3个回答
展开全部
第一题纳行,主要使用洞盯哗lsqcurvefit函数
clear
clc
f=@(x,xdata)x(1)+x(2)*exp(-xdata);'x';'则谨xdata';
xdata=1:10;
ydata=[4.8420,4.3620,3.7540,3.3680,3.1690,3.0380,3.0340,3.0160,3.0120,3.0050];
x0=[1;1];
[x,resnorm,residual,exitflag]=lsqcurvefit(f,x0,xdata,ydata)
clear
clc
f=@(x,xdata)x(1)+x(2)*exp(-xdata);'x';'则谨xdata';
xdata=1:10;
ydata=[4.8420,4.3620,3.7540,3.3680,3.1690,3.0380,3.0340,3.0160,3.0120,3.0050];
x0=[1;1];
[x,resnorm,residual,exitflag]=lsqcurvefit(f,x0,xdata,ydata)
追问
首先非常感谢! 用的是matlab么?没有第二道题么?
追答
是matlab的,因为我做的时候第二小题已经有人做了,就在下面的“张亚云”那个,他做的是正确的,我就没有写了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二小题:先氏键建立一个目标函数M文件fop.m:function f=fop(x)
f=-1*x(1)-2*x(2)+1/2*x(1)^2+1/歼梁巧2*x(2)^2;
再设定渣乱约束条件,并调用fmincon函数解此题:x0=[0.5;0.5];
A=[2 3;1 4;];b=[6;5];lb=[0;0];
option=optimset;option.LargeScale='off';option.Display='off';
[x,f]=fmincon('fop',x0,A,b,[],[],lb,[],[],option)
f=-1*x(1)-2*x(2)+1/2*x(1)^2+1/歼梁巧2*x(2)^2;
再设定渣乱约束条件,并调用fmincon函数解此题:x0=[0.5;0.5];
A=[2 3;1 4;];b=[6;5];lb=[0;0];
option=optimset;option.LargeScale='off';option.Display='off';
[x,f]=fmincon('fop',x0,A,b,[],[],lb,[],[],option)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询