用matlab非线性回归分析

问题描述:

用matlab非线性回归分析
已知曲线形式bsin(ax)/x,其中a,b是常数,又已知100组坐标点(x,y),求最适合的常数a,b
程序越简单越好
1个回答 分类:数学 2014-12-01

问题解答:

我来补答
没有提供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
 
 
展开全文阅读
剩余:2000
上一页:函数急