1个回答
展开全部
用matlab求定积分中的参数,可以按下列方法来做:
1、数据(x,y)。
2、自定义积分函数。func=@(a,x)1/(a(1)*p^a(2)*int(1/(1-x)^a(2),0,x)
%注:如int不能解,应用quad求其数值解。k1=a(1),m=a(2)
3、用nlinfit()拟合函数,求系数a
4、用决定系数R²≈1,判断拟合是否合理。
1、数据(x,y)。
2、自定义积分函数。func=@(a,x)1/(a(1)*p^a(2)*int(1/(1-x)^a(2),0,x)
%注:如int不能解,应用quad求其数值解。k1=a(1),m=a(2)
3、用nlinfit()拟合函数,求系数a
4、用决定系数R²≈1,判断拟合是否合理。
更多追问追答
追问
您好!谢谢您的回答。但仍有不懂的地方:nlinfit要怎么拟合,才能求得系数a呢?
追答
用下列命令,可求得系数a
[a,r]=nlinfit(x,y,func,x0)
式中:a——拟合系数;r——残值;x0——初值;,func——自定义函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询