Benjamin Chien

「創新」不是等人家告訴你,他需要什麼,而是你自已去發覺他需要什麼! 汽車大王亨利‧福特曾說過:“如果我當年去問顧客他們想要什麼,他們肯定會告訴我‘一匹更快的馬’”

關於我

我的相片
人生沒有什麼大道理!過就對了!

分類

Archives

提到Maxima函數,就令我有點頭痛,所謂的Maxima函數與數學所說的函數是有所不同的,也許有些人會建議特地用兩個不同的名稱來稱之,但筆者認為,其實都叫函數是恰當的,因為本質上是相同的,用不同的名稱來稱之,反而會令同學產生混淆,不過筆者還是儘量(有時會忘記)用「函數(指數學上)」和「Maxima函數(指程式語言)」來區分。

所謂Maxima函數,指的是將一連串Maxima指令(程式),集合成一個可執行特定動作的功能。下圖示範「factor(因式分解)」函數。

以上圖來說,使用factor(exp),可以對方程式進行因式分解,如果該方程式為不可分解,則保持原狀不變。

我不想把函數說的太複雜,簡單來說,就是你可以「簡單」的運用相同多的Maxima函數,來進行各種數學運算和操作,往後還會介紹到許多同學的最愛,微積分函數。

上面我們對二元一次方程式進行了因式分解,從%o2我們可以知道x=5或x=-3,但是有沒有辦法,可以使Maxima直接算出答案來呢?有的!

solve函數是maxima最基本的「求解」函數,使用solve來求解上面的題目,我們可以輕易的得到答案。

使用方式:solve(exp,variable)

說明:

使用solve,需要兩個參數,第一個是欲求解的方程式,第二個是要求出方程式中的哪個變數,很明顯的本題是要求x,以本題來說,因為只有一個變數,所以你也可以省略第二個參數x,但如果有兩個以上的變數,則第二個參數不可省略,如下圖所示:

有關solve函數,後面會再詳細說明。

Maxima函數非常多,很難從中快速找到想要的函數,所幸,Maxima已經幫我們做好了分類,以factor來說,Maxima將其分類成Simplify(簡化),你可以在功能列上找到Simplify,點選它,在選單中都是Maxima分類好為「簡化」類的函數。

而solve函數,則是屬於「Equations(方程式)」。

除了以手打和功能列兩種方式外,另外Maxima還建立了一些快速按鈕,在wxMaixma畫面下方。

然而,Maxima的函數實在是太多了,功能列和快速按鈕的方式雖然方便,但仍無法涵蓋所有函數,因此,正確的Maxima操作方式,還是以手動輸入為正統,其次為功能列,有些函數,我會建議使用功能列,因為在功能列的函數,通常會加上視窗,在輸入上會更人性化,往後有機會,會特別強調,而快速按鈕,只能說是聊備一格,在操作上,請以手動輸入和功能列方式為主。

筆者的教學是以微積分、工程數學為主,所以會有很多你需要用到,可是筆者沒介紹到的函數,這部分,就需要讀者,自行到Maxima的幫助說明(F1)尋找,想要的函數。

0 意見

張貼留言

Recent Posts

Recent Comments

訪客