| 查看: 3053 | 回复: 0 | ||
[求助]
如何对matlab cftool拟合得到的cfit函数求导数
|
|
各位大神,我在用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)^2) + a5*exp(-((x-b5)/c5)^2) Coefficients (with 95% confidence bounds): a1 = 5.235 b1 = 115.9 c1 = 64.12 a2 = 0 b2 = 221.1 c2 = 1.222 a3 = 17.73 (15.58, 19.88) b3 = 135.7 (37.03, 234.3) c3 = 523.7 (307.9, 739.5) a4 = 0.5772 (0.1464, 1.008) b4 = 332.2 (311.5, 352.9) c4 = 36.35 (1.694, 71.02) a5 = 4.117 (2.648, 5.586) b5 = 1267 (939, 1594) c5 = 545.6 (-342.1, 1433) >> diff(f) Error using diff Function 'diff' is not supported for class 'cfit'. |
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
磺酰氟产物,毕不了业了!
已经有6人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有9人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复












回复此楼