matlab如何非线性拟合这组数据? 5

请高手指点非线性拟合。数据为:x=[6,12,40,50,60];y=[25,53,2030,2999,4070];拟合函数为:y=a*exp(-b/2885)*sinh... 请高手指点非线性拟合。数据为:
x = [6,12,40,50,60]; y = [25,53,2030,2999,4070]; 拟合函数为:y=a*exp(-b/2885)*sinh(c*x)。
求解a、b、c及相关系数。
展开
 我来答
百度网友db4b04636
2015-05-23 · TA获得超过2916个赞
知道小有建树答主
回答量:834
采纳率:92%
帮助的人:345万
展开全部
z=lsqcurvefit(fun,x0,x,y)
其中fun是函数 x0是初始系数,x,y就是对应的数据
追问
运行后,出现以下警告:lsqcurvefit stopped because the final change in the sum of squares relative to its initial value is less than the default value of the function tolerance.
请问如何解决。谢谢您!
追答
你怎么写的,不算太少,一直输是5组,未知参数3个应该是可以计算的。警告可以忽略,因为数据量过少,结果并不可靠。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式