国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Python在函數(shù)作圖上的應(yīng)用

2018-01-13 23:41徐明
讀與寫·教育教學(xué)版 2018年1期
關(guān)鍵詞:繪圖函數(shù)

摘 要:Python語(yǔ)言具有強(qiáng)大的科學(xué)計(jì)算功能,因此,將該語(yǔ)言引入到數(shù)學(xué)實(shí)驗(yàn)教學(xué)具有重要的意義。本文選取高等數(shù)學(xué)教材上的函數(shù)實(shí)例,通過(guò)Python語(yǔ)言分別實(shí)現(xiàn)了二維和三維函數(shù)圖形的繪圖實(shí)驗(yàn)。結(jié)果表明,Python語(yǔ)言能夠用簡(jiǎn)潔的命令語(yǔ)句繪制出各類精美的函數(shù)圖形。

關(guān)鍵詞:Python 數(shù)學(xué)實(shí)驗(yàn) 函數(shù) 繪圖

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-1578(2018)01-0022-02

1 引言

Python是一種解釋型、面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言。近年來(lái),Python語(yǔ)言在數(shù)學(xué)建模和各類算法大賽中的應(yīng)用備受關(guān)注。與傳統(tǒng)的數(shù)學(xué)軟件MATLAB相比,MATLAB的大部分常用功能都可以在Python中找到相應(yīng)的擴(kuò)展庫(kù)(或模塊)來(lái)實(shí)現(xiàn)。此外,用Python做科學(xué)計(jì)算有自身的優(yōu)勢(shì)[1]:一方面,MATLAB是一款商用軟件,并且價(jià)格昂貴。而Python及其絕大多數(shù)擴(kuò)展庫(kù)則是完全免費(fèi)的。另一方面,相對(duì)于MATLAB等數(shù)學(xué)軟件,Python具有強(qiáng)大的界面設(shè)計(jì)、網(wǎng)絡(luò)通信等功能,使開發(fā)者更容易實(shí)現(xiàn)完整的應(yīng)用程序開發(fā)。鑒于Python語(yǔ)言強(qiáng)大的科學(xué)計(jì)算功能和廣闊的應(yīng)用前景,將Python引入到數(shù)學(xué)實(shí)驗(yàn)教學(xué)具有特殊的意義。下面僅從繪制函數(shù)圖形方面介紹Python在數(shù)學(xué)實(shí)驗(yàn)教學(xué)方面的應(yīng)用。

2 繪圖實(shí)驗(yàn)

函數(shù)圖像的繪制是數(shù)學(xué)實(shí)驗(yàn)的基本內(nèi)容,掌握Python提供的基本繪圖命令,并能繪制相關(guān)函數(shù)圖形是應(yīng)用Python進(jìn)行其他數(shù)學(xué)實(shí)驗(yàn)的重要基礎(chǔ)。本實(shí)驗(yàn)分為二維函數(shù)圖形和三維函數(shù)圖形的繪制兩部分,實(shí)驗(yàn)用到的函數(shù)均來(lái)自同濟(jì)大學(xué)編寫的《高等數(shù)學(xué)》[2]教材(第七版)。本實(shí)驗(yàn)的實(shí)驗(yàn)環(huán)境是Windows10+Python2.7,最主要的工具是Python中經(jīng)典的matplolib繪圖模塊。

2.1 二維函數(shù)圖形的繪制

實(shí)驗(yàn)步驟主要包括導(dǎo)入模塊,生成繪圖數(shù)據(jù),繪圖和顯示圖形。先看一個(gè)簡(jiǎn)單的函數(shù)繪圖例子。

3 結(jié)語(yǔ)

綜上可知,恰當(dāng)利用Python的相關(guān)模塊matplotlib和mpl_toolkits等,能夠用簡(jiǎn)潔的命令語(yǔ)句繪制出常見(jiàn)的函數(shù)圖形實(shí)際上,對(duì)極坐標(biāo),對(duì)數(shù)坐標(biāo),隱函數(shù)等各類情況的函數(shù)作圖也可以通過(guò)以上模塊實(shí)現(xiàn)。另外,Python還提供了其他強(qiáng)大的繪圖模塊,例如Mayavi,該模塊函數(shù)被廣泛地用于3d圖形繪制和數(shù)據(jù)可視化。目前,將Python用于數(shù)學(xué)實(shí)驗(yàn)教學(xué)還不多見(jiàn),是十分值得探索的??梢钥闯?,此類數(shù)學(xué)實(shí)驗(yàn)除了有助于學(xué)生理解和應(yīng)用所學(xué)數(shù)學(xué)知識(shí),對(duì)于學(xué)生領(lǐng)會(huì)Python語(yǔ)言本身的編程思想也有一定幫助。

參考文獻(xiàn):

[1] 張若愚.Python科學(xué)計(jì)算[M].清華大學(xué)出版社,2016.

[2] 同濟(jì)大學(xué)數(shù)學(xué)系.高等數(shù)學(xué)(第七版,上冊(cè))[M].北京:高等教育出版社,2014.

[3] 同濟(jì)大學(xué)數(shù)學(xué)系.高等數(shù)學(xué)(第七版,下冊(cè))[M].北京:高等教育出版社,2014.

[4] 伍麗華.數(shù)學(xué)軟件教程(高等學(xué)校實(shí)驗(yàn)課程教材)[M].廣州:中山大學(xué)出版社,2008.

作者簡(jiǎn)介:徐明(1976-),男,博士,副教授,籍貫:湖北省荊州市。endprint

猜你喜歡
繪圖函數(shù)
來(lái)自河流的你
“禾下乘涼圖”繪圖人
二次函數(shù)
二次函數(shù)
函數(shù)備考精講
基于HTML5 Canvas繪圖技術(shù)應(yīng)用
Surfer和ArcView結(jié)合在氣象繪圖中的應(yīng)用
万山特区| 北流市| 洛宁县| 德格县| 广元市| 砀山县| 麟游县| 沭阳县| 宝鸡市| 铁岭县| 南召县| 英德市| 稷山县| 通河县| 岑溪市| 皋兰县| 体育| 秦皇岛市| 浮梁县| 辽阳市| 霍州市| 金平| 彝良县| 武宣县| 青州市| 岱山县| 新绛县| 互助| 内乡县| 阳高县| 泸溪县| 平乡县| 寿宁县| 师宗县| 黎城县| 柘城县| 共和县| 阿克| 普格县| 进贤县| 东乡县|