Re: [運算] 梯形法
※ 引述《handsomepow (handsomepow)》之銘言:
: 小弟我剛學MATLAB
: 我想用梯形法求exp(-x^2)積分 [0,2] 切n=500
: 不知道哪裡出錯了 麻煩高手指導一下 謝謝
: a=0;
: b=2;
: n=500;
: A=0;
: for x=a:(b-a)/n:b
: if x==a
: f1= exp(-x^2);
: else
: f2 = exp(-x^2);
: A = A+0.5*(f1+f2)*(b-a)/n;
: f1 = f2;
: end
: end
: disp('梯形積分法面積=');
: A
可以簡化成
x=linspace(0,2,500);
y=exp(-x.^2);
Ans=trapz(x,y);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.218.238
推
12/04 09:49, , 1F
12/04 09:49, 1F
討論串 (同標題文章)