MATLAB中知道函数值范围如何求出函数自变量的取值范围范围,画出x随y变化的曲线

查看: 6033|回复: 5|关注: 0
Matlab做出y=f(x)曲线,如何求y对应的x值
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
h=[0.25:0.1:4];
y=(h.*10+h.*h).^3./(10+2.*h);
y=179.59,利用曲线,求对应的x值
如何输入??、
论坛优秀回答者
帖子最佳答案
关注者: 3204
g = finverse(f)
g = finverse(f,v)
math (博士、教授)Email: & &&&QQ:
我在网络上的言论、见解等只代表我个人的观念,与任何研究机构、商业公司等无关。欢迎你通过任何方式与我探讨学术和技术上的问题(学生提问的话,请在论坛上发帖提问)。最新日志:
<h1 style="color:#2 麦片财富积分
关注者: 8
回复 1# joy9911 的帖子
你的意思应该是求插值吧,试试interp1函数。
擅长: 动力学建模仿真,振动分析,系统辨识
可联系&&QQ
<h1 style="color:# 麦片财富积分
没有具体的输入命令吗?谢谢
<h1 style="color:# 麦片财富积分
做插值不能显示具体159.59是对应的h值啊
<h1 style="color:# 麦片财富积分
用finverse做反函数,出来这么个结果
y=sym((h.*10+h.*h).^3./(10+2.*h));
finverse(y)
RootOf(1000*_Z^3+300*_Z^4+30*_Z^5+_Z^6-10*h-2*h*_Z)
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区小木虫 --- 600万学术达人喜爱的学术科研平台
热门搜索:
&&查看话题
Matlab 已知 函数y值 求对应自变量x值
遇到一个matlab已知y求相应的x值的问题&&需要请教各位高手。。
x,y 为 2 组向量 plot 图形如下:
x 为很坐标 y 为纵坐标
求 y = 0.8 时 对应的 x 值 find 函数求得空矩阵 因为 y = 0.8 不在 y 向量里。想是不是可以用 polyfit 和 polyval 函数, 不过这样的话貌似需要分段拟合。我想请问一下 还有没别的可能来求相应的 x 值呢。 谢谢啦
嗯。。。确实。。。我大概比较了一下 其实误差也不是很大 对这个函数确实没有必要在专门去 fit。。。&&我就是想如果没有这么多点。。。如果误差又很大的话。。。是不是只有fit这个方法了呢
哈哈 interp1 是可以 但是是给定x值 求y值。。。 如果用interp1 的话 对这个函数 需要分段求逆函数先 也是个不错的选择。。谢谢啦
就是 可能要很密集的插值 才能有对应 y值 刚好是0.8& &如果要求 y = 0.8111 处值的话 插值再find貌似有些麻烦。。。 不过还是很谢谢你
哈哈。。。 interp1 是插入 x 值 得出 y 值吧?&&我是需要求 y 值所对应的 x值哈。。。 所以我说用 interp1 的话 我需要先分段 然后 x y 互换。。。也许我弄错了? interp1 也可以直接给 y 值 然后得出 x 值?我看看 help 文件先。。。
学术必备与600万学术达人在线互动!
扫描下载送金币銆愭眰鍔┿}

我要回帖

更多关于 函数自变量的取值范围 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信