Matlab绘图,1.2.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/19 19:30:57
Matlab绘图,1.2.

Matlab绘图,1.2.
Matlab绘图,
1.

2.


Matlab绘图,1.2.
1
clear all;clc;
t=0:pi/50:4*pi;
% 定义变量t,范围:[0,4π],每间隔π/50取一个值
y0=exp(-t/3);
% 计算指数函数exp(-t/3)
y=exp(-t/3).*sin(3*t);
% 计算指数函数exp(-t/3)与正弦函数sin(3t)的乘积
plot(t,y,t,y0,t,-y0);
% 画图,实际上是画3条曲线,相当于:
% plot(t,y);hold on;plot(t,y0);plot(t,-y0);
grid on; % 产生网格
2
clear all;clc;
x=-8:0.5:8;
% 定义变量x,范围:[-8,8],每间隔0.5取一个值
y=x';
% 变量y是x的转置
X=ones(size(y))*x;
% 产生格点矩阵的X
Y=y*ones(size(x));
% 产生格点矩阵的Y
R=sqrt(X.^2+Y.^2)+eps;
% 计算sqrt(X.^2+Y.^2)的值,为避免0处分母为0,用eps处理
Z=sin(R)./R;
% 计算sinR/R的值,注意是数组的除法,即点除
mesh(Z)
% 画曲面图
colormap([1 0 0]); % 色图矩阵,[1 0 0]表示红色