📄 curvefit0.m
字号:
function curvefit0
%非线性曲线拟合
%x,y应是原始数据,下面的数据仅是为了说明问题而自设的示例数据。
%f的形式应由具体的模型推导得到,要符合实际情况,不可牵强,否则拟合效果不好!
%x0的选择也很重要,应和理论值比较接近,否则也可能拟合效果不好!
%p是根据数据和拟合的函数形式而得到的参数值。
%By:Ji Lin
%Email: linji@live.com
%Blog: http://linji526.spaces.live.com
%Date: 2007,2008/08/18
x=0:0.1:1;
y=10./(1+exp(-0.01.*x))+1;
f=inline('p(1)./(1+exp(-p(2)*t))','p','t');
x0=[5,0.05];
p=nlinfit(x,y,f,x0);
plot(x,y,'ro')
hold on
xx=0:0.01:1.2;
yy=f(p,xx);
plot(xx,yy)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -