网线、曲面图基本指令
mesh(Z)% 以 Z 矩阵列、行下标为x、y轴为自变量,画网线图
mesh(X,Y,Z)% 常用网线图调用格式
mesh(X,Y,Z,C)% 最完整的调用格式,画由 C 指定用色的网线图surf(Z)% 以 Z 矩阵列、行下标为x、y轴为自变量,画曲面图
surf(X,Y,Z)% 常用曲面图调用格式
surf(X,Y,Z,C)% 最完整的调用格式,画由 C 指定用色的曲面图
在最完整调用格式中,4个输入量都是维数相同的矩阵,C 是指定各点用色的矩阵。C 默认时,默认用色矩阵为Z。
【MATLAB 三维图绘制等高线图】meshc(X,Y,Z) 使用 Z 确定的颜色绘制线框网格并根据该网格绘制等高线图,使颜色与曲面高度成比例。以mesh()与meshc()为例:
二阶系统单位脉冲如下
文章图片
ωn = 2; 阻尼比范围为(0,1)
以三维图的方式,绘制不同阻尼比的时候,单位脉冲响应输出范围。
% a test
x = 0.1:0.1:1;
% 阻尼比
y = 0:0.01:10;
% 时间
Wn = 2;
[X,Y] = meshgrid(x, y);
% 构成 xy 平面上的自变量点阵
Wd = Wn * sqrt(1 - X.^2);
Z = Wn * exp((-X) .* Wn.*Y) .* sin(Wd.*Y) ./ sqrt(1-X.^2);
figure(1)
mesh(X,Y,Z);
title('图一:mesh()');
shading faceted
colormap(jet)
colorbarfigure(2)
meshc(X,Y,Z);
title('图二:meshc()');
shading faceted
colormap(jet)
colorbar
运行结果
文章图片