24小时热门版块排行榜    

查看: 1692  |  回复: 1

xusijing21

新虫 (初入文坛)

[求助] matlab编程辛普森积分近似计算

function m  
for j=1:100
            g=0;%初始值
           f=poly(h3);%插值函数
           for i=1:j
              g=g+f(i); %插值函数相加
           end
           f1=@(t)(g*g21(j,t));%被积函数
        x1(j)=quad(f1,0,j);%Simpson数值积分,h1(1,j).
        end
运行
< 出错
??? Function 'isfinite' is not defined for values of class 'sym'.

Error in ==> quad at 67
if ~isfinite(y(1))

Error in ==> m at 9
        x1(j)=quad(f1,0,j);%Simpson数值积分,h1(1,j).
怎么改呀?

[ Last edited by xusijing21 on 2013-3-16 at 09:25 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖


感谢参与,应助指数 +1
xusijing21: 金币+1, 有帮助 2013-03-18 09:13:06
这个不需要自己编写。楼主看看这个
MATLAB数值积分与微分
http://wenku.baidu.com/view/20fcb70b52ea551810a687ed.html
2楼2013-03-17 16:16:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xusijing21 的主题更新
信息提示
请填处理意见