999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Matlab的多功能物理計算仿真系統的設計及實現

2015-08-05 22:13:10楊自欣
科教導刊 2015年19期
關鍵詞:可視化物理系統

楊自欣

摘 要 為了方便本科物理的教學,通過Matlab編程及可視化等方法,設計出基于Matlab的多功能物理計算仿真系統。功能包括電磁場仿真、科學計算、函數繪圖。最終將系統生成為可執行文件。

關鍵詞 物理 Matlab 可視化 系統 計算

中圖分類號:TN929.5文獻標識碼:ADOI:10.16400/j.cnki.kjdks.2015.07.070

Computing Design and Implementation of Multi-purpose Physical

Computing Simulation System Based on Matlab

YANG Zixin

(College of Physical Science and Technology, Yunnan University, Kunming, Yunnan 650504)

Abstract In order to facilitate the undergraduate physics teaching and studying, through the MATLAB programming and visualization method, design a system based on MATLAB. Features include electromagnetic simulation, scientific computing, graphics. And transform it to the executable file.

Key words physics; matlab; visualization; system; computing

Matlab是一種用于數值計算、可視化及編程的高級語言和交互式環境。使用 Matlab,可以分析數據,開發算法,創建模型和應用程序。其應用廣泛,其中包括信號處理和通信、圖像和視頻處理、控制系統、測試和測量、計算金融學及計算生物學等眾多應用領域(1)。Matlab的GUI功能可以幫助用戶實現數據可視化。本系統圍繞大學物理的課程需要,利用Matlab的繪圖功能,讓物理本科學生在學習的同時,生動的對學習內容進行理解,把抽象的“場”等概念用圖像、曲線、二維圖形、三維圖形來顯示,并可對其模式和相互關系進行可視化分析,增強學生對物理的直觀印象和興趣。同時利用matlab強大的計算功能和來快速方便的解決在物理學習中遇到的數學障礙。可視化系統的設計讓學生在系統得學習matlab之前,即可享受它帶來的計算便利,增強學習信心和興趣。

1 可視化系統的制作方法

可視化系統即matlab GUI。在制作matlab GUI時,使用GUIDE開發環境將帶來很大便利。在命令行輸入GUIDE,彈出GUIDE界面,可以選擇4種GUIDE模板。有時可以直接使用模板從而減少工作量,但是大多數情況下選擇空白GUIDE即可。單擊確定新建空白GUIDE將會打開如圖空白GUIDE界面同時生成相應的m文件。

左側為各種組件,通過單擊和拖拽的方法安排GUIDE界面的布局,雙擊控件可編輯選中控件的屬性。通過在相應m文件中編寫callback,可以實現不同組件之間的相互調用,進行輸入輸出的控制和運算。

完成m文件的編輯后,使用Matlab compiler,將其轉化為可執行可執行文件(即exe文件),以便能在沒有Matlab的電腦上運行。

2 可視化系統的內容

主程序分為三個部分:電磁場仿真、科學計算、函數繪圖。

圖1

打開welcome進入此程序。單擊“yes”彈出相關版權信息,之后進入主界面,由主界面可進入三個主模塊,然后打開各項子程序。進行各種相應操作。使用Modal Question Dialog模板配合“run”、“open”指令,修改“string”屬性即可完成。

2.1.1 點電荷激發電場仿真

在輸入框中輸入電荷數目比如3,點擊計算按鈕則彈出3個對話框,在對話框中分別輸入每個電荷的位置、帶電量。用兩個FOR語句接收點電荷信息,并用公式得到相互作用力的大小,使用函數“atan”得到力作用于電荷的角度,將結果用“msgbox”函數輸出為一組對話框。

2.1.2 帶電圓環激發磁場仿真

單擊“繪制電流環產生的磁場”在彈出的輸入框中填入相應參數點擊即可確定得到結果。該程序較為復雜其中使用了“linspace”“subplot”“quiver”“axis”等函數。但操作過程簡單,結果非常直觀如圖所示:

圖2

2.1.3 電位線繪制

單擊“繪制等電位線按鈕”在彈出的輸入框中輸入電位方程得到三維等電位線使用的主要matlab函數為“inputdlg”“linspace”“meshgrid”“cell2mat(v)”“Eval”“gradient”“meshc”“subplot”“quiver”

圖3

圖4

2.2.1 解方程

在此子程序中提供了兩種解方程的方法:(1)通過線性代數方法來解線性方程組在兩輸入框中分別輸入線性方程組的系數矩陣,點擊解線性方程組即可生成解。(2)通過matlab內置函數solve求一般方程組的解析解點擊解方程組,輸入方程個數,如輸入2,再依次輸入方程即可得到方程解。兩個變量默認為x1和x2,不同的取值用矩陣來輸出。

2.2.2 多項式擬合

將要被擬合的點的x、y坐標分別輸入兩文本框,輸入擬合多項式的系數N,點擊擬合,多項式的系數在右邊給出,可更換N的值比較不同系數多項式的擬合效果。核心函數為“polyfit”“polyval”。

2.2.3 積分

本子程序提供了兩種積分方式。

(1)符號積分。可使用符號變量x a v b y i z t。

正無窮用inf表示,負無窮用-inf表示已在其中標出,輸入完畢點擊“符號積分”按鈕即可。

(2)數值積分。需要在輸入被積函數之后輸入積分上下限,乘法符號“.*”,開方“.^”,除法“./”輸入完畢點擊“數值積分”按鈕即可。

圖5

圖6

2.2.4

在輸入框中輸入被微分函數,可使用符號變量有x a v y t,默認微分對象x,已提示,輸入完畢點擊“微分”按鈕即可。

2.3.1、2.3.2二維繪圖、三維繪圖

線條顏色默認為紅色,用“r”表示,粗細默認為“1”,如需要可自行更改,分別輸入二維、三維函數公式,點擊相應按鈕即可生成相應圖形。這部分應用的核心函數為“ezplot”“meshgrid”。

3 結論

本文設計并實現了基于matlab的多功能物理計算仿真系統。系統層次化、人性化操作簡單易上手。功能多且切合本科物理學生的迫切需要。維護、更新功能擴充簡單。加以推廣將方便本科物理的教學。

參考文獻

[1] mathworks 中國 產品服務 http://cn.mathworks.com/products/matlab/ 2014.12.12.

[2] 黃小潔.基于matlab的數學實驗系統的實現及應用[D].南昌大學信息工程學院,2012.

猜你喜歡
可視化物理系統
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于CGAL和OpenGL的海底地形三維可視化
處處留心皆物理
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 91精品国产麻豆国产自产在线| 国产乱子伦一区二区=| 精品国产aⅴ一区二区三区| 欧美精品在线免费| 久久99热66这里只有精品一| a在线亚洲男人的天堂试看| 91精品国产丝袜| 一区二区欧美日韩高清免费| 国产人人乐人人爱| 日韩无码视频专区| 五月天福利视频| 亚洲国产成人麻豆精品| 成人综合久久综合| 毛片在线播放网址| 国产99视频在线| 第九色区aⅴ天堂久久香| 亚洲av无码牛牛影视在线二区| 婷婷六月天激情| 国产女人在线| 欧美日韩91| 综合久久五月天| 国产不卡在线看| 欧美成人午夜影院| 久久99国产精品成人欧美| 国产成人av大片在线播放| 在线人成精品免费视频| 国产激爽爽爽大片在线观看| 91精品啪在线观看国产60岁| 色网站在线免费观看| 五月丁香伊人啪啪手机免费观看| 亚洲人成网站在线播放2019| 欧美激情,国产精品| 欧美视频在线观看第一页| 成人午夜免费观看| 九九线精品视频在线观看| 911亚洲精品| 亚洲无码高清一区| 少妇被粗大的猛烈进出免费视频| 久久一本日韩精品中文字幕屁孩| 亚洲av无码专区久久蜜芽| 亚洲欧美成人综合| 亚洲高清资源| 二级特黄绝大片免费视频大片| 免费毛片在线| 熟妇丰满人妻| 999国内精品视频免费| 欧美成人一区午夜福利在线| 国产无吗一区二区三区在线欢| 亚洲无码免费黄色网址| 在线欧美一区| 亚洲成人精品| 国产精品漂亮美女在线观看| 亚洲综合片| 午夜国产精品视频黄| 久久99久久无码毛片一区二区| 久久国产精品国产自线拍| 久久美女精品| 99在线国产| 亚洲第一成年人网站| 亚洲日韩国产精品综合在线观看| 国产在线观看91精品亚瑟| 欧美特黄一级大黄录像| 精品无码一区二区在线观看| 玖玖精品在线| 国产麻豆福利av在线播放| 玖玖精品在线| 亚洲成人网在线播放| 免费国产在线精品一区| 欧洲亚洲欧美国产日本高清| 亚洲动漫h| 亚洲精品国产综合99久久夜夜嗨| 亚洲综合久久一本伊一区| 网友自拍视频精品区| 18禁影院亚洲专区| 国产精品美女网站| 成人字幕网视频在线观看| 综合人妻久久一区二区精品| 国产白浆在线观看| 亚洲色图另类| 亚洲天堂.com| 国产爽爽视频| 国产极品粉嫩小泬免费看|