| 查看: 546 | 回复: 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 |
» 猜你喜欢
本人考085602 化学工程 专硕
已经有23人回复
311求调剂
已经有9人回复
求调剂院校信息
已经有4人回复
085600材料与化工306
已经有4人回复
286求调剂
已经有10人回复
328求调剂,英语六级551,有科研经历
已经有9人回复
一志愿北京化工大学070300 学硕336求调剂
已经有4人回复
286分人工智能专业请求调剂愿意跨考!
已经有8人回复
资源与环境 调剂申请(333分)
已经有5人回复
280求调剂
已经有12人回复













回复此楼