張春玲 魏永亮 馮貴平
摘?要:結(jié)合海洋數(shù)學物理理論知識基礎(chǔ),運用matlab編程軟件,在學生掌握了理論解法的基礎(chǔ)上,利用計算機來實現(xiàn)理論問題的快速自動解法,使學生更好地理解所學的知識,并采用師生互動和同學之間相互討論的形式,有效地將理論與實際相結(jié)合。
關(guān)鍵詞:復變函數(shù);matlab;仿真技術(shù);快速求解
中圖分類號:O13
海洋數(shù)理基礎(chǔ)是海洋科學專業(yè)的必修課,也是學生們普遍感覺題目難度大,求解繁瑣,不易理解的一門專業(yè)課[1]。其中復變函數(shù)又是數(shù)學理論的一個重要分支,在實際教學過程中,手工解題過程耗時耗力,計算效率低,學生即使能夠通過繁瑣的計算,得出理論解,也很難直觀地理解解的分布及物理意義。Matlab編程軟件具有強大的數(shù)值計算能力和卓越的可視化能力,隨著信息技術(shù)的發(fā)展,越來越多地被應(yīng)用到各個行業(yè)[2]。而且,該軟件是海洋數(shù)據(jù)處理的主要工具之一,對于海洋科學專業(yè)的學生,學會利用Matlab求解海洋數(shù)理方程是一個必要的技能[3-5]。因此,本文以復變函數(shù)論幾個典型的例子為例,探究Matlab編程軟件在求解海洋數(shù)理方程的便利。
1 復變函數(shù)的Matlab解法
1.1 求復數(shù)的實部、虛部、模、輻角主值、共軛復數(shù)
1.2 求解復數(shù)方程
利用Matlab求解復數(shù)方程z4+54=0。實驗代碼如下:
2 復變函數(shù)微積分與級數(shù)的Matlab解法
2.1 求解復變函數(shù)微分
2.2 求解復數(shù)函數(shù)積分
2.3 求解復數(shù)函數(shù)的泰勒級數(shù)
這里值得注意的是,Matlab軟件提供的函數(shù)命令,只能求解泰勒級數(shù),對于有奇點的復變函數(shù)的洛朗級數(shù),需要進行形式變換再展開。
3 復變函數(shù)的Matlab圖像演示
利用Matlab可以很方便地展示一些抽象函數(shù)的直觀圖像,更便于學生對理論函數(shù)的理解。例如,指數(shù)函數(shù)ez與對數(shù)函數(shù)lnz的圖像如圖1所示,對應(yīng)的代碼如下:
4 結(jié)論
運用Matlab編程軟件求解海洋數(shù)理問題,首先要保證學生有對基礎(chǔ)知識有一定的理解。通過Matlab處理數(shù)學物理方程,能夠快速的求解一些很多復變函數(shù)的值,使日常的計算變得快捷簡單。而且使學生強化該軟件的應(yīng)用技巧,學習利用計算機模擬海洋運動中的數(shù)理方程,在理論聯(lián)系實際的基礎(chǔ)上,使學生對數(shù)學公式所代表的物理意義更清晰,激發(fā)學生的學習興趣,有助于培養(yǎng)學生的創(chuàng)新精神和創(chuàng)新能力,很好地提高教學效果。
參考文獻:
[1]梁昆淼.數(shù)學物理方法[M].北京:高等教育出版社(第三版),2001.
[2]薛定宇.高等應(yīng)用數(shù)學的MATLAB求解[M].北京:清華大學出版社,2004.
[3]彭芳麟.數(shù)學物理方程的MATLAB解法與可視化[M].北京:清華大學出版社,2004.
[4]郝玉華.一維弦振動方程的可視化處理[J].鹽城工學院學報(自然科學版),2006(04):16-19.
[5]徐彬.Matlab在復變函數(shù)與積分變換課堂教學中的應(yīng)用[J].湖北理工學院學報,2016,32(03):68-72.
基金項目:農(nóng)業(yè)部遠洋與極地漁業(yè)創(chuàng)新重點實驗室開放課題“北印度洋中尺度渦強度與路徑對漁場分布的影響”(D-8005-18-0059);國家自然科學基金項目“合成孔徑雷達圖像中白冠覆蓋率的特征及參數(shù)化”(41606196)
作者簡介:張春玲(1981—),女,山東人,博士,講師,研究方向:海洋數(shù)據(jù)分析。
通訊作者:魏永亮(1981—),男,山東人,博士,副教授,研究方向:海洋微波遙感。