matlab曲线拟合后怎么看公式,matlab拟合曲线并输出公式Q2:matlab 有公式的曲线拟合
x=[0 46.01 92.64 187.16 387.53 780.50];
y=[0 0.506 0.887 1.252 1.755 1.981];
f=@(p,x)p(1)*p(2)*x./((p(3)-x).*(1+(p(2)-1)*x/p(3))) ; p=nlinfit(x,y,f,[1 1 1])%p=[a b c] plot(x,y,ro)
hold on
ezplot(@(x)f(p,x),[-10 800])
另外你也可以利⽤可视化⼯具cftool进⾏⼿动拟合对于matlab7以前版本,不⽀持@定义函数的⽤下⾯的程序
x=[0 46.01 92.64 187.16 387.53 780.50];
y=[0 0.506 0.887 1.252 1.755 1.981];
f=inline(p(1)*p(2)*x./((p(3)-x).*(1+(p(2)-1)*x/p(3))),p,x);
p=nlinfit(x,y,f,[1 1 1])%p=[a b c]
plot(x,y,ro)
hold on
xx=-10:800;
yy=f(p,xx);matlab定义函数表达式
plot(xx,yy)
xlim([-10,800])
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论