《控制系统计算机仿真一课程设计作业》
姓名: 专业: 学号:
一-7 1 ]
A =
,B = f 21
,C』5 9〕
!8 ?
& 7 -
!6 2 一
试将A.* B与A* B的结果相加,并找出相加后新矩阵中绝对值大于 10的元素。
组合成一个4x3的矩阵,第一列为按列顺序排列的A矩阵元素,第二列为按列顺序排列的B矩
阵元素,第三列为按列顺序排列的 C矩阵元素。
(1) matlab:
A=[-7 1;8 -3];
B=[4 2;5 7];
C=[5 9;6 2];
D=A.*B+A*B
num=find(abs(D)>10);
D(num)
结果:D =
-51 -5
57 -26
ans =
-51
57
-26
(2) matlab: NEW=[A(1,:),A(2,:);B(1,:),B(2,:);C(1,:),C(2,:)]
结果:NEW =
-7
4
5
1
2
9
8
5
6
-3
7
2
绘制函数曲线,要求写出程序代码
在区间[0,2兀]均匀的取50个点,构成向量 X。
在同一窗口绘制曲线 y1=sin(2*t-); y2=3cos(t+);要求y1曲线为红色点划线,
标记点为圆圈;y2为蓝色虚线,标记点为星号。
程序代码:
t=linspace(0,2*pi,50);
y1=sin(2*t-);
y2=3*cos(t+);
plot(t,y1,'r.',t,y2,'b-');
hold on
plot(t,y1,'o',t,y2,'*');
hold off
写出生成下图所示波形的 MATLAB程序。图中三个波形均为余弦波, x范围为[pi/2 ~
y1=cos(x);
figure (1) plot (x,y1 ) y1(find(y1>0))=0;
figure(2) plot(x,y1) n=find((x>2*pi/3&x<4*pi/3)|(x>8*pi/3&x<10*pi/3));
y1(n)=cos(2*pi/3);
figure(3)
plot(x,y1)
4 对于 x= [— 2兀,2 兀],y1=sinx、y2=cosx、y3=sin2x、y4=cos2x
用MATLA卵言分四个区域分别绘制的曲线,并且对图形标题及横纵坐标轴进行标注。
另建一个窗口,不分区,用不同颜色、线型绘出四条曲线,并标注图例注解。
Matlab : x=linspace(-2*pi,2*pi,1000);
y1=sin(x);
y2=cos(x);
y3=sin(2*x);
y4=cos(2*x);
figure(1)
subplot(2,2,1)
plot(x,y1)
xlabel(' oa x ? + x=[-2*pi,2*pi]');
ylabel(' x yx ?±y=sin(x)')
title('y=sin(x) ? u[-2*pi,2*pi] ???? ??u ?? i ?')
subplot(2,2,2)
plot(x,y2)
xlabel(' oa x ?±x=[-2*pi,2*pi]');
ylabel('
控制系统仿真 来自淘豆网www.taodocs.com转载请标明出处.