matlab实验报告.docx

上传人:b****4 文档编号:2971960 上传时间:2022-11-16 格式:DOCX 页数:15 大小:87.09KB
下载 相关 举报
matlab实验报告.docx_第1页
第1页 / 共15页
matlab实验报告.docx_第2页
第2页 / 共15页
matlab实验报告.docx_第3页
第3页 / 共15页
matlab实验报告.docx_第4页
第4页 / 共15页
matlab实验报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

matlab实验报告.docx

《matlab实验报告.docx》由会员分享,可在线阅读,更多相关《matlab实验报告.docx(15页珍藏版)》请在冰豆网上搜索。

matlab实验报告.docx

matlab实验报告

第一次实验报告

任务一

(e)

(a)

程序

sum=0;

digits(20)

fori=1:

100000

sum=sum+1/(2*i-1)^2;

end

yzl=(8*sum)^(1/2)

vpa(yzl,20)

结果:

ans=

3.1415894704893441158(其中4位是准确的)

(b)程序

sum=0;

digits(20);

for(i=1:

100000)

sum=sum+(-1)^(i-1)*(1/i^2);

end

jieguo=sqrt(12*sum)

vpa(jieguo,20)

结果:

ans=

3.1415926534942655302(其中9位是准确的)

(c)

程序:

s=0;

digits(22)

for(i=1:

100000)

s=s+(-1)^(i-1)/(2*i-1)^3;

end

jieguo=(32*s)^(1/3);

vpa(jieguo,20)

结果:

ans=

3.1415926535897932385(其中19位是精确的)

(d)

程序

symsxsum

sum=0;

digits(20);

fori=1:

100000

sum=sum+sin(2*i-1)/(2*i-1)^3;

end

x=1/2+1/2*(1+32*sum)^(1/2);

vpa(x,20)

结果:

ans=

3.1415926535898175409

(e)

程序:

s=0;

digits(22)

for(i=1:

100000)

s=s+(-1)^(i-1)*(1/(2*i-1));

end

jieguo=4*s;

vpa(jieguo,20)

ans=

3.1415826535897197758(其中4位是精确的)

任务二

基于

利用蒙特卡洛法计算圆周率

程序:

k=0;

m=0;

n=1000000;

digits(25);

fori=1:

n

a=rand(1,2);

ifa

(1)<1&a

(2)<1

m=m+1;

end

ifa

(2)<=1/(1+a

(1)^2)

k=k+1;

end

end

pi=4*k/m;

vpa(pi,20)

结果:

ans=

3.1404079999999998662

任务三

计算冰激淋的体积

程序:

k=0;

n=1000000;

digits(10);

fori=1:

n

a=rand(1,3);

if2*a(3)>=(a

(1)^2+a

(2)^2)^(1/2)&2*a(3)<=(1-a

(1)^2-a

(2)^2)^(1/2)+1;

k=k+1;

end

end

V=k/n*8;

vpa(V,10)

结果

ans=

3.142352000

任务四

(1)计算积分

程序

i=0;

digits(20);

fork=1:

10000

a=rand(1,2);

ifexp(a

(1)^2)>=a

(2)*exp

(1);

i=i+1;

end

end

jifenzhi=i/k*exp

(1);

vpa(jifenzhi,6)

结果

ans=

1.43824

(2)计算e的值

程序:

第二次实验报告

练习二

2.分析:

设聘用一级x人,二级y人,总费用为w,则有:

8*25x+8*15y>=1800,

x>=0;y>=0;w=4*8*x*25+3*8*15*y+(8*x*25*0.02+8*15*y*0.05)*2

=808*x+372*y

程序

 

护士问题:

c=[1,1,1,1,1,1];

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

b=[-60;-70;-60;-50;-20;-30];

lb=[0;0;0;0;0;0];

ub=[inf;inf;inf;inf;inf;inf];

[x,z]=IntProgFZ(c,a,b,[],[],lb,ub)

 

x=

53.0000

17.0000

44.0000

6.0000

21.0000

9.0000

 

z=

150.0000

 

选课问题:

c=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];

a=[-5,-5,-4,-4,-3,-3,-3,-2,-3,-3,-3,-2,-2,-2,-1,-1,-1,-1;

0,0,0,0,0,0,0,0,-3,-3,-3,-2,-2,-2,-1,-1,-1,-1;

0,0,0,0,0,0,0,0,3,3,3,2,2,2,1,1,1,1;

-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0;

0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0;

0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0;

0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0;

0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0;

0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0;

0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0;

0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0;

1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];

aeq=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];

b=[-21;-3;6;0;0;0;0;0;0;0;0];

beq=[4];

lb=[0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0];

ub=[1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1];

[x,z]=linprog(c,a,b,aeq,beq,lb,ub)

x=

1.0000

1.0000

1.0000

1.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

1.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

 

z=

5.0001

c=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];

a=[-5,-5,-4,-4,-3,-3,-3,-2,-3,-3,0,-2,-2,-2,-1,-1,-1,-1;

0,0,0,0,0,0,0,0,-3,-3,0,-2,-2,-2,-1,-1,-1,-1;

0,0,0,0,0,0,0,0,3,3,0,2,2,2,1,1,1,1;

-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0;

0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0;

0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0;

0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0;

0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0;

0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0;

0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0;

0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0];

aeq=[1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1];

b=[-21;-3;6;0;0;0;0;0;0;0;0];

beq=[5];

lb=[0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0];

ub=[1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1];

[x,z]=linprog(c,a,b,aeq,beq,lb,ub)

x=

1.1105

1.1105

0.5576

0.7426

0.0000

1.0547

0.0000

0.0651

0.1207

1.1102

0

0.0178

0.0178

0.0337

0.0000

0.0000

0.0000

0.0000

 

z=

5.9413

 

金鱼问题:

x=[14.5,12.5,17.25,14.5,12.625,17.75,14.125,12.625];

y=[27,17,41,26,17,49,23,16];

symsk;

sum=0;

fori=1:

8

sum=sum+(y(i)-k*x(i)^3)^2;

end

diff(sum,k);

B=solve('-103741529/64+25182965307571/131072*k=0','k')

vpa(B,25)

z=[];

n=0;

fori=1:

8

h=B*x(i)^3;

h=h-y(i);

z=[zh];

n=n+h^2;

end

z

vpa(z,10)

vpa(n,10)

B=

212462651392/25182965307571

ans=

.8436760675206318333290677e-2

z=

[-32221112704481/25182965307571,-13144294228707/25182965307571,58059252797941/25182965307571,-7038147396910/25182965307571,-570405947791/25182965307571,-45797799721571/25182965307571,172966033663/222858100067,24612559359780/25182965307571]

ans=

[-1.279480487,-.5219518062,2.305497073,-.2794804865,-.2265046792e-1,-1.818602343,.7761263046,.9773495321]

ans=

12.16834177

 

x=[14.5,12.5,17.25,14.5,12.625,17.75,14.125,12.625];

y=[27,17,41,26,17,49,23,16];

g=[9.758.37511.09.758.512.59.08.5];

symsk;

sum=0;

fori=1:

8

sum=sum+(y(i)-k*x(i)*g(i)^2)^2;

end

diff(sum,k)

B=solve('-46829073/64+320968458817/8192*k','k')

vpa(B,25)

z=[];

n=0;

fori=1:

8

h=B*x(i)*g(i)^2;

h=h-y(i);

z=[zh];

n=n+h^2;

end

z

vpa(z,10)

vpa(n,1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1