怎么样使用matlab给离散型的数组做积分?
哪位高手能给告诉我,怎么给离散型的数组做积分????回复 楼主 的帖子
根据积分的定义求 doc trapz回复 2楼 的帖子
谢谢您的回复。请问例如下面的程序,对y中的数据进行一次积分,正确么?谢谢~~
x=0:0.5:3;
y=;
z=0;
global v
for i=1:7
z=z+y(i)/0.5;
v(i)=z;
end
plot(x,v,'-'),grid on;
回复 3楼 的帖子
:'( 看不懂噢~回复 5楼 的帖子
z=z+y(i)/0.5;积分的定义是围成的面积,这个表达式好象不是面积... 貌似那一句改成 z=z+y(i)*0.5;的话是矩形法的积分,不过太粗糙了。——好像也不对,多加了一个吧。。。
trapz是梯形法,如果需要更精细的方法就得自己编程了。X = 0:pi/100:pi;
Y = sin(X);
Z = trapz(X,Y)Z =
1.9998
页:
[1]