如何绘制由函数 f(x,y) 生成的曲面,其中值 x 和 y 受约束?
How can I plot a surface generated by a function f(x,y) where the values x and y are subject to constraints?
我是 Matlab 的新手,我有一个函数
和
如何绘制:
在线性数组中定义 X
和 Y
X = linspace(-2, 2, 1000);
Y = linspace(-2, 2, 1000);
将它们网格化,这样你就有了一个 x
和 y
的网格
[x,y] = meshgrid(X,Y);
获取函数的值
f = sqrt(x.^2 + y.^2);
定义您的域
D = (1 <= x.^2 + y.^2);
将域外的所有内容设置为 nan
,这样它就不会绘制
f(~D) = nan;
绘制曲面
surf(x,y,f, 'linestyle', 'none')
我是 Matlab 的新手,我有一个函数
和
如何绘制:
在线性数组中定义 X
和 Y
X = linspace(-2, 2, 1000);
Y = linspace(-2, 2, 1000);
将它们网格化,这样你就有了一个 x
和 y
[x,y] = meshgrid(X,Y);
获取函数的值
f = sqrt(x.^2 + y.^2);
定义您的域
D = (1 <= x.^2 + y.^2);
将域外的所有内容设置为 nan
,这样它就不会绘制
f(~D) = nan;
绘制曲面
surf(x,y,f, 'linestyle', 'none')