如何运用MATLAB求曲线某点纵坐标对应的横坐标?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 05:39:26
如何运用MATLAB求曲线某点纵坐标对应的横坐标?
如标题.
如标题.
在MATLAB中,已知曲线某点横坐标x0来求纵坐标y0的问题,可以通过插值函数interp1()来很好地解决.但是反过来如何解决呢?我想到了下面的办法来最大程度地得到横坐标的精确值x0.
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<y0,1,'last')求得第一个比y0小的y的索引;
4、通过以上索引可相应求得横坐标上的值a0和b0,而精确值x0便位于a0和b0之间;
5、可以取x0= mean([a0,b0]),便可求得纵坐标所对应的横坐标,而且精度随插值步长的减小而提高.
以上方法简单实用,通过使用该法,很容易地解决了前面所提出的问题,效果可用一张图表示如下:
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<y0,1,'last')求得第一个比y0小的y的索引;
4、通过以上索引可相应求得横坐标上的值a0和b0,而精确值x0便位于a0和b0之间;
5、可以取x0= mean([a0,b0]),便可求得纵坐标所对应的横坐标,而且精度随插值步长的减小而提高.
以上方法简单实用,通过使用该法,很容易地解决了前面所提出的问题,效果可用一张图表示如下:
在matlab画图中,已知某点横坐标,如何如何求纵坐标
如何用matlab找出某横坐标对应的纵坐标并在图上用直线标出来
请问:用matlab的plot画好离散点的曲线后,怎样根据曲线求已知纵坐标的值(这个值对应两个x值)?
在excel里我用已知的五组横纵坐标值作出了一个曲线,然后现在我想求横坐标为某一目标值时对应的纵坐标
matlab 知道纵坐标如何输出横坐标
在matlab中已知横坐标求纵坐标
我用matlab 做出如下图形,是离散点plot出来的曲线,我现在想求出图中已知纵坐标值下的横坐标,怎样办到?
设一曲线过原点,切任意点的切线率为该坐标点横坐标的3倍与纵坐标的差,求该曲线的方程
曲线y=f(x)过点(0,1),该曲线每点处切线的斜率等于曲线上该点的横坐标与纵坐标之和,求曲线方程
matlab中如何设置横坐标纵坐标为自己想要的范围
matlab中纵坐标范围是0.6-0.8,横坐标是0-25,画出的图很长,如何将横坐标压缩一下
设曲线上任意一点p处的切线的斜率等于点p的横坐标与纵坐标之和,且曲线过点(1,2),求次曲线的方程