matlab 已知函数y值和函数,求对应自变量x值.y=-114.4.*(exp(-2.006.*x)-exp(-0.1855.*x));y=20;x;知道y与x的关系式,又知道因变量y值,求自变量x值.请各位大神用matlab编程, 相关知识点: 试题来源: 解析 x=fsolve(@(x)-114.4.*(exp(-2.006.*x)-ex ...
MATLAB 提供了 solve 函数,可以用来求解代数方程。首先,需要将函数表达式符号化,然后使用 solve 函数来求解 x。 编写代码实现求解过程: 下面是一个具体的例子,假设已知函数 y = -0.0019*x^2 + 2.7413*x - 109.8133 和已知的 y 值(例如 y = 0),我们希望求解对应的 x 值。 matlab % 定义符号变量 x syms...
solve('100-95*exp(-(0.03353*x^4+0.2179*x^2))=5.1','x'),把5.1换成其他的值就可以得到其他几组解。
Y=log10((1-h)*(1-l)/(h*l)); 这个公式有问题 当 l=h时,Y=-inf。所以会出错。
根据已知坐标点数据,如何选取Y则输出对应的X值?解决办法,就是将已知数据赋值A向量变量;用find函数找出y等于某值(y0)在A向量组的位置,然后根据y0的位置,求出对应y0的x0值。实现代码:A=data %数据文件y0=input('请输入Y值:')[M,N]= find(A==y0);x0=A(M,1)
利用已通过一元插值后的xi、yi值,然后反插值求出x值。>>x=[。。。],y=[。。。]>>xi=0:10:925.4;>>yi=interp1(x,y,xi);>>y2=1813.7781;>>x2=interp1(yi,xi,y2)>> x1=349.63; %验证 >> y1=interp1(xi,yi,x1)运行结果 x2 = 349.63(当y2=1813.7781)...
如果你有一组已知的数据,你可以用插值的方法进行求解,具体的命令可以用 interp1,spline等。具体用法可以用下面命令查看:doc interp1doc spline
k=-87.32/19516.67;x=[0:1:19516.67];p=[k 87.32];p0=[k 82.32];y=polyval(p,x);y0=roots(p0)plot(x,y);hold on plot(y0,5,'*b');hold on plot(0:y0,5);用M脚本文件运行即可,y0就是y=5时x的值,这个点在图中我已经用*标出 ...
X=fun(Y),就这么简单
知道y的话你其实就是在解一个一元二次方程了,把y和C坐下加减,然后调用matlab中的roots()命令即可求根。