matlab求曲线上的点的横纵坐标最大值

第一个图是数据,画出来的图是第二个,我想从曲线上找到xy乘积最大值,有办法编程吗
还需要曲线与xy轴的交点坐标

第1个回答  2014-07-02
方法一:做一下拟合,求出曲线的拟合函数。然后直接用函数替代曲线来计算就好了。
方法二:使用差值函数,增加曲线的点数。最小精度根据你需要的精度来定。得到的插值后数据的数据量大,精度高。直接用循环程序求出最大值就行了。追问

新手完全不会做,q6503596,交流一下吧

追答

慢慢学一下吧,不难。不会就搜一下响应的函数和用法。

追问

好吧,谢谢你~

本回答被提问者采纳

matlab求曲线上的点的横纵坐标最大值
方法二:使用差值函数,增加曲线的点数。最小精度根据你需要的精度来定。得到的插值后数据的数据量大,精度高。直接用循环程序求出最大值就行了。

用matlab显示某点的横纵坐标?
1、首先通过matlab曲线图观察出纵坐标y0与曲线s=s(x,y)的交点p,判断出交点p在横坐标轴上的范围[a,b];2、通过在区间[a,b]上灵活应用插值函数interp1,可以得到包含纵坐标y0在内的一系列值;3、通过函数find(y>y0,1,'first')求得第一个比y0大的y的索引,通过find(y ...

【求助】matlab画曲线后 求其上面最大值那一点的坐标
[ymax,tp]=max(y) %其中的y为你的图形中纵坐标显示的变量名,ymax即为y中的最大值,tp为y中最大值所在的位置

matlab怎么求曲线最大值
x=0:0.01:2*pi;y=sin(x);max_where=find(y==max(y));%x(max_where)就是最大值对应的横坐标plot(x,y);hold on;plot(x(max_where),max(y),'go','linewidth',15);disp(['最大值y=' num2str(max_where) '对应x=' num2str(x(max_where))])结果如下:最大值y=158对应x=1....

matlab怎么设置横坐标和纵坐标?
matlab x = 0:0.1:10;y = sin;plot;xlabel'); % 设置横坐标标签 ylabel; % 设置纵坐标标签 这段代码将绘制一个正弦曲线,并将横坐标标签设置为“时间 ”,纵坐标标签设置为“振幅”。其次,除了标签之外,我们可能还需要调整坐标轴的范围,以确保数据在图表上得到恰当的...

matlab中怎样在图像最大值点处画出过最大值点的横线和纵线???_百度知...
-min(y))*1.5]);%为了图好看,不使最大值顶天 maxy=max(y);%找出y最大值 maxx=x(find(y==maxy));%找出y最大值对应的x值 ax=axis;%获得当前坐标的范围 hold on;%保持图像 plot([ax(1),ax(2)],[maxy,maxy],'r:',[maxx,maxx],[ax(3),ax(4)],'r:');%绘制纵横线 ...

matlab画完图后求曲线的最大点横纵坐标的值怎么求 编程求法 谢谢
90;Y=(-X+45).*(X=45);xi=1:0.5:90;%这个点比X的多yi=interp1(X,Y,xi,'spline');plot(X,Y,'*',X,Y,'b',xi,yi,'r')你注意看上面这图(你放大看)里面的X=45时,蓝线是折线,而红线应当有一点弧度如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

matlab怎么设置横坐标和纵坐标?
设置纵坐标标签 ylabel;设置横坐标范围 xlim;设置纵坐标范围 ylim;执行上述代码后,MATLAB会绘制一条从点到点的线性曲线,并将横坐标标签设置为“时间”,纵坐标标签设置为“速度”,同时设置横坐标范围为0到10,纵坐标范围为0到50。这样,我们就可以根据需要自定义MATLAB图形的横...

matlab中如果已经画出曲线来以后,怎么求曲线上每隔一段距离的横纵坐标...
貌似没有直接的方法,只能利用求曲线长度的积分公式s=∫√(1+y'²)dx计算出每一个点的横坐标值,然后利用text函数在图上标出这些点的坐标值。PS:肯定会用到循环语句。

matlab画图时如何获取指定点的坐标值?
1、以图中圆圈标注的部分为例,需要获取最高处的极值点坐标。2、首先运用放大功能将图中的曲线放大。3、当放大之后就能清楚地看到极值点了。4、接着用数据游标功能,在最大极值点上点击,就能拾取到了该最大极值点,其最大极值点坐标为(4,2.22*10^9)。

相似回答