マトリックス化により三次元関数のグラフを作成する
3 次元関数のグラフを描くには、Matlab の surf 関数を使用できます。以下に、3 次元関数のグラフを描く方法の簡単な例を示します。
% 定义三元函数
[X, Y] = meshgrid(-5:0.1:5); % 创建二维网格
Z = sin(sqrt(X.^2 + Y.^2)) ./ (sqrt(X.^2 + Y.^2)); % 计算三元函数值
% 绘制图像
surf(X, Y, Z); % 绘制三维曲面图像
xlabel('X'); % 设置X轴标签
ylabel('Y'); % 设置Y轴标签
zlabel('Z'); % 设置Z轴标签
title('Three-Dimensional Function'); % 设置图像标题
この例では、最初に、X と Y は meshgrid 関数によって作成された 2 次元メッシュの三元関数 Z = sin(sqrt(X.^2 + Y.^2)) ./ (sqrt(X.^2 + Y.^2)) を定義します。
そして 3 次元曲面グラフを描くには surf 関数を使いました。surf 関数の引数は順に X 、 Y 、 Z で、それぞれ 3 次元空間における x 座標、y 座標、高さを表します。
最後に、xlabel、ylabel、zlabel 関数を使用して座標軸のラベルを設定し、title 関数を使用して画像のタイトルを設定しました。
上述のコードを実行することにより、MATLABでこの三元関数のグラフをプロットすることができます。