国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Matlab繪圖(第五節(jié)-三維曲面)

這篇具有很好參考價值的文章主要介紹了Matlab繪圖(第五節(jié)-三維曲面)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

具體講述了三維曲面繪圖方法等。

平面網(wǎng)格數(shù)據(jù)的生成

Matlab繪圖(第五節(jié)-三維曲面)

此時所有點坐標(biāo)可以表示為:

x=[2 2 2 2 2 2;3 3 3 3 3 3;4 4 4 4 4 4;5 5 5 5 5 5;6 6 6 6 6 6]

y=[3 4 5 6 7 8;3 4 5 6 7 8;3 4 5 6 7 8;3 4 5 6 7 8;3 4 5 6 7 8]

矩陣x,y就是該平面內(nèi)的網(wǎng)格坐標(biāo)矩陣。

(1)利用矩陣運算生成

x=2:6;
y=(3:m,8)';
X=ones(size(y))*x;
Y=ones(size(x))*y;%所生成的網(wǎng)格坐標(biāo)矩陣與上述一致。

(2)利用meshgrid函數(shù)生成

[X,Y]=meshgrid(x,y);

其中,參數(shù)x,y為向量,存儲網(wǎng)格點坐標(biāo)的X,Y為矩陣。

x=2:6;
y=(3:8)';
[X,Y]=meshgrid(x,y);

當(dāng)x與y相同時直接簡化為[X,Y]=meshgrid(x)

例1:繪制空間曲線。
x=2:6;
y=(3:8)';
[X,Y]=meshgrid(x,y);
Z=randn(size(X));
plot3(X,Y,Z);
grid on;
Matlab繪圖(第五節(jié)-三維曲面)

繪制三維曲面圖的函數(shù)

mesh(x,y,z,c)

surf(x,y,z,c)

其中,x,y是網(wǎng)格坐標(biāo)矩陣,z是網(wǎng)格點上的高度矩陣,c用于指定在不同高度下的曲面顏色。c省略時,默認c等于z。

例2:繪制三維曲面圖Matlab繪圖(第五節(jié)-三維曲面)。

t=-2:0.2:2;
[X,Y]=meshgrid(t);
Z=X.*exp(-X.^2-Y.^2);
subplot(1,3,1)
mesh(X,Y,Z);
subplot(1,3,2)
surf(X,Y,Z);
subplot(1,3,3)
plot3(X,Y,Z);
grid on
Matlab繪圖(第五節(jié)-三維曲面)

拓展:帶等高線的三維網(wǎng)格曲面函數(shù)meshc

帶底座的三維網(wǎng)格曲面函數(shù)meshz

具有等高線的曲面函數(shù)surfc

具有光照效果的曲面函數(shù)surfl

例3:用四種方式繪制函數(shù)Matlab繪圖(第五節(jié)-三維曲面)的曲面圖,其中x的范圍為0~2,y的范圍為1~3。
[x,y]=meshgrid(0:0.1:2,1:0.1:3);
z=(x-1).^2+(y-2).^2-1;
subplot(2,2,1);
meshc(x,y,z)
subplot(2,2,2);
meshz(x,y,z)
subplot(2,2,3);
surfc(x,y,z)
subplot(2,2,4);
surfl(x,y,z)
Matlab繪圖(第五節(jié)-三維曲面)

標(biāo)準(zhǔn)三維曲面

(1)sphere函數(shù)

[x,y,z]=sphere(n)

n代表球面的圓滑程度(默認為20),若不帶輸出參數(shù),則直接繪制球面。

(2)cylinder函數(shù)

[x,y,z]=cylinder(R,n)

R代表柱面半徑,n表示有多少間隔點(默認為20個)

例4:用cylinder函數(shù)分別繪制柱面,花瓶面和圓錐面
subplot (1,3,1);
[x,y,z]=cylinder;
surf(x,y,z);
subplot(1,3,2);
t=linspace(0,2*pi,40);
[x,y,z]=cylinder(2+cos(t),30);
surf(x,y,z);
subplot(1,3,3);
[x,y,z]=cylinder(0:0.2:2,30);
surf(x,y,z);
Matlab繪圖(第五節(jié)-三維曲面)
例5:用cylinder函數(shù)繪制兩個相互垂直且直徑相等的圓柱面的相交圖形。
clear;clc
[x,y,z]=cylinder(1,60)
z=[-1*z(2,:);z(2,:)]
surf(x,y,z)
hold on
surf(y,z,x)
axis equal
Matlab繪圖(第五節(jié)-三維曲面)

fsurf函數(shù)和fmesh函數(shù)

fsurf(funx, funy, funz, uvlims)

fmesh(funx, funy, funz, uvlims)

其中,funx、funy、funz代表定義曲面x、y、z坐標(biāo)的函數(shù),通常采用函數(shù)句柄的形式。uvlims為funx、funy和funz的自變量的取值范圍,用4元向量[umin,umax, vmin,vmax]描述。默認為[-5,5,-5,5]。

例5:繪制螺旋曲面

Matlab繪圖(第五節(jié)-三維曲面)

Matlab繪圖(第五節(jié)-三維曲面)

Matlab繪圖(第五節(jié)-三維曲面)文章來源地址http://www.zghlxwxcb.cn/news/detail-413089.html

clear;clc
subplot(1,2,1)
fsurf(@(u,v) u.*sin(v),@(u,v) -u.*cos(v),@(u,v) v,[-5,5,-5,2])
subplot(1,2,2)
fmesh(@(u,v) u.*sin(v),@(u,v) -u.*cos(v),@(u,v) v,[-5,5,-5,2])
Matlab繪圖(第五節(jié)-三維曲面)

到了這里,關(guān)于Matlab繪圖(第五節(jié)-三維曲面)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MATLAB二維與三維繪圖實驗

    MATLAB二維與三維繪圖實驗

    本文MATLAB源碼,下載后直接打開運行即可[點擊跳轉(zhuǎn)下載]-附實驗報告 https://download.csdn.net/download/Coin_Collecter/88740747 掌握圖形對象屬性的基本操作。 掌握利用圖形對象進行繪圖操作的方法。 利用圖形對象繪制曲線,要求先利用默認屬性繪制曲線,然后通過圖形句柄操作將曲線

    2024年01月17日
    瀏覽(18)
  • matlab繪圖(三)繪制三維圖像

    matlab繪圖(三)繪制三維圖像

    一、繪制三維曲線 ?二、繪制三維曲面 1.meshgrid函數(shù) ?2.mesh和surf函數(shù) 1.最基本的繪制三維曲線的函數(shù) —plot3 plot3(x1,y1,z1, 選項 1,x2,y2,z2, 選項 2,…, xn,yn,zn , 選項 n) 其中,每一組 x , y , z 組成一組曲線的坐標(biāo)參數(shù),選項的定義和 plot 函數(shù)相同。當(dāng) x 、 y 、 z 是同維向量時,則

    2024年02月01日
    瀏覽(27)
  • Matlab進階繪圖第16期—三維填充折線圖

    Matlab進階繪圖第16期—三維填充折線圖

    三維填充折線圖是在三維折線圖的基礎(chǔ)上,對其與XOY平面之間的部分進行顏色填充,從而 能夠更好地刻畫細節(jié)變化 。 由于Matlab中未收錄三維填充折線圖的繪制函數(shù),因此需要大家自行設(shè)法解決 。 本文使用自制的FilledPlot3小工具進行三維填充折線圖的繪制,先來看一下成品效

    2024年02月08日
    瀏覽(57)
  • MATLAB數(shù)學(xué)建模:數(shù)據(jù)圖形可視化-三維繪圖函數(shù)

    MATLAB數(shù)學(xué)建模:數(shù)據(jù)圖形可視化-三維繪圖函數(shù)

    在 MATLAB 中, 我們可使用函數(shù) surf 和 surfc 繪制三維曲面圖. 調(diào)用格式如下: 以矩陣 ZZZ 所指定的參數(shù)創(chuàng)建一個漸變的三維曲面. 坐標(biāo) $x = 1:n, y = 1:m, $ 其中 [m,n]=size(Z)[m,n] = size(Z)[m,n]=size(Z) 以 ZZZ 確定的曲面高度和顏色, 按照 X,YX,YX,Y 形成的格點矩陣, 創(chuàng)建一個漸變的三維曲面. X,

    2024年02月06日
    瀏覽(38)
  • HCIP第五節(jié)------------------------------------------ospf

    HCIP第五節(jié)------------------------------------------ospf

    運行距離矢量路由協(xié)議的路由器周期性地泛洪自己的路由表。通過路由的交互,每臺路由器都從相鄰的路由器學(xué)習(xí)到路由,并且加載進自己的路由表中,然后再通告給其他相鄰路由器。 對于網(wǎng)絡(luò)中的所有路由器而言,路由器并不清楚網(wǎng)絡(luò)的拓撲,只是簡單的知道要去往某個目

    2024年02月12日
    瀏覽(46)
  • HCIA-第五節(jié)(0606)

    HCIA-第五節(jié)(0606)

    路由器的轉(zhuǎn)發(fā)原理-----當(dāng)數(shù)據(jù)包進入路由器,路由器將基于數(shù)據(jù)包中目標(biāo)IP地址,查詢本地的路由表,如果路由器中存在記錄,則將無條件按照記錄轉(zhuǎn)發(fā)。如果路由器沒有記錄,則將直接丟棄該數(shù)據(jù)包。 路由表建立的主要目標(biāo)是為了實現(xiàn)路由協(xié)議和靜態(tài)路由選擇。 chenliqidisp

    2024年02月11日
    瀏覽(42)
  • Verilog 學(xué)習(xí)第五節(jié)(串口發(fā)送部分)

    Verilog 學(xué)習(xí)第五節(jié)(串口發(fā)送部分)

    1:串口通信模塊設(shè)計的目的是用來發(fā)送數(shù)據(jù)的,因此需要有一個數(shù)據(jù)輸入端口 2:串口通信,支持不同的波特率,所以需要一個 波特率設(shè)置端口 3:串口通信的本質(zhì)就是將8位并行數(shù)據(jù)通過一根信號線,在不同的時刻傳輸并行數(shù)據(jù)的不同位,通過多個時刻,最終將8位并行數(shù)據(jù)

    2023年04月26日
    瀏覽(28)
  • 【數(shù)據(jù)結(jié)構(gòu)初階】第五節(jié).棧的詳講

    【數(shù)據(jù)結(jié)構(gòu)初階】第五節(jié).棧的詳講

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言 一、棧的基本認識 二、棧模擬實現(xiàn):? 三、棧的實戰(zhàn)演練 3.1 有效的括號 3.2 逆波蘭表達式 3.3?棧的壓入、彈出序列 總結(jié) 上一節(jié)內(nèi)容我們學(xué)習(xí)了鏈表的有關(guān)內(nèi)容,今天我們將進行棧的學(xué)習(xí)

    2023年04月23日
    瀏覽(30)
  • 【Git 入門教程】第五節(jié)、Git遠程倉庫

    【Git 入門教程】第五節(jié)、Git遠程倉庫

    Git是一種分布式版本控制系統(tǒng),它允許開發(fā)者在不同計算機之間協(xié)作并共享代碼。在本文中,我們將介紹如何以Git為基礎(chǔ)進行遠程協(xié)作。其中包括克隆倉庫、推送代碼、拉取代碼等操作。 要協(xié)作開發(fā)一個Git項目,需要從服務(wù)器上獲取該項目的副本。 運行以下命令來克隆Git倉

    2024年02月01日
    瀏覽(25)
  • 【FreeRTOS】詳細講解FreeRTOS中事件(event)并通過具體示例講述其用法

    【FreeRTOS】詳細講解FreeRTOS中事件(event)并通過具體示例講述其用法

    ??事件,實際上是一種 任務(wù)間通信的機制 ,主要 用于實現(xiàn)多任務(wù)間的同步 , 其只能是事件類型的通信, 無數(shù)據(jù)傳輸 。與信號量不同的是,它 可以實現(xiàn)一對多,多對多的同步 。即可以是任意一個事件發(fā)生時喚醒任務(wù)進行事件處理;也可以是幾個事件都發(fā)生后才喚醒任務(wù)

    2024年02月10日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包