我想计算橙线和蓝线之间的面积。我已经成功地将该区域标记出来,但我不知道如何使用trapz
函数来获取面积。在这篇文章中:两条曲线之间表面下的面积 我找到了一些解决方案,但我没有具体的曲线方程,只有图形本身。
橙线的代码如下:
x_1 = [0,M1_1];
y_1 = [c1,c1];
v = plot(x_1,y_1,'LineWidth',2)
蓝色曲线是一个数组的绘图,横坐标为(10000x1)长度,纵坐标为(1x10000)长度。
如果我使用
%c0_1: Intersection blue curve with y-axis
%c1_1: Intersection orange curve with y-axis
A = trapz(ab1(0:c1_1),ab_y1(c1_1:c0_1))
我遇到了以下错误:
警告:当用作索引时,冒号运算符需要整数操作数 警告:当用作索引时,冒号运算符需要整数操作数 错误使用trapz(第58行):X的长度必须等于Y在dim 2中的长度。
如何在我的问题上轻松应用
trapz
函数?