MATLAB三維隱函數圖繪制-fimplicit3

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)

MATLAB三維隱函數圖繪制-fimplicit3的圖1

2.指定繪圖區間
對于 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)

MATLAB三維隱函數圖繪制-fimplicit3的圖2

3.修改隱式曲面的外觀
繪制隱曲面 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)

MATLAB三維隱函數圖繪制-fimplicit3的圖3

4.創建后修改隱曲面
繪制隱曲面并將隱曲面對象賦給變量 fs。

f = @(x,y,z) 1./x.^2 - 1./y.^2 + 1./z.^2;
fs = fimplicit3(f)

MATLAB三維隱函數圖繪制-fimplicit3的圖4

fs = 
  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;

MATLAB三維隱函數圖繪制-fimplicit3的圖5

【免責聲明】本文檔部分內容摘自網絡平臺,版權歸原作者所有,僅用于技術分享與交流,非商業用途!若有涉及版權等請告知,將及時修訂刪除,謝謝大家的關注!
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

4
3
3