怎样用matlab指数函数拟合

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab指数函数拟合

2011-04-2617:04碎碎j|分类:文档/报告共享|浏览17560次

刚学matlab,完全不知道如何写程序,特来求助!

x=[1012.51517.52022.52527.53032.53537.54042.54547.55 0];

y=[62.177.392.5104112.9121.9125129.4134138.2142.3143.214 4.6147.2147.8149.1150.9];

y=A(1)*exp(x/A(2))+A(3)

请高手编程拟合指数函数!

分享到:

2011-05-0119:32提问者采纳

clear all;

close all;

x=[1012.51517.52022.52527.53032.53537.54042.54547.550];

y=[62.177.392.5104112.9121.9125129.4134138.2142.3143.2144.6147.2147.81 49.1150.9];

myfunc=inline('beta(1)+beta(2)*exp(beta(4)*x)+beta(3)*exp(-beta(4)*x)','beta','x');

beta=nlinfit(x,y,myfunc,[0.50.50.50.5]);

a=beta(1),k1=beta(2),k2=beta(3),m=beta(4)

xx=min(x):max(x);

yy=a+k1*exp(m*xx)+k2*exp(-m*xx);

plot(x,y,'o',xx,yy,'r')

提问者评价

知道了,谢谢

相关文档
最新文档