1
在
MATLAB
帮助文件中查找有关
title
的使用方法,并为
y1
对应的图形添
加标题
y1=sin(t)
;
为
y2
对应图形添加标题
y2=e
-at
cos(3t)
,
其中
a
根据输入显示
具体值(使用
num2str
函数)
。请写出有关指令。
t=0:pi/20:4*pi;
y1=sin(t);
a=input(
'Ë¥¼õa='
);
y2=exp(-a*t).*cos(3*t)
plot(t,y1,
'r'
,
'LineWidth'
,2),axis([0, 4*pi, -2,2 ]);
xlabel(
't'
),ylabel(
'y'
);
title(
'y1=sin(t)'
)
figure( );
plot(t,y2,
'r'
,
'LineWidth'
,2); axis([0, 4*pi, -2,2 ]);
xlabel(
't'
),ylabel(
'y'
);
title([
'y2='
,
'e^{-'
,num2str(a),
't}'
,
'cos(3t)'
])
1.
要求在闭区间
[0,2
Π
]
上产生具有
10
个等距采样点的一维数组,分别使用冒号
生成法和定点生成法。
x=0:2*pi/(10-1):2*pi;
y=linspace(0,2*pi,10);
2.
运行
clear, rand('state',1),A=rand(10,10)
1
)记录
A(8)
的结果,进行分析。
2
)提取
A
矩阵中位于第
5
列的所有元素构成的矩阵
B
,提取
A
矩阵中位
于第
2
到
6
行且位于第
3
到
7
列的子矩阵
D
。提取
A
矩阵中位于第
1
,
3
,
6
行
且位于第
2
,
4
,
6
行的子矩阵
E
。
3
)将
E
矩阵按行从上到下的次序首位相接生成“一维长行”数组。
clear,rand(
'state'
,1);A=rand(10,10);
A(8)
B=A(:,5)
D=A(2:6,3:7)
E=A([1,3,6],[2,4,6])
E1=E';E2=E1(:)'
3.
在时间区间
[0,10]
中,绘制
t
e
y
t
2
cos
1
5
.
0
曲线,要求采用数组运算法编写
程序绘图。
t=0:0.1:10;
y=1-exp(-0.5*t).*cos(2*t);
plot(t,y)
xlabel(
't'
);
ylabel(
'y(t)'
);
4.
用间距为
0.1
的水平线和垂直线均匀分割
]
5
.
2
,
5
.
2
[
],
5
,
5
[
y
x
的矩形域,在所
有水平线和垂直线交点上计算函数
|
|
sin
xy
z
,并图示。要求采用向量化编程。