两道题都要用matlab,或者lingo软件求解

[复制链接]
查看11 | 回复3 | 2012-12-13 19:52:47 | 显示全部楼层 |阅读模式
第一题:t=1:10;t=t';y=[4.842 4.362 3.754 3.368 3.169 3.038 3.034 3.016 3.012 3.005]';A=[ones(10,1) exp(-t)];c=A\yplot(t,y,t,c(1)+c(2)*exp(-t),'r') 运行结果就是c1,c2:c =
3.1507
5.2285第2题可参见张亚运smile的,正解。...
回复

使用道具 举报

千问 | 2012-12-13 19:52:47 | 显示全部楼层
第一题,主要使用lsqcurvefit函数clearclcf=@(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...
回复

使用道具 举报

千问 | 2012-12-13 19:52:47 | 显示全部楼层
第二小题:先建立一个目标函数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.Lar...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行