matlab 自适应辛普森

问题描述:

matlab 自适应辛普森
function s=Self_Adaptive_integral(a,b,tol,M)
%input:a--下限
% b--下限
% tol--the tolerance(容差)
% m--初始设置的步数
h=(b-a)/M;%步距
s=0;
for i=1:M
x=a+(i-1)*h;
y=a+i*h;
to=abs(simpson_integral(x,y,2)+simpson_integral(x,y,1))/10;
j=1;
while(to>=tol) %循环直到to
1个回答 分类:综合 2014-10-13

问题解答:

我来补答
你程序写错了,那个函数f被积函数,怎么在simpson_integral体内有两个输入f(@f,x)
再问: 如果f(@f,x)改为f(x),也不能运行
再答: 你是不是抄别人的程序呀。x=a+2*i*h; h是多少,i是多少?这些都没有,能成功吗?
再问: 自适应辛普森源程序是别人写的。h=(b-a)/M;i=1呀,我是看程序没错就引用他的源程序计算我需要的积分,但是没办法运行,所以想看看哪里错了。
再答: 你居然连返回值都不知道,那个自适应函数又没有返回i值。我建议你先看看matlab编程方面的书。
再问: 謝謝你的批評 ,但是希望你也多學學怎麼教育別人,再出來!
再答: 你既然不会,就请你保持点谦虚的态度。
再问: 嗯,谢谢!多谢指点!
 
 
展开全文阅读
剩余:2000
上一页:求补英语