matlab 平面图形的面积

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:37:21
题目是:求出由曲线y=x^2与直线y=x,y=2*x所围图形的面积

1.先通过画图:
>> x=linspace(-1,1,60);
>> y1=x.^2;y2=x;y3=2*x;
>> plot(y1,x,y2,x,y3,x);

第二部是观察图像,观察什么啊?
观察曲线之后怎么计算面积呢?
归根到底还是一个数学问题....
plot(x,y1,x,y2,x,y3);

plot(x,y1, '-b',x,y2, '-r', x, y3, '-m');

观察图形,就是红线为顶蓝线为底的部分,求从0到1关于y2-y1的积分即可:
tparea = 0;
for x = 0: 1/60: 1,
y1=x.^2;
y2=x;
y3=2*x;
tparea = (y2-y1)*(1/60) + tparea;
end
disp(tparea);

得到的数值结果是:
0.1666