作者handsomepow (handsomepow)
看板MATLAB
标题[运算] 梯形法
时间Sat Dec 3 13:27:09 2011
小弟我刚学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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.243.84
1F:→ Rasin:没有错喔 实际值0.88208... 梯形0.8821 12/03 14:30
2F:→ handsomepow:但是我跑不出来 0.0||| 12/03 15:14
他跑出
??? Error: File: Untitled2.m Line: 6 Column: 1
The input character is not valid in MATLAB statements or expressions.
※ 编辑: handsomepow 来自: 122.117.243.84 (12/03 15:18)
3F:推 Rasin:那些空格(空白字元)有问题 回圈那些前面的空格删掉重空 12/03 15:55
4F:→ Rasin:再步行乾脆就别空 12/03 15:55
5F:→ handsomepow:谢谢 可以了 可以帮我看上上篇那题吗 12/03 15:57
6F:→ Rasin:已经有人说了 12/03 15:59
7F:→ handsomepow:但是我不太懂 12/03 16:03
8F:→ Rasin:你把分号拿掉 让它显示值 12/03 16:06
9F:→ handsomepow:会一直跑不停 =.= 12/03 16:13
10F:→ Rasin:CTRL+C 12/03 16:14