Matlab 二维函数绘图:实部虚部、正方形线型、图例
使用 Matlab 绘制函数 y 的二维图:实部虚部、正方形线型、图例
本文展示如何使用 Matlab 将函数 y 的解进行二维绘图,以实部为 x 轴,虚部为 y 轴,并采用正方形线型。此外,还将添加图例以区分绘制的线型,其中包含当前线型和 10^3 的标识。
以下代码展示了绘图的步骤:
% 定义常数
A = 10.^3;
D = 10.^(-4);
T = 10.^(-2);
R = 10;
C = 10.^(-6);
d = 0.0012;
% 定义x取值范围
x = linspace(1000, 1, 1000);
% 计算w
w = 2 * pi * x;
% 计算r
r = (1 / (10.^(-6)) + ((2 * pi * x / 10.^(-4)) * 1i)).^0.5;
% 计算y
y = (A ./ (A + r) .* (exp((r - A) * d) - exp(-(A + r) * d) + 2 * A * (exp((r - A) * d) - 1) ./ (r - A)) ./ (exp(r * d) + exp(-r * d))) .* (1 - w * R * C) ./ (1 + w.^2 * R.^2 * C.^2);
% 绘图
plot(real(y), imag(y), 's');
xlabel('Real part of y');
ylabel('Imaginary part of y');
title('Plot of the function y');
legend('a = current line', '10^3');
代码中添加了 's' 参数来指定正方形线型,用于绘制函数 y 的解。然后使用 legend 函数来添加图例内容,其中包括当前线型和 10^3。这将使绘图中显示一个图例,以便更好地说明绘制的两条线的含义。
原文地址: https://www.cveoy.top/t/topic/b1lW 著作权归作者所有。请勿转载和采集!