数学建模基础

更新时间:2022-11-25 22:58:47 阅读: 评论:0


2022年11月25日发(作者:hoduao)

1

练习

1matlab

练习

一、矩阵及数组操作:

1

.利用基本矩阵产生

3×3

15×8

的单位矩阵、全

1

矩阵、全

0

矩阵、

均匀分布随机矩阵(

[-1

1]

之间)、正态分布矩阵(均值为

1

,方差

4

,

然后将正态分布矩阵中大于

1

的元素变为

1

,将小于

1

的元素

变为

0

2

.利用

fix

rand

函数生成

[0

10]

上的均匀分布的

10×10

的整数随

机矩阵

a

,然后统计

a

中大于等于

5

的元素个数。

3

.在给定的矩阵中删除含有整行内容全为

0

的行,删除整列内容全

0

的列。

4

.随机生成

10

阶的矩阵,要求元素值介于

0~1000

之间,并统计元

素中奇数的个数、素数的个数。

二、绘图:

5

.在同一图形窗口画出下列两条曲线图像,要求改变线型和标记:

y1=2x+5

y2=x^2-3x+1

并且用

legend

标注。

6

.画出下列函数的曲面及等高线:

z=sinxcosyexp(-sqrt(x^2+y^2))

7

.在同一个图形中绘制一行三列的子图,分别画出向量

x=[1581012

53]

的三维饼图、柱状图、条形图。

三、程序设计:

2

8

.编写程序计算(

x

[-8

8]

,间隔

0.5

)先新建的,在那上输好,

保存,在命令窗口代数;

9

.用两种方法求数列:

15

项的和。

10

.编写程序产生

20

个两位随机整数,输出其中小于平均数的偶数。

11

.试找出

100

以内的所有素数。

12

.当)1(433221)(nnnf时,?

)20()30(

)40(

ff

f

四、数据处理与拟合初步:

13.

随机产生由

10

个两位随机数的行向量

A,

A

中元素按降序排列

B,

再将

B

重排为

A

14

.通过测量得到一组数据:

t

y

4.84

2

4.36

2

3.75

4

3.36

8

3.16

9

3.03

8

3.03

4

3.01

6

3.01

2

3.00

5

分别采用y=c1+c2e^(-t)和y=d1+d2te^(-t)进行拟合,并画出散点及两

条拟合曲线对比拟合效果。

15.计算下列定积分:

3

dxdyyxe

x

)sin(2

1

1

2

2

2

2



16

.(

1

)微分方程组

t=0

时,

x1(0)=1

x2(0)=-0.5

,求微分方程

t

[0

25]

上的解,并

画出相空间轨道图像。

(2)求微分方程







0)0()0(

0)1(

yy

yynyx

的解。

17

.设通过测量得到时间

t

与变量

y

的数据:

t=[00.30.81.11.62.3];

y=[0.50.821.141.251.351.41];

分别采用二次多项式和指数函数

y=b

0+b1e^t+b2te^t

进行拟合,并计算

均方误差、画出拟合效果图进行比较。

18

.观察函数:

y=e^x-1.5cos(2*pi*x)

在区间

[-1,1]

上的函数图像,完成

下列两题:

1

)用函数

fzero

求解上述函数在

[-1,1]

的所有根,验证你的结果;

2

)用函数

fminbnd

求解上述函数在

[-1,1]

上的极小、极大、最小和

最大值,在函数图像上标出你求得的最小值点作出验证。

注:可以用

helpfzero

命令查看

fzero

的调用格式,

fzero

典型的调用

4

方法是:

fzero(@myfun,x0)%

返回函数

myfun

x0

附近的根;

fminbnd

典型的调用方法是:

fminbnd(@myfun,x1,x2)%

返回函数

myfun

在区间

[x1,x2]

上的

最小值。

19.(1)解方程组







6103

7210

910

31

321

21

xx

xxx

xx

(2)解方程组







05

0123

07lnsin

3

2

zyx

zx

zyx

y

20

.求函数2sin)(xxf的泰勒展开式(

x

的次数不超过

10

练习

2spss

matlab

也可以实现,有兴趣可以试试)

21

.利用附件中的数据结合回归分析专题中的三个例题,分别

进行线性回归和非线性回归,要求:

I

)先作相关性分析并绘制散点图;

II

)做完回归分析后进行各种检验

;

(1)

写出经验回归方程;

(2)

拟合优度检验;

(3)

回归方程的显著性检验;

(4)

回归系数的显著性检验;

(5)

残差图;

(6)

残差分析及异常值检验。

5

练习

3lingo&lindo(matlab

也能实现部分功能

)

22.求解线性规划:若x、y满足条件







.0104

01023

0122

yx

yx

yx

求yxz2的最

大值和最小值.

23.(整数规划)福安商场是个中型的百货商场,它对售货人员的需求经过统计

分析如下表所示,为了保证售货人员充分休息,售货人员每周工作五天,休息

两天,并要求休息的两天是连续的,问该如何安排售货人员的休息,既满足了

工作需要,又使配备的售货人员的人数最少,请列出此问题的数学模型。

时间所需售货人员数时间所需售货人员数

星期一28星期五19

星期二15星期六3l

星期三24星期日28

星期四25

24.

求解非线性规划

222

2

22

1123

2123

3123

min(,,)222

..0

216

0

fxxxxxxxxxxxx

stgxxxx

gxxxx

gxxxx









()

()

()

25.

求解非线性规划

6











01)(

0)(

0)(

02)(..

)2()1(),(min

211

23

12

211

2

2

2

121

xxxh

xxg

xxg

xxxgts

xxxxf

第一次练习答案

1

题:

(1)

3*3:

单位阵:

x=eye(3,3);

>>x=eye(3,3)

x=

100

010

001

1

阵:

x=ones(3,3);

>>x=ones(3,3)

x=

111

111

111

0

阵:

x=zeros(3,3);

>>x=zeros(3,3)

x=

000

000

7

000

均匀分布随机阵

([-1,1])

之间:

x=unifrnd(-1,1,3,3);

>>x=unifrnd(-1,1,3,3)

x=

0.62940.8268-0.4430

0.81160.26470.0938

-0.7460-0.80490.9150

正态分布随机阵

(

均值为

1,

标准差为

0

):

x=normrnd(1,0,3,3);

>>x=normrnd(1,0,3,3)

x=

111

111

111

>>x(x<1)=0;

x(x>1)=1

x=

111

111

111

(2)15*8:

单位阵:

x=eye(15,8);

>>x=eye(15,8)

x=

8

10000000

01000000

00100000

00010000

00001000

00000100

00000010

00000001

00000000

00000000

00000000

00000000

00000000

00000000

00000000

1

阵:

x=ones(15,8);

>>x=ones(15,8)

x=

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

9

11111111

0

阵:

x=zeros(15,8);

>>x=zeros(15,8)

x=

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

00000000

均匀分布随机阵

([-1,1])

之间:x=unifrnd(-1,1,15,8);

>>x=unifrnd(-1,1,15,8)

x=

-0.21550.5310-0.31920.62860.5075-0.37760.9923-0.6363

0.31100.59040.1705-0.5130-0.23910.0571-0.8436-0.4724

-0.6576-0.6263-0.55240.85850.1356-0.6687-0.1146-0.7089

0.4121-0.02050.5025-0.3000-0.84830.2040-0.7867-0.7279

-0.9363-0.1088-0.4898-0.6068-0.8921-0.47410.92380.7386

-0.44620.29260.0119-0.49780.06160.3082-0.99070.1594

-0.90770.41870.39820.23210.55830.37840.54980.0997

-0.80570.50940.7818-0.05340.86800.49630.6346-0.7101

0.6469-0.44790.9186-0.2967-0.7402-0.09890.73740.7061

10

0.38970.35940.09440.66170.1376-0.8324-0.83110.2441

-0.36580.3102-0.72280.1705-0.0612-0.5420-0.2004-0.2981

0.9004-0.6748-0.70140.0994-0.97620.8267-0.48030.0265

-0.9311-0.7620-0.48500.8344-0.3258-0.69520.6001-0.1964

-0.1225-0.00330.6814-0.4283-0.67560.6516-0.1372-0.8481

-0.23690.9195-0.49140.51440.58860.07670.8213-0.5202

正态分布随机阵

(

均值为

1,

标准差为

2

):

x=normrnd(1,2,15,8);

>>x=normrnd(1,2,15,8)

x=

-0.6627-0.17811.78270.86431.27030.5020-0.01561.0827

-0.95840.41251.90340.60962.0305-1.12840.3588-0.4683

-1.3128-0.69590.73940.56481.52284.20691.02490.9384

-0.0671-1.24031.36740.3938-0.88303.4694-5.05841.4647

-3.00536.05200.04771.04610.67530.54070.08601.8528

2.92854.31102.72401.10260.7079-2.01233.48490.2544

2.04011.6151-1.72342.6521-0.06400.1107-1.13340.5271

0.9599-1.51421.91014.05404.36420.68812.86755.0474

0.9305-0.7309-0.69741.9338-0.75151.55211.7006-3.5167

-0.59630.64690.33020.58060.03240.47770.94205.4589

3.03742.58282.10562.2504-0.42401.88681.36491.6751

0.7336-1.66403.07821.3665-1.34841.7838-2.13013.0001

-0.4291-3.6597-1.2353-1.05950.6155-1.50140.8309-2.3283

3.7028-1.89823.52132.89840.4519-0.89594.2079-0.1801

0.55051.66702.32031.61414.0601-0.48221.19670.4439

>>x(x<1)=0;

>>x(x>1)=1

x=

00101001

00101000

00001110

00100101

01010001

11110010

11010000

11

00111011

00010110

00000001

11110111

00110101

00000000

10110010

01111010

2

题:

a=fix((10-0+1)*rand(10)+0)

>>a=fix((10-0+1)*rand(10)+0)

a=

8177438930

91000472290

1

6871219101010

34874106286

61043731285

1

1

b=sum(sum(a>=5))

>>b=sum(sum(a>=5))

b=

59

3

题:

a=[0,0,0;0,1,0;0,0,1]

a=

000

010

001

>>a(find(sum(abs(a),1)==0),:)=[];

12

>>a(:,find(sum(abs(a),1)==0))=[]

a=

10

01

4

题:

randint(10,10,[1,1000])

>>randint(10,10,[1,1000])

ans=

835276

968

5586531

9961637

63389891930918935

986130

279422744695446969

54793470

95879365695171112

96596258474568338

>>A=length(find(mod(ans,2)==1));

>>B=length(find(isprime(ans)))

B=

14

>>A=length(find(mod(ans,2)==1))

A=

38

5

题:

>>x=0:0.01:1000;

y1=2*x+5;

y2=x.^2-3*x+1;

plot(x,y1,'-.^',x,y2,':*');

legend('y1','y2')

13

09001000

-2

0

2

4

6

8

10

x10

5

y1

y2

6

题:

[x,y]=meshgrid(0:0.25:4*pi);

>>z=sin(x)*cos(y)*exp(-sqrt(x.^2+y.^2));

>>subplot(1,2,1);

>>mesh(x,y,z);

>>title('mesh(x,y,z)')

>>subplot(1,2,2);

>>meshc(x,y,z);

>>title('meshc(x,y,z)')

14

0

5

10

15

0

5

10

15

-0.12

-0.1

-0.08

-0.06

-0.04

-0.02

0

mesh(x,y,z)

0

5

10

15

0

5

10

15

-0.12

-0.1

-0.08

-0.06

-0.04

-0.02

0

meshc(x,y,z)

7

题:

subplot(1,3,1);

>>pie3([1,5,8,10,12,5,3]);

>>subplot(1,3,2);

>>bar3([1,5,8,10,12,5,3]);

>>subplot(1,3,3);

>>stem3([1,5,8,10,12,5,3])

15

27%

23%

11%

7%

2%

18%

11%

1

2

3

4

5

6

7

0

5

10

15

0

5

10

0

1

2

0

2

4

6

8

10

12

8

题:

>>x=-8:0.5:8;

y=[];

forx0=x;

ifx0>=-3&x0<-1

y=[y,(-x0.^2-4.*x0-3)/2];

elifx0>=-1&x0<1

y=[y,-x0.^2+1];

elifx0>=1&x0<=3

y=[y,(-x0.^2+4.*x0-3)/2];

ely=[y,[]];

end

end

y

y=

Columns1through7

0000000

Columns8through14

00000.37500.50000.3750

16

Columns15through21

00.75001.00000.750000.37500.5000

Columns22through28

0.3750000000

Columns29through33

00000

9

题:

(两种方法)

法一:

>>a=1;

b=2;

sum=0;

fork=1:15;

c=b/a;

sum=sum+c;

t=b;

b=a+b;

a=t;

end

sum

sum=

24.5701

法二:

>>a(1)=2;

b(1)=1;

a(2)=3;

b(2)=2;

s=a(1)/b(1)+a(2)/b(2);

fori=3:15;

a(i)=a(i-1)+a(i-2);

b(i)=a(i-1);

n(i)=a(i)/b(i);

s=s+n(i);

end

>>s

17

s=

24.5701

10

题:

>>X=randint(1,20,[10,99]);

b=floor(X);

p=mean(b);

m=find(b

c=b(m);

n=find(mod(c,2)==0);

d=c(n)

d=

66182422

11

题:

>>a=primes(100)

a=

Columns1through13

23579313741

Columns14through25

4347535968997

12

题:

>>a=1;b=2;sum=0;s=0;m=0;

fork=1:20;

n=a*b;

sum=sum+n;

a=a+1;

b=a+1;

end

sum

fork=21:30;

n=a*b;

s=sum+n;

a=a+1;

b=a+1;

end

18

s

fork=31:40

n=a*b;

m=s+n;

a=a+1;

b=a+1;

end

m

u=m/(s+sum)

sum=

3080

s=

4010

m=

5650

u=

0.7969

13

题:

>>a=randint(1,10,[10,99])

a=

248687277

>>[b,i]=sort(a,'descend')

19

b=

838332424

i=

21098643715

>>c(i)=b;

>>c

14

题:

>>t=1:10;

y=[4.842,4.362,3.754,3.368,3.169,3.038,3.034,3.016,3.012,3.005];

u=exp(-t);

p=polyfit(u,y,1);

tt=1:0.05:10;

uu=exp(-tt);

yy1=polyval(p,uu);

z1=polyval(p,u);

wucha1=sqrt(sum((z1-y).^2))

v=t.*u;

q=polyfit(v,y,1);

vv=tt.*uu;

yy2=polyval(q,vv);

z2=polyval(q,v);

wucha2=sqrt(sum((z2-y).^2))

figure(1);

plot(t,y,'*',tt,yy1,t,z1,'x');

figure(2);

plot(t,y,'+',tt,yy2,t,z2,'o');

wucha1=

0.7280

wucha2=

0.0375

20

3

3.5

4

4.5

5

5.5

figure(1)

2.5

3

3.5

4

4.5

5

figure(2)

15

题:

第一:

21

functionf=fesin(x)

f=exp(-2*x);

>>[z1,n]=quad('fesin',0,2)

z1=

0.4908

n=

25

第二:

>>x=0:0.01:2;

y=exp(2*x);

trapz(x,y)

ans=

26.8000

第三:

functionf=fesin(x)

f=x.^2-3*x+0.5;

>>z3=quad('fesin',-1,1)

z3=

1.6667

第四:

>>f=inline('exp(-x.^2/2).*sin(x.^2+y)','x','y');

>>I=dblquad(f,-2,2,-1,1)

I=

1.5745

22

16

题:

第一问:

t=0:0.01:25;

[x,y]=dsolve('Dx=0.5-x','Dy=x-4*y','x(0)=1','y(0)=-0.5','t')

x=

1/(2*exp(t))+1/2

y=

1/(6*exp(t))-19/(24*exp(4*t))+1/8

x1=1./(2*exp(t))+1/2出数据

>>y1=1./(6*exp(t))-19./(24*exp(4*t))+1/8;

>>plot(t,x1,t,y1)

-0.5

0

0.5

1

第二问:

>>y=dsolve('x*D2y+(1-5)*Dy+y=0','y(0)=0,Dy(0)=0','x')

y=

23

-C6*x^(5/2)*beslj(5,2*x^(1/2))

17

题:

t=[00.30.81.11.62.3];

y=[0.50.821.141.251.351.41];

tt=0:0.01:2.3;

a=polyfit(t,y,2)

yy1=polyval(a,tt);

z1=polyval(a,t);

wucha1=sqrt(sum((z1-y).^2))

B=[ones(size(t'))(exp(t))'(t.*exp(t))'];

b=By'

yy2=b(1)+b(2)*exp(tt)+b(3)*tt.*exp(tt);

z2=b(1)+b(2)*exp(t)+b(3)*t.*exp(t);

wucha2=sqrt(sum((z2-y).^2))

figure(1);

plot(t,y,'+',tt,yy1,t,z1,'o');

figure(2);

plot(t,y,'+',tt,yy2,t,z2,'o');

a=

-0.23460.91340.5326

wucha1=

0.0720

b=

-0.0625

0.6789

-0.2320

wucha2=

0.2065

24

00.511.522.5

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

1.4

1.5

figure(1)

25

00.511.522.5

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

figure(2)

18

题:

第一问:

>>x=-1:0.01:1;

y=exp(x)-1.5*cos(2*pi*x);

>>y0=0;

>>plot(x,y,'r',x,y0,'g')

26

-1-0.8-0.6-0.4-0.200.20.40.60.81

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

functionfx=funx(x)

fx=exp(x)-1.5*cos(2*pi*x)

>>y=fzero('fumx',-0.8)

y=

-0.7985

>>y=fzero('fumx',-0.18)

y=

-0.1531

>>y=fzero('fumx',0.18)

y=

0.1154

第二问:

functiony=fe(x);

y=exp(x)-1.5*cos(2*pi*x);

27

极小值>>x=fminarch('fe',-0.2,0.2)

x=

-0.0166

>>x=-0.0166;

y=exp(x)-1.5*cos(2*pi*x)

y=

-0.5083

最小值

>>x=fminarch('fe',-1,1)

x=

-1.0062

>>x1=-1.0062;

y1=exp(x1)-1.5*cos(2*pi*x1)

y1=

-1.1333

>>x=-1:0.01:1;

y=exp(x)-1.5*cos(2*pi*x);

>>x1=-1.0062;

>>y1=-1.1333;

>>plot(x,y,'g',x1,y1,'+')

28

-1.5-1-0.500.51

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

最大值

>>x=fminarch('f1',0.4,0.6)

x=

0.5288

>>x=0.5288;

>>y=-exp(x)+1.5*cos(2*pi*x)

y=

-3.1724

即最大值为y=3.1724

极大值

>>x=fminarch('f1',-0.6,-0.4)

x=

-0.4897

>>x=-0.4897;

>>y=-exp(x)+1.5*cos(2*pi*x)

y=

29

-2.1097

即极大值为y=2.1097

19

题:

第一问

>>A=[10,-1,0;-1,10,-2;-3,0,10];

>>b=[9,7,6]';

>>x=Ab

x=

0.9980

0.9797

0.8994

第二问

functionq=myfun(p)

x=p(1);

y=p(2);

z=p(3);

q(1)=sin(x)+y.^2+log(z)-7;

q(2)=3*x+2^y-z^3+1;

q(3)=x+y+z-5;

>>x=fsolve('myfun',[1,1,1])

Equationsolved.

fsolvecompletedbecauthevectoroffunctionvaluesisnearzero

asmeasuredbythedefaultvalueofthefunctiontolerance,and

theproblemappearsregularasmeasuredbythegradient.

x=

0.59912.39592.0050

20

题:

>>symsx;

f=sin(x^2);

taylor(f,x,12)

ans=

30

x^10/120-x^6/6+x^2

21

题:

绘制散点图如下:

1

:牙膏销售量与价格差的散点图

由图1可知,牙膏销售量与价格差之间存在强正线性相关。

31

2

:牙膏销售量与广告费用的散点图

由图2可知,牙膏销售量与广告费用之间存在较强的正线性相关

多元线性回归分析

这里,采用向后筛选策略让SPSS自动完成解释变量的选择,观测每一步检验的变化情况,

并进行残差分析和异常点探测。分析结果如表(一)—表(四)

输入/移去的变量

a

模型输入的变量移去的变量方法

1

广告费用百万元

x2,价格差x1b

.输入

a.因变量:销售量百万支y

b.已输入所有请求的变量

牙膏销售量分析结果(一)

模型RR方调整R方标准估计的误

Durbin-Watson

10.941a0.8860.8780.238331.627

a.预测变量:(常量),广告费用百万元x2,价格差x1。

32

b.因变量:销售量百万支y

由表(一)可知调整的判定系数0.878较高,说明销售量与价格差,广告费用具有较强的线

性关系。方程的DW检验值为1.627,残差存在一定程度的正自相关。

牙膏销售量分析结果(二)

Anovaa

模型平方和df均方FSig.

1

回归11.92525.962104.9670.000b

残差1.5342703..057

总计13.45929

a.因变量:销售量百万支y

b.预测变量:(常量),广告费用百万元x2,价格差x1。

由表(二)可知,如果显著性水平a为0.05,由于回归方程显著性检验的相伴概率值小于显

著性水平a,因此被解释变量与解释变量间的线性关系显著,建立线性模型恰当的。

a.因变量:销售量百万支y

表(三)展示了模型中各解释变量的偏回归系数,偏回归系数显著性检验的情况。如果显著

性水平a为0.05,其回归系数显著性检验的相伴概率值小于显著水平a,因此价格差及广告

费用与被解释变量间的线性关系显著,它们保留在模型中是合理的。最终的回归方程为:

牙膏销售量y=4.407+1.588×价格差x1+0.563×广告费用x2

牙膏销售量分析结果(四)

残差统计量a

小值

大值均值标准

偏差N

预测值7.12759.44578.38270.6412530

残差-.49779.581060.000000.2299730

标准化预测值-1.9571.6580.0001.00030

标准

残差-2.0892.4380.0000.96530

a.因变量:销售量百万支y

由表(四)可知,标准化残差的最大值为2.438,绝对值小于3。故标准化残差中没有出现

牙膏销售量分析结果(三)

系数

模型非标准化系数标准系数tSig.

B标准

误差试用版

1

(常量)4.4070.7226.1020.000

价格差x11.5880.2990.5305.3040.000

广告费用百万元x20.5630.1190.4734.7330.000

33

异常值

标准化残差和标准化预测值的Spearman等级相关分析结果(五)

Correlations

标准化预测值标准化残差

Spearman's

rho

标准化预测值相关系数

1.0000.042

Sig.(2-tailed)0.00.824

N3030

标准化残差相关系数

0.0421.000

Sig.(2-tailed)0.8240.0

N3030

图3中,随着标准化预测值的变化,残差点在0线周围随机分布。由表(五)可知,残差与

预测值的Spearman等级相关系数为0.042.并且,如果显著性水平a为0.05,其相伴概率值

0.824大于0.05,则不应拒绝等级相关分析的原假设,认为解释变量与残差间不存在显著的

相关关系,没有出现异方差现象。

34

3

:牙膏销售量残差图

第22题:

在模型窗口中输入如下代码:

max=x+2*y;

2*x+y-12<=0;

3*x-2*y+10>=0;

x-4*y+10<=0;

然后点击运行按钮得到结果如下:

Globaloptimalsolutionfound.

Objectivevalue:18.00000

Infeasibilities:0.000000

Totalsolveriterations:2

VariableValueReducedCost

X2.0000000.000000

Y8.0000000.000000

35

RowSlackorSurplusDualPrice

118.000001.000000

20.0000001.142857

30.000000-0.4285714

420.000000.000000

由结果可知最大值为18。同理,最小值为5。

第23题:

设x1,x2,x3,x4,x5,x6,x7分别为星期一,二,三,四,五,六,日刚来上班的人数。根据题

意建立数学模型如下:

Zmin=x1+x2+x3+x4+x5+x6+x7;

x1+x4+x5+x6+x7>=28;

x1+x2+x5+x6+x7>=15;

x1+x2+x3+x6+x7>=24;

x1+x2+x3+x4+x7>=25;

x1+x2+x3+x4+x5>=19;

x2+x3+x4+x5+x6>=31;

x3+x4+x5+x6+x7>=28;

在模型窗口中输入如下代码:

min=x1+x2+x3+x4+x5+x6+x7;

x1+x4+x5+x6+x7>=28;

x1+x2+x5+x6+x7>=15;

x1+x2+x3+x6+x7>=24;

x1+x2+x3+x4+x7>=25;

x1+x2+x3+x4+x5>=19;

x2+x3+x4+x5+x6>=31;

x3+x4+x5+x6+x7>=28;

@gin(x1);

@gin(x2);

@gin(x3);

@gin(x4);

@gin(x5);

@gin(x6);

@gin(x7);

运行得:

Globaloptimalsolutionfound.

Objectivevalue:36.00000

Objectivebound:36.00000

Infeasibilities:0.000000

Extendedsolversteps:0

Totalsolveriterations:5

36

VariableValueReducedCost

X15.0000001.000000

X23.0000001.000000

X35.0000001.000000

X412.000001.000000

X50.0000001.000000

X611.000001.000000

X70.0000001.000000

RowSlackorSurplusDualPrice

136.00000-1.000000

20.0000000.000000

34.0000000.000000

40.0000000.000000

50.0000000.000000

66.0000000.000000

70.0000000.000000

80.0000000.000000

故该商场需配备人数最小值为:36。

24

题:

在模型窗口中输入如下代码:

min=2*x1^2+x2^2+2*x3^2+x1*x3-x1*x2+x1+2*x2;

x1^2+x2^2-x3<=0;

x1+x2+2*x3<=16;

-x1-x2+x3<=0;

结果:

Localoptimalsolutionfound.

Objectivevalue:0.000000

Infeasibilities:0.000000

Extendedsolversteps:5

Totalsolveriterations:119

VariableValueReducedCost

X10.0000001.000000

X20.0000002.000000

X30.0000000.000000

RowSlackorSurplusDualPrice

10.000000-1.000000

20.0000000.000000

316.000000.000000

37

40.0000000.000000

f(x)最小值为:0.

25

题:

在模型窗口中输入如下代码:

min=(x1-1)^2+(x2-2)^2;

x1+x2-2<=0;

-x1<=0;

-x2<=0;

-x1+x2-1<=0;

结果:

Localoptimalsolutionfound.

Objectivevalue:0.5000000

Infeasibilities:0.000000

Extendedsolversteps:5

Totalsolveriterations:54

VariableValueReducedCost

X10.50000000.000000

X21.5000000.000000

RowSlackorSurplusDualPrice

10.5000000-1.000000

20.0000001.000000

30.50000000.000000

41.5000000.000000

50.0000000.000000

最小值为:0.5.

本文发布于:2022-11-25 22:58:47,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/21230.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:如何穿衣打扮
下一篇:深圳地址
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图