新版 尝试指导书Word文档格式.docx

上传人:b****5 文档编号:15935778 上传时间:2022-11-17 格式:DOCX 页数:17 大小:141.34KB
下载 相关 举报
新版 尝试指导书Word文档格式.docx_第1页
第1页 / 共17页
新版 尝试指导书Word文档格式.docx_第2页
第2页 / 共17页
新版 尝试指导书Word文档格式.docx_第3页
第3页 / 共17页
新版 尝试指导书Word文档格式.docx_第4页
第4页 / 共17页
新版 尝试指导书Word文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

新版 尝试指导书Word文档格式.docx

《新版 尝试指导书Word文档格式.docx》由会员分享,可在线阅读,更多相关《新版 尝试指导书Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

新版 尝试指导书Word文档格式.docx

问题4:

搜索路径是什么意思?

(3)联机帮助

helppause

helpwin

(4)窗口清理。

先画出正弦函数在0-2π之间的图形,再用以下各种窗口清理命令,看每项命令都清除了什么。

figure

plot(sin(0:

0.1:

6.28))

cla

clf

close

注意:

figure为打开一幅图形图像窗口

close为关闭当前图形图像窗口,而closeall为关闭所有已打开的图形图像窗口。

(5)MATLAB基本矩阵操作演示

playshowintro

(6)MATLAB图形绘制演示

playshowbuckydem

(7)MATLAB数学功能演示(快速傅氏变换)

playshowfftdemo

(8)MATLAB三维造型演示(茶壶演)

playshowteapotdemo

3.打开MATLAB命令窗口,键入demos,观看演示程序。

三、思考题

1.将pi分别用15位数字格式、分数格式、十六进制格式、5位数字的科学计数法显示。

 

实验2 矩阵的建立和基本运算

(1)

一、实验目的

熟悉和掌握MATLAB中关于矩阵变换以及矩阵运算的各种命令。

二、实验内容

1.数、数组、矩阵的输入

(1)数的输入

a=5

b=2-5i

(2)数组的输入

c=[1,3,5,7,9,11]%元素之间要用逗号用空格分开

d=1:

2:

11

e=linspace(1,11,6)

体会以上输入有什么区别和联系。

(3)矩阵的输入

A=[2,3,5;

1,3,5;

6,9,4]%行之间要用分别隔开

2.矩阵大小的测试和定位

A=[3,5,6;

2,5,8;

3,5,9;

3,7,9]

[n,m]=size(A)

A(1,3)

3.矩阵的块操作

A(2,:

A([1,3],:

A(2:

3,1:

2)

问题2.1如何将A的2,3列互换?

4.矩阵的四则运算

A=[3,5,8;

-2,3,6;

1,4,9]

B=rand(3,3)

C=A+B

D=A-B

E=A*B

问题2.2E为矩阵A、B的乘积运算结果,如果要求E的结果为A和B对应元素相乘的结果,应输入什么命令?

F=A/B

问题2.3如果要求F为A,B对应元素作除法运算的结果,应输入什么命令?

5.矩阵的点运算

A=[12;

34];

B=[56;

78];

A*B

A.*B

A^2

A.^2

6.矩阵的逻辑运算

34];

B=[06;

08];

A|B

A&

B

xor(A,B)

a=-5;

b=-10;

(b~=0)&

&

(a/b>

5)

(b==0)||(a/b>

0)

~a

1.输入一个矩阵A,取出A的第2行第1列的元素;

取出A的第1,3,4列的所有元素;

让A的第1列和第3列互换;

删除A的第二列。

2.用MATLAB可以识别的格式输入下面两个矩阵。

再求出它们的乘积矩阵C,并将C矩阵的右下角2×

3子矩阵赋给D矩阵,赋值完成之后,调用相应的命令,查看MATLAB工作空间的情况。

3.已知

,B=

,求

i)A*B-2Aii)A*Biii)A.*Biv)A*B-B*A

4.已知x=[123],y=[456],试计算z=x.*y、x./y和x.\y。

5.解线性方程:

6.解方程组:

实验3 矩阵的建立和基本运算

(2)

熟悉和掌握MATLAB中各种矩阵生成函数。

1.随机矩阵的产生

A=rand(5,5)%产生5×

5均匀分布随机矩阵

B=randn(5,5)%产生5×

5正态分布随机矩阵

2.单位矩阵的产生

A=eye(3,3)%产生3×

3单位阵

3.全零、全1矩阵的产生

A=zeros(3,3)

B=ones(3,3)

4.矩阵的翻转操作

A=rand(5,4)

flipud(A)%进行上下翻转

fliplr(A)%进行左右翻转

rot90(A)%逆时针旋转90度

5.矩阵线性代数方面的运算

A=[1,3,5;

4,9,3;

2,0,5]

A’%A转置

det(A)%A的行列式,A必须是方阵

rank(A)%A的秩

inv(A)%A的逆

问题3.1矩阵A在什么时候不能求逆?

eig(A)%A的特征矢量

[X,D]=eig(A)%A的特征矢量及特征值

A^2%矩阵A的幂运算

6.构造多维数组

A1=[1,2,3;

4,5,6;

7,8.9];

A2=A1’,A3=A1-A2

cat(1,A1,A2,A3)

cat(2,A1,A2,A3)

cat(3,A1,A2,A3)

7.字符串变量及其处理

s=’Hello’

s=[s;

’Hello’]

whoss

n=input('

Howmanyapples'

)%先显示单引号中的字符串,向用户提示,再把%用户键入的数字或表达式赋给n

1.产生3×

4维全1矩阵,产生4×

2维的随机矩阵,产生4×

4的单位矩阵.

2.将A的第2行元素扩大2倍后作为A的第3行元素。

3.输入任意矩阵A、B(它们的元素个数相等),命令A(:

)和A(:

)=B会产生什么结果?

4.A=[1,3,5;

5,8,3;

6,1,6],B=[3,6;

9,3;

4,7],C=[3,7,9;

4;

5,7],D=2:

6,体会命令[A,B],[A;

C],[A,B;

D]所产生的结果,学习由小矩阵生成大矩阵的方法。

5.计算表达式

的值。

6.已知矩阵A=[52;

91],B=[12;

92],做简单的关系运算A>

B,A==B,A<

B,并做逻辑运算(A==B)&

(A<

B),(A==B)&

(A>

B)。

实验4 图形绘制

(1)

熟悉和掌握MATLAB基本的二维图形绘制函数。

1.绘制简单的二维图形

t=0:

2*pi

y=sin(t)

plot(t,y)

2.一个坐标系绘制多幅图形

2*pi;

y1=sin(t);

y2=cos(t);

y3=y1.*y2;

plot(t,y1,'

--r'

t,y2,'

:

g'

t,y3,'

x'

-c'

-.y'

d'

3.图形标识和坐标控制

gridon,

xlabel('

时间'

),ylabel('

幅值'

),title('

正弦曲线'

)axis([-1,8,-1.2,1.2])

4.交互式图形指令

axis([0,5,0,5]);

holdon;

boxon;

x=[];

y=[];

while

(1)

[x1,y1,button]=ginput

(1);

if(button~=1)break;

end

plot(x1,y1,'

o'

);

x=[x,x1];

y=[y,y1];

end

line(x,y);

holdoff;

gtext('

用左键取点,然后划线'

1.在同一坐标系绘制t3,-t2,t2sint在[0,2π]内的曲线图。

2.在同一图形窗口画三个子图,要求使用指定gtext、axis、legend、title、xlabel和ylabel:

(1)

(2)

(3)

3.绘制

的图像,要求用蓝色的星号画图;

并且在同一坐标轴中画出其包络线

的图像,用红色的点划线画图。

实验5 图形绘制

(2)

熟悉和掌握MATLAB的多种二维图形绘制函数。

1.二维图形绘制函数

x=-2:

2;

y=sin(x);

subplot(221),stairs(x,y),title('

(a)stairs'

subplot(222),pass(cos(x),y),title('

(b)pass'

y1=randn(1,10000);

subplot(223),hist(y,20),title('

(c)hist'

subplot(224),

[u,v]=meshgrid(-2:

0.2:

2,-1:

0.15:

1);

z=u.*exp(-u.^2-v.^2);

[px,py]=gradient(z,0.2,0.15);

contour(u,v,z),holdon

quiver(u,v,px,py),holdoff,axisimage

title('

(d)quiver'

2.误差限图绘制函数

y=sin(x);

L=rand(1,length(x))/10;

U=rand(1,length(x))/10;

errorbar(x,y,L,U,'

'

3.复数图绘制函数

z=[2+3i,2+2i,1-2i,4i,-3];

x=[2,2,1,0,-3];

y=[3,2,-2,4,0];

subplot(1,2,1),pass(z,'

r'

subplot(1,2,2),feather(x,y,'

b'

4.条形图与直方图绘制函数

x=-pi:

pi;

subplot(2,1,1),H=bar(x,y);

xx=get(H,'

xdata'

yy=get(H,'

ydata'

subplot(2,1,2),plot(xx,yy);

1.取合适的θ范围,在同一图形窗口绘制下4幅极坐标图。

(1)

(2)

(4)

2.某校共有1560名学生,其中计算机系有213名学生,外语系有387名学生,音乐系有220名学生,美术系有280名学生,中文系有280名学生,理科系180名学生,分别画出饼图、条形图示意学生分布。

实验6 图形绘制(3)

熟悉MATLAB的三维图形绘制函数。

1.标准球面绘制程序1。

subplot(2,2,1),sphere(3);

n=3'

),axisequal

subplot(2,2,2),sphere(6);

n=6'

subplot(2,2,3),sphere(10)

n=10'

subplot(2,2,4),sphere(15);

n=15'

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

当前位置:首页 > 自然科学 > 化学

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

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