matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...
matlab畫三維圖
在Matlab中,三維圖形的繪制包括三維曲線,三維網線圖和三維曲面圖。閑話不多說,直接進入正題。首先介紹幾個函數:
1.plot3(x,y,z,…)
其中,x,y,z為維數相同的向量,分別儲存3個坐標值;
2.stem3(x,y,z,…)
常用的三維火柴桿圖
3.mesh(x,y,z,…)
常用的網線圖調用格式;
4.surf(x,y,z,…)
常用的曲面圖調用格式;
5.contour(x,y,z,…)
常用的的等高線調用格式;
格點矩陣生成函數;
下面以兩個例子,熟悉上述函數的用法
例一:
繪制x=cos(t),y=sin(t),z=t所表示的曲線,其中t的范圍為[0,10pi],要求繪制三維曲線圖與三維火柴桿圖。
分析:可以看到,函數中,x,y均為z的單值函數,所以用plot3和stem3就可以解決
t=0:pi/30:10*pi;????????????????????????????? %設定t的范圍
plot3(cos(t),sin(t),t,'-b','LineWidth',4);??? ?????????%繪制三維曲線,并且做修飾
grid on?????? ???????????????????????????????%加網格
axis square?????????????????????????????????? %命令坐標為方形
figure(2)???????????????????????????????????? %新建圖形窗口
stem3(cos(t),sin(t),t,'-.g')???????????????? ???????%繪制三維火柴桿圖
結果:
圖1.?例一結果圖(三維曲線圖)
圖2.
例一結果圖(三維火柴桿圖)
例二:
繪制二元方程
所表示的三維曲面,其中x,y的范圍為[-8,8],要求繪制三維曲面圖,三維網線圖,三維等高線圖。
分析:可以看出,函數中,z為與x,y都相關的函數,所以此處需要用meshgrid函數先構成格點矩陣
代碼:
x=-8:0.5:8;???? ??????????????????????????% x范圍
y=-8:0.5:8;?????????????????????????????? % y范圍
[xx,yy]=meshgrid(x,y);????????????????????? %構成格點矩陣
.........了解更多
本文來源于于技術鄰,未經允許不得轉載!!!
想跟技術大牛學習更多matlab知識嗎,歡迎來點擊技術鄰官網哦
相關閱讀
Matlab是一個很強大的數據處理軟件,是人們進行數據分析的得力助手。一般我們做社會調研或科學研究時,會得到很多實驗數據。當需要研
引言
上篇介紹了連續系統的PID算法,但是計算機控制是一種采樣控制,他只能根據采樣時刻的偏差來計算控制量,因此計算機控制系統中
1. 二維數據曲線圖
1.1 繪制二維曲線的基本函數
1.plot()函數 plot函數用于繪制二維平面上的線性坐標曲線圖,要提供一組x坐
1,顏色和線條:
b blue 藍 . point - solid
g green 綠 o c
翻譯自 MATLAB 官方文檔
surf : 曲面圖
surfc : 帶等高線的曲面圖
surface:創建曲面對象
surfl : 具有基于顏色圖的光照的曲
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: db2关闭下一句sql的日志_DB2_数
- 下一篇: git 冲突覆盖_git pull冲突解