数学实验上机汇总未完成Word文档格式.docx

上传人:b****6 文档编号:21118883 上传时间:2023-01-27 格式:DOCX 页数:43 大小:450.39KB
下载 相关 举报
数学实验上机汇总未完成Word文档格式.docx_第1页
第1页 / 共43页
数学实验上机汇总未完成Word文档格式.docx_第2页
第2页 / 共43页
数学实验上机汇总未完成Word文档格式.docx_第3页
第3页 / 共43页
数学实验上机汇总未完成Word文档格式.docx_第4页
第4页 / 共43页
数学实验上机汇总未完成Word文档格式.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

数学实验上机汇总未完成Word文档格式.docx

《数学实验上机汇总未完成Word文档格式.docx》由会员分享,可在线阅读,更多相关《数学实验上机汇总未完成Word文档格式.docx(43页珍藏版)》请在冰豆网上搜索。

数学实验上机汇总未完成Word文档格式.docx

11];

E=eye(3);

R=rand(3,2);

O=zeros(2,3);

[ER;

OS]^2

[ER+R*S;

OS^2]

实验二

1.设矩阵

(1)求A的秩、A的每个元素3次方;

A=[12-1;

5346;

-562];

rank(A)

B=A.*A.*A

ans=

 

B=

18-1

12539304216

-1252168

(2)随机生成与A同维数矩阵B,把B分解为分子、分母矩阵;

B=rand(3,3);

[N,D]=rat(B)

N=

321717215

12514931324

8115338

394785772

138********

631179353

(3)求A中所有元素的最大值、平均值、总和;

max(max(A))

ans=34

mean(mean(A))

ans=5.5556

sum(sum(A))

ans=50

(4)求A的逆矩阵,A的行列式。

inv(A)

-0.12900.0403-0.1855

0.16130.01210.0444

-0.80650.0645-0.0968

det(A)

-248

2.求解下列线性方程组的解

A=[42-1;

3-12;

1230];

B=[2;

10;

8];

x=A\B

x=

-6.0000

26.6667

27.3333

3.用初等行变换方法计算求解下列线性方程组(提示:

初等行变换用rref指令)

A=[42-11;

3-12-2;

12303];

B=[2;

[rank(A),rank([A,B])]

33

rref([A,B])

1.0000003.0000-6.0000

01.00000-11.000026.6667

001.0000-11.000027.3333

4.设

x为[-2,2]内10个数值的等差数组,利用点运算计算y1+y2,y1y2,y3/y1,

x=linspace(-2,2,10);

Y1=zeros(1,10)

Y2=zeros(1,10)

Y3=zeros(1,10)

Y4=zeros(1,10)

fori=1:

10

y1(i)=1/(1+x(i)^2);

y2(i)=exp(-x(i)^2/2);

y3(i)=sin(2*x(i));

y4(i)=sqrt(4-x(i)^2);

Y1(i)=y1(i)+y2(i);

Y2(i)=y1(i)*y2(i);

Y3(i)=y3(i)/y1(i);

Y4(i)=(5*y4(i)-y1(i))/y2(i)^2;

end

Y1

Y2

Y3

Y4

5.(选做题)已知

,求S值。

n=0:

63;

S=sum(2.^n)

S=

1.8447e+19

6.(选做题)已知

,尝试编写函数function。

functionaverage=Unitled2(vector)

average=0;

fori=0:

vector

average=2^(i)+average;

End

Unitled2

(2)

实验三

1.请分别用for结构和while结构设计一段程序,计算n!

functions=forword(n)

s=1;

n

s=s.*i;

functions=whileword(n)

i=1;

whilei<

=n

s=s*i;

i=i+1;

end

2.产生20个[0,100]间随机数(整数),输出其中小于平均值的偶数。

r=randi([0,100],1,20);

mr=mean(r);

k=1;

20

if(mod(r(i),2)==0)&

(r(i)<

mr)

outr(k)=r(i);

k=k+1;

outr

3.当n分别为100时,求下列各式的值(提示:

使用点运算、sum求和、prod累乘)

(1)

i=1:

100;

a1=sum((-1).^(i+1)./i)

ans=0.6882

(2)

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

ans=0.7829

(3)

a3=sum(1./(4.^i))

ans=0.3333

(4)

a4=prod((2.*i).*(2.*i)./(2.*i-1)./(2.*i+1))

Ans=1.5669

4.画分段函数

其中:

clear;

close;

x=0:

(pi/100):

(2*pi);

x1=0:

(2/3*pi);

plot(x1,sin(pi/3.*x1))

holdon

x2=(2/3*pi):

(pi);

plot(x2,sin(x2))

x3=(pi):

plot(x3,cos((2/3)*pi),'

:

ro'

5.(选做题)设

,求

,要求用阶梯法,将区间

分为n等分计算(例如n=1000)。

symsx;

S=int(exp(-0.5*x)*sin(x+pi/6),x,0,3*pi);

S=vpa(S,6)

实验四

1.设

,在

区间取等间隔101个点,绘制函数的曲线。

x=linspace(0,2*pi,101);

y=(0.5+(3.*sin(x)./(1+x.^2))).*cos(x);

plot(x,y)

2.在

区间内,绘制曲线

y=2.*(exp(-0.5.*x)).*sin(2*pi.*x);

3.用fplot函数绘制

fplot('

sin(tan(pi*x))'

[-pi,pi])

4.绘制极坐标曲线

t=0:

0.01:

2*pi;

polar(t,5*sin(2+10*t));

5.生成10000×

1的正态随机数矩阵,绘制直方图,要求30×

1个长条。

x=randn(10000,1);

hist(x,30);

6.绘制曲线

t=-pi:

pi/30:

pi;

plot(t.*cos(3*t),t.*sin(t).^2)

7.已知

,完成下列操作:

(1)在同一坐标系下用不同颜色和线型绘制三条曲线,并在右上角给加入曲线说明;

(2)以子图形式绘制三条曲线(subplot)。

x=linspace(0,10,30)

y1=x.^2;

y2=cos(2.*x);

y3=(y1).*(y2);

plot(x,y1,'

);

holdon;

plot(x,y2,'

bx'

plot(x,y3,'

ys'

subplot(2,2,1),plot(x,y1),axis([0,2*pi,-1,1]),title('

y1'

subplot(2,2,2),plot(x,y2),axis([0,2*pi,-1,1]),title('

y2'

subplot(2,2,3),plot(x,y3),axis([0,2*pi,-1,1]),title('

y3'

8.绘制分段函数曲线

要求:

(1)设置坐标轴范围为:

横坐标范围为[0,10],纵坐标范围为[0,2.5];

(2)给图形加上标题“分段函数曲线”;

(3)给X,Y轴分别添加说明“VariableX”和”VariableY”

(4)用鼠标在给分段曲线每段添加图形说明

x=0:

4;

y1=sqrt(x);

b'

x=4:

6;

y2=2;

g'

x=6:

8;

y3=5-x./2;

r'

x=8:

y4=1;

plot(x,y4,'

y'

axis([0,10,0,2.5]);

xlabel('

variableX'

ylabel('

variableY'

title('

分段函数曲线'

gtext('

y4'

实验五

1.作

的三维图形

i.网状图

ii.曲面图

使用subplot并排放置上面两幅图形。

xa=-2:

0.2:

2;

ya=xa;

[x,y]=meshgrid(xa,ya);

z=x.^2-y.^2;

subplot(1,2,1),mesh(x,y,z);

subplot(1,2,2),surf(x,y,z);

2.绘制空间曲线

曲线对应的参数方程为:

t=linspace(0,2*pi,1000);

x=8.*cos(t);

y=4*sqrt

(2).*sin(t);

z=(-y);

plot3(x,y,z);

3.(选作)使用subplot在同一窗口中绘制图形

iii.窗口中子图安排模板为:

iv.第1个区域绘制曲线y=sin2(x),且限定x轴范围为[0,2pi],y轴范围为[-1,1];

v.第2个区域绘制曲线y=cos(x),且限定x轴范围为[0,2pi],y轴范围为[-1,1];

vi.第3个区域绘制曲线y=sin(x)/cos(x),且限定x轴范围为[0,2pi],y轴范围为[-40,40];

vii.第4个区域绘制曲线y=cos(x)/sin(x),且限定x轴范围为[0,2pi],y轴范围为[-40,40];

viii.第5个区域绘制曲线y=2cos(x)sin(x),且限定x轴范围为[0,2pi],y轴范围为[-2,2];

ix.第6个区域用fplot函数绘制

且限定x轴范围为[0,pi];

x.所有子图要求有标题,有格线。

subplot(2,2,1),plot(x,sin(x).^2),axis([0,2*pi,-1,1]),gridon,title('

y=sin(x)^2'

subplot(4,4,3),plot(x,cos(x)),axis([0,2*pi,-1,1]),gridon,title('

y=cos(x)'

subplot(4,4,4),plot(x,sin(x)./cos(x)),axis([0,2*pi,-40,40]),gridon,title('

y=sin(x)./cos(x)'

subplot(4,4,7),plot(x,cos(x)./sin(x)),axis([0,2*pi,-40,40]),gridon,title('

y=cos(x)./sin(x)'

subplot(4,4,8),plot(x,2.*cos(x)./sin(x)),axis([0,2*pi,-2,2]),gridon,title('

y=2.*cos(x)./sin(x)'

subplot(2,1,2),fplot('

cos(tan(pi.*x))'

[0,pi]),gridon,title('

y=cos(tan(pi.*x)'

4(选作)《MATLAB数学实验》(第二版)66页第5题。

或《MATLAB数学实验》(第一版)59页第5题。

B1=[621;

2.2510.2;

30.21.8];

X1=[25;

5;

20];

C=B1/diag(X1)

D=[17;

17;

17];

A=(eye(3)-C)

X2=A\D

B2=C*diag(X2)

Y2=ones(1,3)*B2

F=X2-Y2'

0.24000.40000.0500

0.09000.20000.0100

0.12000.04000.0900

0.7600-0.4000-0.0500

-0.09000.8000-0.0100

-0.1200-0.04000.9100

X2=

37.5696

25.7862

24.7690

B2=

9.016710.31451.2385

3.38135.15720.2477

4.50841.03142.2292

Y2=

16.906316.50323.7154

F=

20.6633

9.2830

21.0537

实验六

1.《MATLAB数学实验》(第二版)66页第4题

(1)

(2)(3)问。

functionm=victory(n)

b=0.8;

a=0.2;

a=a*0.99+b*0.05;

b=b*0.95+a*0.01;

i=i+1;

a

b

>

>

victory

(1)

a=

0.2380

b=

0.7624

victory

(2)

0.2737

0.7270

victory(10)

0.4928

0.5101

victory(100000)

0.8387

0.1677

0.8378

0.1676

2.《MATLAB数学实验》(第二版)66页第6题。

(1)A=[41-1;

32-6;

1-53]

41-1

32-6

1-53

det(A)

-94

inv(A)

0.2553-0.02130.0426

0.1596-0.1383-0.2234

0.1809-0.2234-0.0532

[V,D]=eig(A)

V=

0.0185-0.9009-0.3066

-0.7693-0.1240-0.7248

-0.6386-0.41580.6170

-3.052700

03.67600

008.3766

(4)

x2=[zeros(1,5);

eye(4),zeros(4,1)]

answ2=x2+x3+5*eye(5)

answ2=

56000

15600

01560

00156

00015

det(answ2)

inv(answ2)

[V,D]=eig(answ2)

665

0.3173-0.58651.0286-1.62411.9489

-0.09770.4887-0.85711.3534-1.6241

0.0286-0.14290.5429-0.85711.0286

-0.00750.0376-0.14290.4887-0.5865

0.0015-0.00750.0286-0.09770.3173

0.7843-0.7843-0.9860-0.9237-0.9237

0.55460.55460.00000.3771-0.3771

0.2614-0.26140.1643-0.00000.0000

0.09240.09240.0000-0.06280.0628

0.0218-0.0218-0.02740.02570.0257

9.24260000

00.7574000

005.000000

0002.55050

00007.4495

3.《MATLAB数学实验》(第二版)84页第1题。

例:

x^2+x+1

P=[111]

X=roots(p)

Polyval(x,p)

p=[111];

x=roots(p)

polyval(p,x)

-0.5000+0.8660i

-0.5000-0.8660i

1.0e-15*

0.3331

(2x+3)^3-4

p1=[23];

p2=conv(p1,p1);

p3=conv(p1,p2);

p4=p3+[000-4]

p4=

8365423

x=roots(p4)

-1.8969+0.6874i

-1.8969-0.6874i

-0.7063

实验七

1.《MATLAB数学实验》(第二版)84页第2,5,6题。

2)

fun=@(x)x*(log(sqrt(x^2-1)+x))-sqrt(x^2-1)-0.5*x;

fplot(fun,[1,5]);

fzero(fun,[1,5])%要求区间两端的函数值异号,所以要用fplot作图观察

2.1155

5)

functionf=win(x)%在函数编辑窗口

f

(1)=9*x

(1)^2+36*x

(2)^2+4*x(3)^2-36;

f

(2)=x

(1)^2-2*x

(2)^2-20*x(3);

f(3)=16*x

(1)-x

(1)^3-2*x

(2)^2-16*x(3)^2;

[x,f,h]=fsolve(@win,[0,0,0])%命令窗口,x为结果、f为各项误差、h>

0则结果可靠

x=

0.13420.9972-0.0985

f=

1.0e-008*

0.7690-0.0418-0.1054

h=1

6)

fun=inline('

[0.7*sin(x

(1))+0.2*cos(x

(2))-x

(1),0.7*cos(x

(1))-0.2*sin(x

(2))-x

(2)]'

'

x'

[x,f,h]=fsolve(fun,[0,1])

0.52650.5079

f=

1.0e-011*

-0.3511-0.5656

h=2.

2.(选)《MATLAB数学实验》(第二版)84页第4题。

实验八

1.《MATLAB数学实验》(第二版)85页第7,8

(1)

(2)题。

7)

f1=ezplot('

(x-2)^2+(y-3+2*x)^2-5'

f2=ezplot('

2*(x-3)^2+(y/3)^2-4'

functionf=win(x)%函数窗口

f

(1)=(x

(1)-2)^2+(x

(2)-3+2*x

(1))^2-5;

f

(2)=2*(x

(1)-3)^2+(x

(2)/3)^2-4;

[x,f,h]=fsolve(@win,[1.82])

[x,f,h]=fsolve(@win,[1.8-3])

[x,f,h]=fsolve(@win,[4-4])

[x,f,h]=fsolve(@win,[3.5-5.5])

1.65811.8936

1.7362-2.6929

4.0287-4.1171

3.4829-5.6394

8)

1))

fplot(@(x)x^2*sin(x^2-x-2),[-2,2])%画图观看极值点

gridon

[x,f]=fminsearch(@(x)-(x^2*sin(x^2-x-2)),-1.5)

x=-1.5326

f=-2.2364

[x,f]=fminsearch(@(x)(x^2*sin(x^2-x-2)),-0.75)

x=-0.7315

f=-0.3582

[x,f]=fminbnd(@(x)-(x^2*sin(x^2-x-2)),-0.5,0.5)

x=-2.1651e-06

f=4.2625e-12

[x,f]=fminbnd(@(x)(x^2*sin(x^2-x-2)),1,2)

x=1.5951

f=-2.2080

2))

fun=@(x)3*x^5-20*x^3+10;

fplot(fun,[-3,3]);

gridon

[x,f]=fminbnd(fun,1,3)

x=2.0000

f=-54.0000

fun=@(x)-(3*x^5-20*x^3+10);

[x,f]=fminbnd(fun,-3,-1)

x=-2.0000

f=-74.0000

3))

fplot(@(x)abs(x^3-x^2-x-2),[0,3])

[x,f]=fminbnd(@(x)abs(x^3-x^2-x-2),1.5,2.5)

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

当前位置:首页 > PPT模板 > 艺术创意

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

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