matlab 曲线拟合求导,如何对matlab cftool拟合得到的cfit函数求导数

在MATLAB中使用cftool拟合非线性函数后,如何对得到的cfit对象进行求导操作。尝试直接对cfit函数求导会报错,因为'diff'函数不支持cfit类。建议通过提取系数并手动构造导数函数来解决此问题,但这种方法可能得到的导数值不准确。
摘要由CSDN通过智能技术生成

各位大神,我在用matlab中的cftool拟合非线性函数,得到的cfit如何进行函数操作,求导等。

PS 我试了提取出各个系数,构造函数,然后对构造的函数进行求导,但结果不理想,得到的函数g 在相同的x值处 函数值很不好,是exp的一个表示,为

g(0)

ans =

(81237295002235*exp(-546461714598735789728624069099536/6544490893783104415829273208081))/140737488355328 + (2495506857451569*exp(-22784005895725160164421051430121/339550163399717490602339615134096))/140737488355328 + (1158821406772579*exp(-124115814564550127768460048600676/23029478501256146398011601513041))/281474976710656 + (2946948027047363*exp(-1357341483970986610734701600625/415545017388687786102707772649))/562949953421312

而f

>> f(0)

ans =

16.799

下面是cfit函数的表示

f =

General model Gauss5:

f(x) =

a1*exp(-((x-b1)/c1)^2) + a2*exp(-((x-b2)/c2)^2) +

a3*exp(-((x-b3)/c3)^2) + a4*exp(-((x-b4)/c4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值