matlab人口数量预测求高手帮忙function y=nihehanshu(x,xdata)y=1./(4.5^(-1)+exp(-x(1)-x(2)*xdata))xdata=1790:10:1980;ydata=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,28.6,50.2,62.0,72.0,92.0,106.5,123.2,131.7,150.7,179.3,204.0,226.5];x0=[0,0];[x,re
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 19:52:23
matlab人口数量预测求高手帮忙function y=nihehanshu(x,xdata)y=1./(4.5^(-1)+exp(-x(1)-x(2)*xdata))xdata=1790:10:1980;ydata=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,28.6,50.2,62.0,72.0,92.0,106.5,123.2,131.7,150.7,179.3,204.0,226.5];x0=[0,0];[x,re
matlab人口数量预测
求高手帮忙function y=nihehanshu(x,xdata)
y=1./(4.5^(-1)+exp(-x(1)-x(2)*xdata))
xdata=1790:10:1980;
ydata=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,28.6,50.2,62.0,72.0,92.0,106.5,123.2,131.7,150.7,179.3,204.0,226.5];
x0=[0,0];
[x,resnorm]=lsqcurvefit(@nihehanshu,x0,xdata,ydata)问题出在哪 为什么在命令窗口运行不了 应该怎样直接在命令窗口编程?
matlab人口数量预测求高手帮忙function y=nihehanshu(x,xdata)y=1./(4.5^(-1)+exp(-x(1)-x(2)*xdata))xdata=1790:10:1980;ydata=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,28.6,50.2,62.0,72.0,92.0,106.5,123.2,131.7,150.7,179.3,204.0,226.5];x0=[0,0];[x,re
你的参数没有被传进去
应该改写成这样,
[x,resnorm]=lsqcurvefit(@(x,xdata) nihehanshu(x,xdata),x0,xdata,ydata)