问下matlab 中 nlinfit怎么用nlinfit怎么用呢 什么情况下使用 求出的是什么有例子么
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 08:01:20
![问下matlab 中 nlinfit怎么用nlinfit怎么用呢 什么情况下使用 求出的是什么有例子么](/uploads/image/z/2542423-31-3.jpg?t=%E9%97%AE%E4%B8%8Bmatlab+%E4%B8%AD+nlinfit%E6%80%8E%E4%B9%88%E7%94%A8nlinfit%E6%80%8E%E4%B9%88%E7%94%A8%E5%91%A2+%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8+%E6%B1%82%E5%87%BA%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%E6%9C%89%E4%BE%8B%E5%AD%90%E4%B9%88)
问下matlab 中 nlinfit怎么用nlinfit怎么用呢 什么情况下使用 求出的是什么有例子么
问下matlab 中 nlinfit怎么用
nlinfit怎么用呢 什么情况下使用 求出的是什么
有例子么
问下matlab 中 nlinfit怎么用nlinfit怎么用呢 什么情况下使用 求出的是什么有例子么
x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158];
y=[0.03 1 5.03 15.05 19.97 30.3];
拟合函数为y=-k*ln(x+a)-b;
nlinfit 非线性参数拟合
clc;clear;
x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158];
y=[0.03 1 5.03 15.05 19.97 30.3];
myfunc=inline('-beta(1)*log(x+beta(2))-beta(3)','beta','x');
beta=nlinfit(x,y,myfunc,[0 0 0]);
k=beta(1),a=beta(2),b=beta(3)
%test the model
xx=min(x):max(x);
yy=-k*log(x+a)-b;
plot(x,y,'o',x,yy,'r')