matlab怎么设置x轴距,MATLAB及其在电气工程中的应用苏小林第四章.ppt
4.3 三維圖形的繪制 三維圖形是在三維空間中繪制,其坐標軸系統具有x軸、y軸和z軸,數據可視化能力要強于較二維圖形。繪制三維圖形的基本過程也包括數據準備、創建圖形窗體并選擇坐標軸位置、調用繪圖函數命令繪制圖形、圖形表現效果修飾與編輯等。 4.3.1 三維曲線的繪制 繪制三維曲線首先也是需要進行數據準備,即生成x軸、y軸和z軸的數據點向量或矩陣,這個過程與繪制二維曲線方法基本一樣。 課堂練習: 1、繪制螺旋線的三維圖形,螺旋線的參數方程為 在上面的參數方程中,取a=15,ω=π/6,υ=10。 2、在三維空間繪制sinc函數圖形,sinc函數關系式為 3、繪制函數peaks的圖形,并設置該圖形的視角和顏色。 4、顯示Peaks函數的不同透明度效果。 5、繪制一個球體曲面,并設置燈光光照效果。 課堂練習: 1、練習繪制極坐標圖形. 2、在同一圖中繪制以下兩個函數的圖形。 3、繪制 的二維火柴桿圖,并繪制 的三維火柴桿圖,其中 , 。 4. 直方圖 直方圖又稱柱狀圖,是用來顯示數據的分布情況的一種圖,比如顯示一組數據的概率分布。直方圖是由一系列高度不等的縱向條紋或線段表示數據分布的情況,一般用橫軸表示數據類型,縱軸表示分布情況。在MATLAB中,使用hist函數命令來繪制直方圖,該函數會計算輸入向量中數據落入某一范圍的數量,而繪制的條紋高度或者長度則表示落入該范圍的數據的個數。 函數hist的調用格式如下: hist(Y) 當Y是向量時,將Y中的元素分到10個間隔相同的條形中,并返回每個條形中元素的個數;當Y是矩陣時,對每一列生成直方圖。 hist(Y, X) X是向量,返回以X元素為中心的各條形中Y的分布,第一個條形包含了-inf和第一個中心之間的數據,最后一個條形包含了最后一個條形中心與inf之間的數據。 hist(Y, nbin) nbin是一個標量,生成nbin組條形。 【例4-21】繪制直方圖。 >> x=-3:0.1:3; y1=randn(1000,1); y2=rand(1000,1); >> subplot(1,2,1),hist(y1,x), title('正態分布') % 繪制結果如圖4-24所示 >> subplot(1,2,2),hist(y2), title('均勻分布') % 繪制結果如圖4-24所示 圖4-24 直方圖 5. 火柴桿圖 火柴桿圖可用于表現離散數據,由火柴桿圖可以很直觀地看出每個數據點的函數數值的大小情況。在MATLAB中,提供有函數stem和stem3。其中,stem函數用于繪制二維火柴桿圖,stem3函數用于繪制三維火柴桿圖。 繪圖函數stem的常見調用格式如下: ? stem(Y) 當Y是向量時,將數據序列Y繪成沿x軸等間距排列的火柴桿圖,即將數據顯示為從x軸垂直向外延伸的直線,直線末端有一個小圓點(默認設置)或其他標記 縱坐標代表每個火柴桿終點的數據值;當Y是矩陣時,用行中的所有元素對相同的x值繪制圖形。 stem(X,Y) 在X中指定的數值處繪制數據序列Y。 stem(…,’fill’) 指定對火柴桿末端的數據點標記進行顏色填充。? stem(…,LineSpec) 參數LineSpec指定火柴桿圖的線型、顏色和數據點形。 繪圖函數stem3的調用格式與函數stem基本相同,只不過是繪制在三維空間中,且繪制火柴桿圖的參數是三維參數,如stem3(Z)是將數據序列Z表示為垂直于x- y平面的火柴桿,stem3(X,Y,Z)是在X和Y指定的點處繪制數據序列Z的火柴桿圖。 【例4-22】繪制 的二維火柴桿圖,并繪制 的三維火柴桿圖,其中 , 。 >> t=0:0.5:4*pi; >> y=5*exp(-1/3*t).*sin(t); >> subplot(2,1,1),stem(t,y,'fill') >> title('二維火柴桿圖') >> X=cos(2*pi*(0:49)/50); >> Y=sin(2*pi*(0:49)/50); >> Z=abs(X)+abs(Y); >> subplot(2,1,2),stem3(X,Y,Z,'fill') >> title('三維火柴桿圖') 繪制的結果如圖4-25所示。 圖4-25 火柴桿圖 在MATLAB中,除了上述五種特殊圖形繪制函數外,MATLAB還提供了其
總結
以上是生活随笔為你收集整理的matlab怎么设置x轴距,MATLAB及其在电气工程中的应用苏小林第四章.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 价格的格式化 php,价格格式化问题。
- 下一篇: php开发问题及解决方案,PHP开源开发