求一道数值分析课设题答案
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 13:32:05
求一道数值分析课设题答案
用形如a*exp(x)+b*sin(x)+c*ln(x)+d*cos(x)的函数按最小二乘原理拟合下列数据:
X 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50
Y 1.28 1.65 2.12 2.72 3.43 2.80 3.53 4.46 5.47 5.89
楼顶裸奔谢~
用形如a*exp(x)+b*sin(x)+c*ln(x)+d*cos(x)的函数按最小二乘原理拟合下列数据:
X 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50
Y 1.28 1.65 2.12 2.72 3.43 2.80 3.53 4.46 5.47 5.89
楼顶裸奔谢~
function yy=model(beta0,x)
a=beta0(1);
b=beta0(2);
c=beta0(3);
d=beta0(4);
yy=a*exp(x)+b*sin(x)+c*log(x)+d*cos(x)
x=[0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50 ]';
y=[1.28 1.65 2.12 2.72 3.43 2.80 3.53 4.46 5.47 5.89]';
beta0=[0.30 0.02 0.22 0.03];
betafit=nlinfit(x,y,'model',beta0)
0.4814 *exp(x)+1.0053 *sin(x)+0.2795 *log(x)+0.7801*cos(x)
a=beta0(1);
b=beta0(2);
c=beta0(3);
d=beta0(4);
yy=a*exp(x)+b*sin(x)+c*log(x)+d*cos(x)
x=[0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50 ]';
y=[1.28 1.65 2.12 2.72 3.43 2.80 3.53 4.46 5.47 5.89]';
beta0=[0.30 0.02 0.22 0.03];
betafit=nlinfit(x,y,'model',beta0)
0.4814 *exp(x)+1.0053 *sin(x)+0.2795 *log(x)+0.7801*cos(x)