24小时热门版块排行榜    

查看: 421  |  回复: 1

闹钟haha

铁杆木虫 (著名写手)

[求助] matlab算积分警告信息 已有1人参与

采用matlab算数值积分:
K4_11_1=integral(@(y)eval(phi1*phi12*(deerta21_1)),0,L);
K4_12_1=integral(@(y)eval(phi1*phi22*(deerta21_1)),0,L);
K4_21_1=integral(@(y)eval(phi2*phi12*(deerta21_1)),0,L);
K4_22_1=integral(@(y)eval(phi2*phi22*(deerta21_1)),0,L);
其中phi1*phi12*deerta21_1都是定义的函数,算的过程中出现这样的警告信息:
Warning: Minimum step size reached near x = 9.77318. There may be a singularity, or the tolerances may be too
tight for this problem.
> In funfun\private\integralCalc>checkSpacing at 457
  In funfun\private\integralCalc>iterateScalarValued at 320
  In funfun\private\integralCalc>vadapt at 133
  In funfun\private\integralCalc at 76
  In integral at 88
  In Supported17011201N2CESHI1 at 1580
怎么解决呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
模型能否转化一下,你这个计算出现奇异值,很难收敛。。
数值计算
2楼2017-01-13 11:41:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 闹钟haha 的主题更新
信息提示
请填处理意见