首頁 > 其他

快速求解數學算術,函數表達,極限結果及影象方法

2019-12-25 03:04:10

在我們理工科目課程的學習過程,我們經常會遇到各種大量的數學,物理等理工科的公式,由於這些公式在SCI,EI,IEEE等論文發表時,均要求Latex,Mathml格式,如何快速的省下購買專業數學軟體的錢呢,畢竟國內的Axmath,AxGlyph數學軟體不便宜,國外的MathType,Mathpix,MathPad這些軟體居然是按年收費,更不便宜了。對於囊中羞澀的學生們,我們怎樣能,快速得到一個理工科數學算式表示式的影象以及執行結果呢, 而且免費呢?

 

對於在學習過程中,遇到少量公式的情況下,可以用我推薦的數學軟體及網站方法,快速而確準地實現這個算式的畫圖,求解以及驗證過程!由於數學公式在手機上書寫,識別,文件操作均不方便,在此我只講解,如何在計算機上快速求解數學式子結果以及影象,最後如何利用數學軟體Matlab2015a,Lingo17 x64進行結果驗證。

1

1.在瀏覽器中輸入網址: https://webdemo.myscript.com/views/math/index.html

用滑鼠或電腦電子筆輸入相應的數學公式,比如,我輸入的公式,確保公式顯出的結果與輸入的一致,一般識別率很高,當然,你也可以為了得到此極限的函數影象,如圖所示:


2

2.我們可以將他改成函數表示式:y=(tanx-sinx)/x^3,公式輸入,得到的函數影象如下圖所示:



3

3.當然你也可以將手寫的表示式轉換成標準的數學表達,只要按下手寫表示式上方Convert按鈕,如下圖所示:


4

4.選中需要複製的MathML程式碼,點選坐標上的複製(copy)MathML程式碼圖示,為公式轉換求結果做準備,如果需要將公式複製貼上到word等專業檔,請選擇Latex選項,我這裡只需要計算結果及影象,所以只選擇轉換成MathML程式碼,如圖所示:


5

5.開啟網址計算數學表示式及畫出函數影象的專業數學網站:

 https://www.wolframalpha.com,在公式輸入框,貼上,輸入剛才複製好的MathML程式碼,如在要在word軟體中編輯公式,你也可以請選擇Latex選項,生成latex程式碼,如圖所示:



6

6.點選輸入公式框右邊的等號,得到(可能)出現的公式函數影象及運算結果1/2,如圖所示:


7

7.點選右邊的Step-by-step solution選項,或者Open Code或Run選項可以看到每一步求解過程,如圖所示:




8

8.利用Matlab驗證結果及影象過程如下:開啟MATLAB 軟體 ,各種版本都可以,本教學使用的為正版Matlab2015Ra英語版本,推薦使用正版,一來可以解除部分功能運算限制,二來確保你的SCI/EI/IEEE論文結果的準確性.(補充一下:在國外發重要論文,都要求提供使用正版軟體的序列號,以確保別人根據你實驗過程得到一致性的結果,如圖所示:

9

9.點選File選單,New選項,新建一個名稱為M檔案(Matlab預設名稱),並儲存為limit.m(名稱可自行取名),為驗證結果正確性做準備.注意我儲存路徑為:c:matlab7work目錄下,推薦儲存在機器的Matlab安裝目錄下的work資料夾中,對於初學者來說,這裡涉及到一個java的path路徑新增問題,要不然,有可能執行不成功,因為每台機器器路徑設定目錄可能不一樣,在編輯器中輸入程式碼,以求得此表示式的值,程式碼如下:

syms x;

limit((tan(x)-sin(x))/x^3,x,0)%注意:此行末就要能輸入分號,否則得不到運算結果

如圖所示:


10

10.點選Debug選單,選擇Run子選單,或按F5鍵,就可以得到執行結果:ans=1/2,說明我們用wolfarmalpha線上公式計算的結果是1/2的結果是正確的,如圖所示:


11

11.利用Matlab驗證影象過程如下:點選File選單,New選項,新建一個名稱為M檔案(Matlab預設名稱),並儲存為lim.m(名稱可自行取名),為驗證結果正確性做準備.注意我儲存路徑為:c:matlab7work目錄下,推薦儲存在機器的Matlab安裝目錄下的work資料夾中,對於初學者來說,這裡涉及到一個java的path路徑新增問題,要不然,有可能執行不成功,因為每台機器器路徑設定目錄可能不一樣,在編輯器中輸入如下程式碼:

x=linspace(-4.7,4.7,2000);%自變數x取值範圍在-4.7~4.7,之間有2000個點.

y=(tan(x)-sin(x))./x.^3;%函數表示式

plot(x,y,[0,0],[-2,2],[-4.7,4.7],[0,0]);%畫出y=(tan(x)-sin(x))./x.^3;x=0,y=0三條函數線

axis([-4.7,4.7,-2,2]);%顯示坐標刻度範圍

xlabel({'自變數x','-4.7leq x leq 4.7'});%生成影象x坐標標籤

title('函數y=(tan(x)-sin(x))/x^3,x=0,y=0影象')%生成影象標題

ylabel('y=(tan(x)-sin(x))/x^3 ,y=0,x=0');%生成影象y坐標標籤

gtext('y=(tan(x)-sin(x))/x^3 ');%滑鼠點選的地方出現文字表示式y=(tan(x)-sin(x))/x^3

gtext('y=0');%滑鼠點選的地方出現文字表示式y=0

gtext('x=0');%滑鼠點選的地方出現文字表示式y=0

grid on%生成影象有格線,便於觀察刻度

 

如圖所示:


12

12.點選Debug選單,選擇Run子選單,或按F5鍵,在想要出現文字表示式的地方,分別點選三次滑鼠,就可以看到執行結果,在此,我們得到三個函數的影象,分別是綠色線 x=0 ,紅色線 y=0 ,藍色線y=(tan(x)-sin(x))/x^3  ,對於藍色線的y函數,在自變x接近於0時,函數值y接近於1/2,我們用Matlab畫出的影象與wolfarmalpha線上公式畫出的影象結果是一樣正確的,如圖所示:



13

13.公式結果說明:高中的時候應該學過L'Hospital rule,即為「洛必達法則」,是在一定條件下通過分子分母分別求導再求極限來確定未定式值的方法.簡單地說就是如果分子和分母的極限是一樣的話,那這個函數的極限就是分子的導數除以分母的導數的極限。求解過程如下:


14

14.用Mathematic軟體驗證生成的函數影象過程如下:開啟Mathematic9.0中文版,點選檔案選單下的新建筆電(.nb)子選單,將檔名稱儲存為limit.nb,如圖所示:


15

15.在編輯器中輸入如下mathematic程式碼,注意:In[1]:=可以省略不用輸入,In表示輸入的第一個代達式,如圖所示:

Plot[((Tan[x] - Sin[x])/x^3), {x, -4.7, 4.7}]


16

16.同時按住SHIFT+ENTER鍵(SHIFT加ENTER),然後就可以看到Mathematic的執行結果函數影象了,和我們用wolfarmalpha網站所給出的圖片一樣,注意:這裡的Out[1]:=表示:第1個輸出結果,是自動新增的,如圖所示:


17

17.至此,我們已經完成了數學表示式的書寫運算,通過軟體驗證了數學表示式的結果及影象。由於部分高中生,沒有選修過數學建模這門課程,對於Matlab,Lingo,Mathematic,Maple這些數學軟體,在軟體使用過程中有些困難,希望自行加強Matlab,Mathematic等數學軟體的學習,如果是大學生就應該沒有大的問題了。

18

18.要特別注意,所有Matlab,Mathematic,Lingo數學軟體的程式碼符號,均為英文標點符號,而且區別大小寫.我們可以本教學的方法,快速解決數學公式書寫(mathml),latex格式,函數、極限作圖,運算結果核對等問題,如果喜歡,請點個讚並轉發吧!您的鼓勵是我創作的動力,如有疑問請留言,未經允許謝絕轉載。

IT145.com E-mail:sddin#qq.com