24小时热门版块排行榜    

查看: 2760  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

VeronicaCTY

新虫 (初入文坛)

[求助] MATLAB曲线拟合求曲线上点的坐标已有3人参与

我用interp1函数对一组数据做插值运算后画出曲线,数据是x=1:8,y=[5 8 9 15 25 29 31 32 ]
我知道可以通过语句 yi=interp1(x,y,2.6,'cubic')  求得曲线上当 x=2.6 时对应的 y 值,但我想请教一下各位大神,可以已知 y 值求对应的 x 值吗?例如,可以求当 y=12 时对应的 x 的值是多少吗?如果可以的话,怎么求呢?求助各位大神,谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

godjunjie

银虫 (初入文坛)

8楼2016-02-12 12:36:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

whyjackeyson

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
把调用interp函数中的x,y调换一下不就可以了吗
2楼2016-02-10 12:47:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

VeronicaCTY

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by whyjackeyson at 2016-02-10 12:47:16
把调用interp函数中的x,y调换一下不就可以了吗

恩,这应该是不行的吧,如果把x,y调换一下使用interp1函数,那么得到的是以y为输入的另一个插值结果,这样得到的点不会是原曲线上的点啊
3楼2016-02-10 18:04:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
你好,
你这个有一个合理的解决方法是
matlab带的拟合函数可以输出拟合得到的多项式系数。
得到了系数,就得到了函数方程。
然后用matlab解方程的方法,带入y,可计算得到x的解。
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
4楼2016-02-10 21:37:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见