matlab已知Y的值,怎么求X
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 12:13:24
matlab非线性的拟合有两个命令lsqcurvefit和lsqnonlin.这里用lsqcurvefit(lsqnonlin一样做),先介绍下lsqcurvefit(原理是最小二乘法)已知数据点:x
问题重述:求x,使得f(x)=a.看函数是什么函数了;然后你的问题就可以归结为线性方程求解,或者非线性方程求解的问题.再问:不是线性函数是图像是一条曲线求程序,matlab的再答:你可以在原函数的基础
x=0:10;a=[2,1,1];b=[1,0,1,1,9];y=polyval(a,x)./polyval(b,x)
如果这样不行的话,那就用数值解,编个循环,加个判断,找出所需要的0值解,用数值解绘图,误差靠你的判断域值决定不会太大,就是计算时间可能久点,没有实时性要求就ok,循环不会占用太久的,
symsLxmpA;mp=(L-x)*L/(4+2*(L-x)/x);A=diff(mp,x);vpa(solve(A,x))ans=0.4142135623730950488016887242097
mu和sigma?用拟合即可.再问:不晓得咋写
汗.基本格式啊.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换成其他的值就可以得到其他几组解.
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
绘图参考代码: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
symsxye1=sym('x-51.7');e2=sym('sin(x)+cos(x)*((y-x)/180*pi)-sin(x)*(pi/180*(y-x))^2/2-sin(y)');[x,y]
symsxyz;z=x*y;dzdx=diff(z,x);dzdy=diff(z,y);其中dzdx=diff(z,x);的意思是将z对x求导可以试一试,望采纳!
plot3(x,y,z)
ezplot('x^2-y^2-4')gridon
好像是没有办法求的.若硬要去求,答案也不会有唯一性.如果X是个三阶的矩阵,Y是个四阶的,那更谈不上了.
这个属于多元回归问题Matlab中提供了直接的regress函数,调用格式如下[b,bint]=regress(y,X)举个例子吧,由于你的数据有问题我就使用自己的数据了我们使用Matlab自带的ca
y=@(u,t)-(5138804207313433*u*exp((1727*t)/(100*(t+2373/10))))/(14073748835532800*(t+...273)*((1411*u
首先,读入图形文件,后缀为*.JPG,*.bmp其次,提去图形边缘线,转成数据文件然后,根据数据走向,确定拟合图形的方程表达式最后,拟合出方程的系数再问:用MATLAB求出边际实际坐标值了怎么拟合呢?
functionhh[t,y]=ODE45(@myfun,0:0.1:2,[10]);[t,y]y05=y(find(t==0.5))plot(t,y(:,1))%解析法验证y2=dsolve('D2