MATLAB三維隱函數圖繪制-fimplicit3
瀏覽:5301 評論:3 收藏:3
fimplicit3:繪制三維隱函數
1.繪制三維隱函數
在 x、y 和 z 的默認區間 [?5,5] 繪制雙曲面
x^2+y^2?z^2=0。
f = @(x,y,z) x.^2 + y.^2 - z.^2;
fimplicit3(f)
對于 z,通過將繪圖區間指定為 [0 5],繪制雙曲面 x^2+y^2?z^2=0 的上半部分。對于 x 和 y,使用默認區間 [-5 5]。
f = @(x,y,z) x.^2 + y.^2 - z.^2;
interval = [-5 5 -5 5 0 5];
fimplicit3(f,interval)
繪制隱曲面 x^2+y^2?z^2=0。通過將 EdgeColor 屬性設置為 'none' 刪除線條。通過將 FaceAlpha 屬性設置為 0 到 1 之間的值添加透明度。
f = @(x,y,z) x.^2 + y.^2 - z.^2;
fimplicit3(f,'EdgeColor','none','FaceAlpha',.5)
繪制隱曲面并將隱曲面對象賦給變量 fs。
f = @(x,y,z) 1./x.^2 - 1./y.^2 + 1./z.^2;
fs = fimplicit3(f)
ImplicitFunctionSurface with properties:
Function: @(x,y,z)1./x.^2-1./y.^2+1./z.^2
EdgeColor: [0 0 0]
LineStyle: '-'
FaceColor: 'interp'
Show all properties
使用 fs 在創建隱曲面后訪問和修改其屬性。例如,通過將 XRange 屬性設置為 [0 5],只顯示正 x 值。通過將 EdgeColor 屬性設置為 'none' 刪除線條。通過將 FaceAlpha 屬性設置為 0.8 添加透明度。
fs.XRange = [0 5];
fs.EdgeColor = 'none';
fs.FaceAlpha = 0.8;
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
4
3
3




















