作业帮 > 数学 > 作业

用matlab非线性回归分析

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/30 19:39:02
用matlab非线性回归分析
已知曲线形式bsin(ax)/x,其中a,b是常数,又已知100组坐标点(x,y),求最适合的常数a,b
程序越简单越好
没有提供x和y,用一个模拟的吧.只需把你的x,y替换一下就成.
clc;clear;
x=1:10
y=3*sin(2*x)./x
myfunc=inline('beta(2)*sin(beta(1)*x)./x','beta','x');
beta=nlinfit(x,y,myfunc,[0.5 0.5]);
a=beta(1),b=beta(2)
运行结果:
a = 2
b = 3.0000