绘制3D中的不等式

时间:2016-04-17 10:55:42

标签: matlab plot 3d

我想绘制以下(s,k,w)域:

s<0 & k>3+11.1282s^2 & 
(1/32)(27-3*sqrt(6)+sqrt(111+46*sqrt(6))[(k-3)^2/s]+10s > w >[(k-3)^2/s] + 10s

其中s的范围是-10到0,k是3到20,w是-50到0.

我运行了以下代码:

s = linspace(-10,0);
k = linspace(3,20);
w = linspace(-50,0);
[S,K,W] = meshgrid(s,k,w);
I = (K>3+11.1282*S.^2) & (W > ((K-3).^2)./S + 10*S) & ( W < (((K-3).^2)./(32*S))*(27-sqrt(111+46*sqrt(6))-3*sqrt(6))+10*S);
figure(1)
scatter3(S(I),K(I),W(I),'filled')
xlabel('skewness')
ylabel('kurtosis')
zlabel('hyper skewness')

az = 0;
el = 90;
view(az, el);

其中view(az,el)给出了偏度与峰度的对比(s vs k)。但是,这看起来很奇怪。到期是scatter3吗?绘制存在域的任何其他建议吗?

谢谢!

0 个答案:

没有答案
相关问题