已知一组试验数据Q,t,用MATLAB求解级数方程中的参数最优解K,a,并出图且求出相关系
展开全部
你这个问题属于参数拟合问题。可以通过Matlab的nlinfit()非线性最小二乘回归函数来求解。计算参数后再绘制Q(t)的曲线图。
解决途径:
1、Q=[。。。],t=[。。。] %给出一组Q,t数据;
2、自定义函数,syms n,fun=@(a,t)a(1)*(1-exp(-0.001*t))*(816468.746375+653174.9971*symsum((-1)^n/(n^2*pi^2*a(2)-0.4),1,inf))
3、用nlinfit()函数求参数,即K=a(1),a=a(2)
[a,r,J] = nlinfit(t,Q,fun,t0) %t0为t的初值
4、然后根据t的范围内的值,求出一系列Q值,绘出其Q(t)的曲线图。
解决途径:
1、Q=[。。。],t=[。。。] %给出一组Q,t数据;
2、自定义函数,syms n,fun=@(a,t)a(1)*(1-exp(-0.001*t))*(816468.746375+653174.9971*symsum((-1)^n/(n^2*pi^2*a(2)-0.4),1,inf))
3、用nlinfit()函数求参数,即K=a(1),a=a(2)
[a,r,J] = nlinfit(t,Q,fun,t0) %t0为t的初值
4、然后根据t的范围内的值,求出一系列Q值,绘出其Q(t)的曲线图。
更多追问追答
追问
非常感谢你,之前我没用过MATLAB~我按照这个程序写了之后,提示我指数超过最大维度,是怎么回事,麻烦您啦
追答
请你把试验数据用私信发过我,这样能发现数据是否有问题?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询