jjdp.net
当前位置:首页 >> mAtlAB已知y求自变量x >>

mAtlAB已知y求自变量x

polifit是已知y和x求多项式的函数 已知y求x 就s4=polifit(y1,x1,3) polyval(s4,y),把过程逆过来就可以了

x=fsolve(@(x)-114.4.*(exp(-2.006.*x)-exp(-0.1855.*x))-20,0)

代码如下:f=@(x,a)1./x.*(5/6+1/6.*x.^2).^3-a;y=[1.0534,1.2314,1.4561,1.6919,1.9177,2.1429,2.29,2.4383];x=fsolve(f,2.5*ones(size(y)),[],y);或者f=@(x,a)1./x.*(5/6+1/6.*x.^2).

interp1可以反过来由y求x,前提是y应当是单调变化的.如果y不是单调变化,就意味着对同一个y可能对应多个x,这种情况下应当对y进行分段插值.

matlab已知函数值求自变量,求助输入程序: clear syms x y %定义变量 x=2; %给x赋值 y=x^2 %输入已知函数 回车!

1、如果有改曲线的保存在矩阵里的话之间查找y对应的x,如果曲线不是单调函数的话,同样的y会对应1个以上的x.2、如果只有figure图的话,可以点击Data Cursor,查看相应点的x,y值.

例如:solve('100-95*exp(-(0.03353*x^4+0.2179*x^2))=5.02') 自己把上面的5.02改成你想要的数字

应该就在99附近吧 要相对准确的值,可以用插值 interp1(D,ua,0.013) ans = 99.0834 但由于你的D(ua)对于函数,所以ua(D)不是一个单质函数 当D>0.03的那一段时,应该是有两个对应的ua值的,但是插值只能返回一个

y=inline('x.^2')y(6)

输入程序:clear syms x y %定义变量 x=2; %给x赋值 y=x^2 %输入已知函数 回车!

krfs.net | bfym.net | 5689.net | eonnetwork.net | 5615.net | 网站首页 | 网站地图
All rights reserved Powered by www.jjdp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com