在MATLAB网格中定义函数区域
我想对区域在MATLAB网格中定义函数区域,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,我想对区域x^2+y^2进行3D绘图z=sqrt(1-x^2-y^2),这里有一个解决方案(在倍频程中测试,但应该在MATLAB中工作)。我将X和Y值缩放到单位磁盘中 clear all; clc; x=-1:0.05:1; y=-1:0.05:1; [X,Y]=meshgrid(x,y); R = sqrt(1+(min(abs(X),abs(Y))./max(abs(X),abs(Y))).^2); R(R==0) = 1; X = X ./ R; Y = Y ./ R; Z = real(
x^2+y^2进行3D绘图z=sqrt(1-x^2-y^2)
,这里有一个解决方案(在倍频程中测试,但应该在MATLAB中工作)。我将X
和Y
值缩放到单位磁盘中
clear all;
clc;
x=-1:0.05:1;
y=-1:0.05:1;
[X,Y]=meshgrid(x,y);
R = sqrt(1+(min(abs(X),abs(Y))./max(abs(X),abs(Y))).^2);
R(R==0) = 1;
X = X ./ R;
Y = Y ./ R;
Z = real(sqrt(1-X.^2-Y.^2));
mesh(X,Y,Z);
clear all;
clc;
x=-1:0.05:1;
y=-1:0.05:1;
[X,Y]=meshgrid(x,y);
R = sqrt(1+(min(abs(X),abs(Y))./max(abs(X),abs(Y))).^2);
R(R==0) = 1;
X = X ./ R;
Y = Y ./ R;
Z = real(sqrt(1-X.^2-Y.^2));
mesh(X,Y,Z);