下面这个问题如何用matlab指数函数拟合? 求代码谢谢

1个回答
展开全部
咨询记录 · 回答于2021-04-29
下面这个问题如何用matlab指数函数拟合? 求代码谢谢
fun=inline('a(1)+a(2)*exp(-a(3)*t)','a','t'); %建立函数t=[14.57 6.05 4.57 3.54 2.89 2.45 2.12 1.89 1.7 1.55 0.4 0.41 0.43 0.44 0.43 0.43];t=[0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75];a=lsqcurvefit(fun,[0,0,0],t,t); %拟合hold on;plot(t,t,'bo'); %画原始数据点 t0=min(t):max(t);t0=fun(a,t0);plot(t0,t0,'r'); %画拟和曲线hold off;disp(a) %显示a、b、r参数的值
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消