⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 curvefit0.m

📁 最优化学习的Matlab程序:包括最速下降法,黄金分割法,曲线拟合等.
💻 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 + -