
發布
注冊
/
登錄Matlab畫圖
關注創建者:王靖雯 創建時間:2023-04-21

Matlab畫圖的實例教程
本章將介紹MATLAB基本XYZ三度空間的各項繪圖命令。
mesh和plot是三度空間立體繪圖的基本命令,mesh可畫出立體網狀圖,plot則可畫出立體曲面圖,兩者產生的圖形都會依高度而有不同顏色。下列命令可畫出由函數形成的立體網狀圖:
x=linspace(-2, 2, 25); % 在x軸上取25點
y=linspace(-2, 2, 25); % 在y軸上取25點
[xx,yy]=meshgrid(x, y); % xx和yy都是21x21的矩陣
zz=xx.*exp(-xx.^2-yy.^2); % 計算函數值,zz也是21x21的矩陣
mesh(xx, yy, zz); % 畫出立體網狀圖
展開 從大量的數據資料中獲得所需的效果圖,已經有很多前輩們為咱們趟好了路,留下了大量的繪圖軟件及經驗
第10名:鋸齒風Matlab
Matlab只排在第十位是因為本來它就不是一個用來做畫圖的軟件。人家的主要功能是矩陣操作、統籌優化、數學實驗、仿真模擬(此處省略一萬字)等等好嗎?用matlab畫圖簡直就是高射炮打蚊子——大材小用。如果非要只比較它的畫圖能力,只能說呵呵了,下面是Matlab的畫風,淡淡的鋸齒風一直被網友所吐槽。
散點:
多圖:
曲面圖:
三維圖:
Matlab畫圖雖然鋸齒嚴重,但這并不能掩蓋它是一款極其優秀的科學計算軟件的事實。每個人只有在適合自己的崗位上才能充分發揮自己的優勢,每個軟件也是一樣。所以使用matlab畫圖功能時,最合適的用途是用來實施檢查編程結果是否正確,并不做最后報告或論文輸出。
第9名:清爽風Gnuplot
Gnuplot是一個命令行的交互式繪圖工具。用戶通過輸入命令,逐步設置或修改繪圖環境,并以圖形描述數據或函數。優點是畫圖速度快、畫風清爽,軟件開源且免費,圖片質量相當專業。缺點是:需要寫代碼。
展開 簡介:FRED作為COM組件可以實現與Excel、VB、Matlab等調用來完成龐大的計算任務或畫圖,本文的目的是通過運行一個案例來實現與Matlab的相互調用,在此我們需要借助腳本來完成,此腳本為視為通用型腳本。
配置:在執行調用之前,我們需要在Matlab命令行窗口輸入如下命令:
enableservice('AutomationServer', true)
enableservice('AutomationServer')
結果輸出為1,這種操作方式保證了當前的Matlab實體可以用于通信。
在winwrp界面,為增加和使用Matlab類型的目錄庫,我們需要如下步驟:
1. 在FRED腳本編輯界面找到參考.
2. 找到Matlab Automation Server Type Library
3. 將名字改為MLAPP
在Matlab里面有兩種常用的數據發送選項PutWorkspaceData 及PutFullMatrix,PutWorkspaceData適用于存儲一般的數據在工作區,并賦予其為變量,PutFullMatrix試用于復數數據。
圖 編輯/參考
現在將腳本代碼公布如下,此腳本執行如下幾個步驟:
1. 創建Matlab服務器。
2. 移動探測面對于前一聚焦面的位置。
3. 在探測面追跡光線
4. 在探測面計算照度
5. 使用PutWorkspaceData發送照度數據到Matlab
6. 使用PutFullMatrix發送標量場數據到Matlab中
7. 用Matlab畫出照度數據
8. 在Matlab計算照度平均值
9.
展開 計算聲子譜所需軟件:
1 VASP(Vienna Ab-initio Simulation Package)
結構計算與聲子譜基本計算
2 phonopy 聲子譜的計算與后處理
3 vaspkit 各種后處理
4 Origin,python,matlab 等畫圖軟件
選取標準原胞計算
意義:不容易出錯且節省計算時間嗎,結果比較漂亮
方法:
1 vaspkit-6-602
2 phonopy --symmetry
高精度結構優化
擴胞
原因:VASP直接計算的是Gamma點的聲子情況。
如何擴胞:Phonopy –d –dim=“x x x” –c POSCAR-unitc
擴多大:網傳10A原則
有限差分法/有限位移法/密度泛函微擾理論
后處理:繪制聲子譜圖
提取力常數:
命令:phonopy --fc vasprun.xml
調整控制文件
name.conf M_NAME = l Cr DIM = 2 2 1 BAND = 0.500 0.000 -0.333 0.000 0.000 0.000 0.000 0.667 0.000 FORCE_CONSTANTS = READ BAND_POINTS = 51 #BAND_LABELS = X $\Gamma$ L #DOS = .TRUE.
展開 
Matlab畫圖的相關專題、標簽、搜索
Matlab畫圖的最新內容
畫圖如下:
并在工作區保存了數據:
并返回平均值:
與FRED中計算的照度圖對比:
例:
此例系統數據,可按照此數據建立模型
系統數據
光源數據:
Type: Laser Beam(Gaussian 00 mode)
Beam size: 5;
Grid size: 12
計算聲子譜所需軟件:
1 VASP(Vienna Ab-initio Simulation Package)
結構計算與聲子譜基本計算
2 phonopy 聲子譜的計算與后處理
3 vaspkit 各種后處理
4 Origin,python,matlab 等畫圖軟件
選取標準原胞計算
意義:不容易出錯且節省計算時間嗎,結果比較漂亮
方法:
1 vaspkit
用matlab畫圖簡直就是高射炮打蚊子——大材小用。如果非要只比較它的畫圖能力,只能說呵呵了,下面是Matlab的畫風,淡淡的鋸齒風一直被網友所吐槽。
在科學目視表示(Scientific visualization)中,三度空間的立體圖是一個非常重要的技巧。本章將介紹MATLAB基本XYZ三度空間的各項繪圖命令。
mesh和plot是三度空間立體繪圖的基本命令,mesh可畫出立體網狀圖,plot則可畫出立體曲面圖,兩者產生的圖形都會依高度而有不同顏色。下列命令可畫出由函數形成的立體網狀圖:
x=linspace(-2, 2,