MATLAB中已知Y的值求x
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 00:31:29
matlab非线性的拟合有两个命令lsqcurvefit和lsqnonlin.这里用lsqcurvefit(lsqnonlin一样做),先介绍下lsqcurvefit(原理是最小二乘法)已知数据点:x
问题重述:求x,使得f(x)=a.看函数是什么函数了;然后你的问题就可以归结为线性方程求解,或者非线性方程求解的问题.再问:不是线性函数是图像是一条曲线求程序,matlab的再答:你可以在原函数的基础
y=inline('x.^2')y(6)
x=-2*pi:0.75:2*pi;y=sin(x)y=Columns1through100.00000.68160.99750.77810.1411-0.5716-0.9775-0.8589-0.2
symsx>>y=2*x>>x=2>>eval(y)
symsxydiff(z,x,1)
汗.基本格式啊.x=[-8:0.5:8];y=[-8:0.5:8];输入必须是一个标量和正方形的矩阵.
x=fsolve(@(x)-114.4.*(exp(-2.006.*x)-exp(-0.1855.*x))-20,0)再问:谢谢叔叔,还有,就是,看下图:要求求出y=20时的x的两个值。再答:把程序里
solve('100-95*exp(-(0.03353*x^4+0.2179*x^2))=5.1','x'),把5.1换成其他的值就可以得到其他几组解.
matlab中有一种方法叫拟合知道吧,lsqcurvefit或plotfit函数都可以,视情况来定.
t=[0.53exp(1)1.2];ft=t.^5-3./(t.^3)+t.*exp(-t).*sin(t)-97得到:ft=-120.8234145.910051.3375-95.9109
匿名函数
不懂要问什么啊,如果x和y是同型矩阵,用x./y来进行对位元素相除!再问:x=[1,2,3]y=[4,5,6]x.y=[1/4,2/5,1/2]x/y=?最后这是什么算法?再答:如果x,y都是方阵的话
绘图参考代码:A=2;x=0.1:0.1:5;y=log(x)/A;plot(x,y)求x=1/e时,y的值:x=1/exp(1);y=log(x)/A
plot3(x,y,z)
这个属于多元回归问题Matlab中提供了直接的regress函数,调用格式如下[b,bint]=regress(y,X)举个例子吧,由于你的数据有问题我就使用自己的数据了我们使用Matlab自带的ca
楼上兄的回答思路是正确的,只不过修正一下小错误symsxyf=sin(x^2*y)*exp(-x-y);ddf=diff(diff(f,x),y);simple(ddf)
根据题意得:4x−y=10①x+y=0②,①+②得:5x=10,即x=2,将x=2代入②得:y=-2,则x=2,y=-2.
举个列子………………X=1:100;直接y=sin(x)就搞定.再问:这两组没有确切的关系……能定义为y=f(x)吗?再答:可以………………再问:不行啊……提示:???Undefinedcommand
quadl(@(x)f(x),x1,x2),如y=sin(x)在(1,5)上的积分,quadl(@(x)sin(x),1,5)