在 Matlab 中填充复平面中的区域
Filling a region in the complex plane in Matlab
所以我在 Matlab 中绘制了 fimplicit
隐式定义的函数。我想填充里面的区域。怎么做?
f1=@(x,y) (1+x+x.^2-y.^2).^2+(y+2.*x.*y).^2-1;
fimplicit(f1)
hold on
axis([-1.5 0.5 -1.5 1.5])
xlabel('Re(h\lambda)')
ylabel('Im(h\lambda)')
hold off
只需将 fill
与 fimplicit
生成的 ImplicitFunctionLine
对象的 XData
和 YData
属性给出的输入一起使用:
f1 = @(x,y) (1+x+x.^2-y.^2).^2+(y+2.*x.*y).^2-1;
h = fimplicit(f1, 'linewidth', 1);
hold on
axis([-1.5 0.5 -1.5 1.5])
xlabel('Re(h\lambda)')
ylabel('Im(h\lambda)')
fill(h.XData, h.YData, 'b', 'FaceAlpha', .1)
所以我在 Matlab 中绘制了 fimplicit
隐式定义的函数。我想填充里面的区域。怎么做?
f1=@(x,y) (1+x+x.^2-y.^2).^2+(y+2.*x.*y).^2-1;
fimplicit(f1)
hold on
axis([-1.5 0.5 -1.5 1.5])
xlabel('Re(h\lambda)')
ylabel('Im(h\lambda)')
hold off
只需将 fill
与 fimplicit
生成的 ImplicitFunctionLine
对象的 XData
和 YData
属性给出的输入一起使用:
f1 = @(x,y) (1+x+x.^2-y.^2).^2+(y+2.*x.*y).^2-1;
h = fimplicit(f1, 'linewidth', 1);
hold on
axis([-1.5 0.5 -1.5 1.5])
xlabel('Re(h\lambda)')
ylabel('Im(h\lambda)')
fill(h.XData, h.YData, 'b', 'FaceAlpha', .1)