| 查看: 630 | 回复: 0 | ||
[求助]
求助如下的Matlab拟合函数怎样在cftool中使用
|
|
关于一个衰减的拟合函数,最后拟合出衰减寿命tau1,tau2,求教各位,怎样在matlab中正确使用该拟合函数? function y =expfit_gekoppelt(x,A,t0,C,tau1,tau2,B,FWHM) %y=0*x; %for i = 1:length(x) % if x(i) < t0, % y(i) = A; % else % y(i) = A+C*exp(-(x(i)-t0)/tau1)-B*exp(-(x(i)-t0)/tau2); % end %end % initialize return variable: %z = 0*x; y = 0*x; % prepare for convolution: gaussian on a time window twin = [-1:0.01:1] * 3*(FWHM/(2*sqrt(2*log(2)))); g = 1/sqrt(2*pi) * 1/(FWHM/(2*sqrt(2*log(2)))) * exp(-twin.^2/2/(FWHM/(2*sqrt(2*log(2))))^2); g=g/sum(g); %Normierung? %A=1.012; for nt = 1:length(x) % time window centered at t(nt): tc = x(nt) + twin; % the initial signal on the time window: %s = A .* (tc < t0) + (A+C*exp(-(tc-t0)/tau1)-B*exp(-(tc-t0)/tau2)) .*(tc >= t0); %s = A * (tc < t0) + (B + (A-B) * exp(-(tc-t0)/tau1) +(B-C) * exp(-(tc-t0)/tau2)) .* (tc >= t0); s = A * (tc < t0) + (B + (A-B) * exp(-(tc-t0)/tau1) +abs(B-C)+(B-C) * exp(-(tc-t0)/tau2)) .* (tc >= t0); % measured signal: initial folded with gaussian: y(nt) = sum(s .* g); end end |
» 猜你喜欢
极限拉扯,如何抉择
已经有15人回复
申请科研项目纯靠实力能成功吗?
已经有8人回复
中科院海洋所招收海洋材料相关领域博士研究生及研究助理
已经有4人回复
40+中年人失业后,还能找到好工作吗?
已经有3人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有4人回复
OpenAI又攻克数学难题了,离AI做有机合成还有多远?
已经有13人回复
课题组会帮你通过考核么?
已经有7人回复
入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍
已经有6人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有9人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有10人回复










回复此楼
200