怎样用matlab指数函数拟合
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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')
提问者评价
知道了,谢谢