matlab教程课后作业
- 格式:docx
- 大小:66.59 KB
- 文档页数:9
【例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