直线和曲线之间的区域(无功能)

MatlabNewb

我想计算橙色和蓝色线之间的面积。我设法遮蔽了该区域。但是我不知道如何应用该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行)时出错LENGTH(X)必须等于2中Y的长度。

如何trapz轻松地功能应用到我的问题上?

在此处输入图片说明

EBH

这是一个答案,尽管我不确定这里和这里的情况之间有什么区别,因此我不确定它是否能真正回答您的问题...

无论如何,您不必y1显式地了解函数,只需拥有其一系列数据即可。

x = 0:0.1:12;       % x data
y1 = 3*exp(-0.5*x); % y data
y2 = 0.5;
lineStart = find(x>=0,1);
lineEnd = find(y1<=y2,1);
f = plot(x,y1,'b',x,ones(1,length(x))*y2,'r','LineWidth',2);
ylim([0 4])
hold on
area(x(lineStart:lineEnd),y1(lineStart:lineEnd), y2,...
    'EdgeColor', 'none', 'FaceColor', [0.5 0.5 1],'ShowBaseLine','off')
hold off
A = trapz(x(lineStart:lineEnd),y1(lineStart:lineEnd));

我还添加了集成区域的图示: 在y1和y2之间积分

告诉我是解决了问题;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Matlab图中阴影水平线和曲线之间的区域

来自分类Dev

如何填充直线和曲线下的所有内容?

来自分类Dev

在opencv中的背景减法中过滤直线和曲线

来自分类Dev

如何填充由直线和曲线创建的几何图形?

来自分类Dev

图片中的笔触检测算法以检测直线和曲线

来自分类Dev

在opencv中的背景减法中过滤直线和曲线

来自分类Dev

将3D模型分解为直线和曲线

来自分类Dev

需要控制“直线和曲线”的Spotfire.DXP中的对象或属性

来自分类Dev

检测两条直线之间的区域

来自分类Dev

如何用光谱色填充x轴和曲线之间的空间?

来自分类Dev

填充两条曲线之间的区域

来自分类Dev

OpenCV,两条曲线之间的区域

来自分类Dev

几条曲线之间的MATLAB阴影区域

来自分类Dev

曲线之间的填充区域将线条引回到曲线的开头

来自分类Dev

绘制直线和曲面以及正确的遮挡

来自分类Dev

两条垂直线之间的阴影区域

来自分类Dev

两条垂直线之间的阴影区域

来自分类Dev

两条垂直线之间的阴影区域

来自分类Dev

使用速度和曲率重建曲线

来自分类Dev

球和曲线作为图形对象的碰撞

来自分类Dev

功能和曲面图Julia

来自分类Dev

查找两条曲线之间的重叠区域

来自分类Dev

如何填充图中不同比例的曲线之间的区域?

来自分类Dev

在gnuplot中填充两条曲线之间的区域

来自分类Dev

pyqtgraph LinearRegionItem获取选定区域之间的曲线数据

来自分类Dev

后退导航按钮无功能

来自分类Dev

在 Swift 中更好的“无功能”?

来自分类Dev

填充两个功能之间的区域

来自分类Dev

查找在matplotlib中绘制的两条曲线之间的区域(fill_between区域)

Related 相关文章

热门标签

归档