帮忙用Matlab拟合下面的方程
题目
帮忙用Matlab拟合下面的方程
P1 = linspace(-4,4,50);
T1 = (1-P1+2*P1.^2).*exp(-.5*P1.^2)
尽量用最小二乘拟合
如果正确还有追加的100
答案
直接用cftool就可以看到曲线拟合的界面了,输入数据后就可以选择拟合的方法了,直接可以得到系数.
正着做:给一个r和xm,通过ode45求得t,x,然后再与你的数据对比.最终选择一个合适的r和xm.就要一直变参数,我觉得比较难.至少来说r和xm的选择范围太大了.而且ode45得到的t,x与你的实验t,x肯定不是同一个t下面的数据,也不好比较.
不过基于你的方程比较简单,我们可以直接解出它的通解来:
>> xx=dsolve('Dx/x=r-r/b*x')
得到:
xx =
b/(1+exp(-r*t)*C1*b)
自己想手算的话,见附录.
附录:
xm我用b代替
(dx/dt)/x/(r-r/b*x)=1
dx/[rx(1-1/b*x)]=dt
[1/x+(1/b)/(1-x/b)]dx=r*dt
积分得
ln(x)-ln(1-x/b)=r*t+C
-ln[(1-x/b)/x]=r*t+C
ln[1/x-1/b]=-r*t-C
两边指数得
1/x-1/b=C1*exp(-r*t)
1/x=1/b+C1*exp(-r*t)
x=b/[1+b*C1*exp(-r*t)]
即
x=b/(1+exp(-r*t)*C1*b)
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 一物体做匀速直线运动,从某时刻开始计时,即t=0,在此后连续两个2s内物体通过的位移分别是8m和16m,求:
- 已知,如图,一次函数y1=-x-1与反比例函数y2=-2x图象相交于点A(-2,1)、B(1,-2),则使y1>y2的x的取值范围是( ) A.x>1 B.x<-2或0<x<1 C.-2<x<1 D
- 客车和货车速度比是4:5,同时从ab两地出发,相遇后客车速度提高20%,货车速 度不变,4小时后,货车到达a地
- 已知矩形的面积为10,一边长为x,另一边长为y,求x的取值范围
- 最大的一位纯小数是_,最小的一位纯小数是_.
- 一辆卡车后面用轻绳拖着质量m=20kg的物体,绳与水平面间的夹角为37°,物体与地面间的动摩擦因素为0.5.
- 《我的人生目标》命题作文该怎样写
- 有甲、乙两项工作,张师傅单独完成甲工作要9天,单独完成乙工作要12天.王师傅单独完成甲工作要3天,单独完成乙工作要15天.如果两人合作完成这两项工作,最少需要多少天?
- 若lx-5y-9l+ 【(x-3y-5)的平方】=0,求x,y的值
- 用"carry bag over I my shoulder my"组成句子 句号