求帮忙用Matlab拟合测试数据求参数

方程是y=20*log10(abs(sin(a*x^2-b)/sin(c*x^2)))

x = ...
y = ...
f=@(a,b,c,x)20*log10(abs(sin(a*x^2-b)/sin(c*x^2)));
typ = fittype(f);
fitobject = fit(x,y,typ);
coeffvalues(fitobject)
先输入你的数据x和y,运行结果会打印出三个数分别是a b c
上述程序是matlab2012b中可用的。追问

貌似不行哎,出错。Expression 20*log10(abs(sin(a*x^2-b)/sin(c*x^2))) is not a valid MATLAB expression, has non-scalar coefficients, or cannot be evaluated.可否加你qq?

追答

你是matlab2012b吗 我当时试过的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-21
没数据怎么拟合?
相似回答