matlab教程课后作业

  • 格式:docx
  • 大小:66.59 KB
  • 文档页数:9

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例1.3-5】图示复数i z i z 21,3421+=+=的和。

z1=4+3*i;z2=1+2i;

z12=z1+z2

clf,hold on

plot([0,z1,z12],'-b','LineWidth',3)

plot([0,z12],'-r','LineWidth',3)

plot([z1,z12],'ob','MarkerSize',8)

hold off,grid on

axis equal

axis ([0,6,0,6])

text(3.5,2.3,'z1')

text(5,4.5,'z2')

text(2.5,3.5,'z12')

xlabel('real')

ylabel('image')

shg

z12 =

a=-8;

r_a=a^(1/3)

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

R=roots(p)

MR=abs(R(1));

t=0:pi/20:2*pi;

x=MR*sin(t);

y=MR*cos(t);

plot(x,y,'b:'),grid on

hold on

plot(R(2),'.','MarkerSize',30,'Color','r')

plot(R([1,3]),'o','MarkerSize',15,'Color','b')

axis([-3,3,-3,3]),axis square

hold off

r_a =

1.0000 + 1.7321i

R =

-2.0000

1.0000 + 1.7321i

【例1.3-10】画出衰减振荡曲线t e y t

3sin 3-=,t 的取值范围是]4,0[π。

t=0:pi/50:4*pi;

y=exp(-t/3).*sin(3*t);

plot(t,y,'r','LineWidth',2)

axis([0,4*pi,-1,1])

xlabel('t'),ylabel('y')

习题3

1.在MATLAB 中,先运行指令A=magic(3), B=[1,2,1;3,4,3;5,6,7], C=reshape(1:6,3,2)生成阵列33⨯A ,23⨯B ,23⨯C ,然后根据运行结果回答以下问题:

(1)计算A*B, B*A ,这两个乘积相同吗?

(2)计算A\B, B/A ,左除、右除结果相同吗?

(3)计算B( : ,[1,2]).*C 和C.*B( : , [1,2]),这两个乘积相同吗?

(4)计算A\A 和A.\A ,这两个计算结果相同吗?

(5)计算A\eye(3)和inv(A),这两个计算结果相同吗?

(提示:根据对计算结果的目测回答问题)

A=magic(3), B=[1,2,1;3,4,3;5,6,7], C=reshape(1:6,3,2)

A =

8 1 6

3 5 7

4 9 2

B =

1 2 1

3 4 3

5 6 7

C =

1 4

2 5

3 6

(1)A*B, B*A

ans =

41 56 53

53 68 67

41 56 45

ans =

18 20 22

48 50 52

86 98 86

结果不同,所以A*B不等于B*A

(2)A\B, B/A

ans =

0.0333 0.1000 0.1611

0.5333 0.6000 0.7444

0.0333 0.1000 -0.1722

ans =

0.0056 0.0889 0.1722

0.1389 0.2222 0.3056

0.2333 0.7333 0.2333

结果不同,所以A\B,不等于B/A

(3)B( : ,[1,2]).*C,C.*B( : , [1,2])

ans =

1 8

6 20

15 36

ans =

1 8

6 20

15 36

结果相等,所以B( : ,[1,2]).*C等于C.*B( : , [1,2])

(4)A\A,A.\A

ans =

1 0 0

0 1 0

0 0 1

ans =

1 1 1

1 1 1

1 1 1

结果不同,所以A\A等于A.\A

(5)A\eye(3),inv(A)

ans =

0.1472 -0.1444 0.0639

-0.0611 0.0222 0.1056

-0.0194 0.1889 -0.1028

ans =

0.1472 -0.1444 0.0639

-0.0611 0.0222 0.1056

-0.0194 0.1889 -0.1028

结果相同,所以A\eye(3)等于inv(A)

2,0[ 上产生具有10个等距采样点的一维数组。试用两种不同的指令实现(提5.5,要求在闭区间]

示:冒号生成法,定点生成法)

(1)冒号生成法:

A=0:2*pi/9:2*pi

A =

0 0.6981 1.3963 2.0944 2.7925 3.4907 4.1888