matlab最小二乘法多项式拟合,求程序代码以及结果!公式:y=A+B/(x^2)+C/(x^4)数据:x:532*10^(-9) 650*10^(-9) 416*10^(-9) 460*10^(-9) 540*10^(-9) 560*10^(-9) 675*10^(-9) y:1.4232 1.4051 1.4382 1.4321 1.4228 1.4247 1.4167
来源:学生作业学帮网 编辑:学帮网 时间:2024/07/05 05:01:39
matlab最小二乘法多项式拟合,求程序代码以及结果!
公式:y=A+B/(x^2)+C/(x^4)
数据:x:532*10^(-9) 650*10^(-9) 416*10^(-9) 460*10^(-9) 540*10^(-9) 560*10^(-9) 675*10^(-9)
y:1.4232 1.4051 1.4382 1.4321 1.4228 1.4247 1.4167
经拟合得到
1.337727485,.3902072783e-13,-.3855617205e-26
代码:
x=[416*10^(-9) 460*10^(-9) 532*10^(-9) 540*10^(-9) 560*10^(-9) 650*10^(-9) 675*10^(-9) ];
y=[1.4382 1.4321 1.4232 1.4228 1.4247 1.4051 1.4167];
func=inline('a(1)+a(2)./(x.^2)+a(3)./(x.^4)','a','x');
x0=[1.33772748473426 2.07132729641355 6.0719894453953]
a=nlinfit(x,y,func,x0);
vpa(a,10) %系数A=a(1)、B=a(2)、C=a(3)
y1=func(a,x);
[y' y1'] %结果比较
matlab求最小二乘法二元拟合?
用matlab编写程序:生成一组[1,3]之间的均匀随机数,采用最小二乘法进行5次多项式拟合
编写MATLAB程序实现多项式拟合
求一个最小二乘法C语言程序,可以以给定的任意次数代数多项式拟合给定的数据
最小二乘法拟合椭圆怎么求,最好matlab代码
最小二乘法的matlab程序
请问最小二乘法圆拟合求半径 matlab编程实现三维数据怎么,用最小二乘法圆拟合,并求出半径?
用matlab工具进行最小二乘法圆拟合的程序怎么编?
多项式拟合C++程序
如何用matlab进行拟合,用最小二乘法?
最小二乘法拟合曲线MATLAB中如何应用
最小二乘法用matlab怎么实现(求具体程序)
最小二乘法拟合与多项式拟合的关系是什么?
求matlab高人用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c观测数据:x=0:0.1:0.9;y=[2.0 2.52 3.08 3.68 4.32 5.0 5.72 6.48 7.28 8.12];
matlab实现最小二乘法的曲线拟合与直线拟合的比较,并对比两种拟合算法的误差有没有程序啊 不用cftool 满意后加分
MATLAB怎样搞多项式拟合
matlab二元拟合程序是什么
求“最小二乘法”拟合曲线的原理