SCILAB第八章-符號運算 撰文者: 1.中央大氣科學系 楊善文 2. (如對本文有貢獻者,記得在此留名。)

Slides:



Advertisements
Similar presentations
第三节 函数的微分及其应用 一、微分的概念 二、微分的几何意义 三、微分的基本公式及其运算法则 四、微分在近似计算中的应用 五、小结、作业.
Advertisements

2.5 微分及其应用. 三、可微的条件 一、问题的提出 二、微分的定义 六、微分的形式不变性 四、微分的几何意义 五、微分的求法 八、小结 七、微分在近似计算中的应用.
©2009 陳欣得 統計學 —e1 微積分基本概念 1 第 e 章 微積分基本概念 e.1 基本函數的性質 02 e.2 微分基本公式 08 e.3 積分基本公式 18 e.4 多重微分與多重積分 25 e.5 微積分在統計上的應用 32.
不定積分 不定積分的概念 不定積分的定義 16 不定積分的概念 16.1 不定積分的概念 以下是一些常用的積分公式。
2-1 極限的概念 2-2 無窮等比級數 2-3 多項式函數的導數導函數 2-4 微分公式 2-5 微分的應用 2-6 積分的概念與反導函數 信樺文化.
Introduction to C Programming
机电工程系党总支 机电工程系发展党员程序 和材料准备规范.
數位邏輯設計與實習 Ch02基本邏輯閘與布林代數.
中五級中史科及通識科跨科研習 研習大澳的「宗教文化」─ 廟宇的研習 指導老師:周婉儀老師 組員: 陳偉欽 5a (15)
您買美元了嗎? 退休規劃 全球外幣保單.
第四章 數列與級數 4-1 等差數列與級數 4-2 等比數列與級數 4-3 無窮等比級數 下一頁 總目錄.
第五章 定积分及其应用.
第二部分 微积分问题的计算机求解 《数学分析》实验课.
國語文好點子趴辣客教學食譜 甜點:〈焦糖鳥布蕾〉
第十八章 技术.
工程數學 Chapter 12 PDE 楊學成 老師.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
自由軟體Firefox安裝 及youtube影片下載
臺北市立大學 資訊科學系(含碩士班) 賴阿福
Differentiation 微分 之一 微分的基本原理.
本章大綱 9.1 Sequence數列 9.2 Infinite Series無窮級數
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
第八章 利用SELECT查詢資料.
Differentiation 微分 之一 微分的基本原理.
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
[LAB 3]Make OS SD Card Step1 Download the image file.
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
熱力實驗
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
第 一 單 元 不定積分.
雲端計算.
FTP檔案上傳下載 實務與運用.
可降阶的高阶方程 一、 型的微分方程 二、不显含未知函数的方程 三、不显含自变量的方程.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
App Inventor 2初體驗 靜宜大學資管系 楊子青
Linux作業系統 電腦教室Linux使用說明.
共有六個運算性質 包括它的證明以及相關題型
第6章 MATLAB符号计算 6.1 符号计算基础 6.2 符号导数及其应用 6.3 符号积分 6.4 级数 6.5 代数方程的符号求解
輸入&輸出 函數 P20~P21.
Introduction to C Programming
使用VHDL設計 七段顯示器 通訊工程系 一年甲班 姓名 : 蘇建宇 學號 : B
CH1 我的第一個App與變數宣告.
Install OpenCV C++ with Visual Studio 2017 on Windows PC
工程數學 Chapter 10 Fourier Series , Integrals , and Transforms 楊學成 老師.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
挑戰C++程式語言 ──第8章 進一步談字元與字串
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
雲端計算.
物理化學輔助學習工具 2018/12/04.
MiRanda Java Interface v1.0的使用方法
函數應用(二)與自定函數.
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
樹莓派安裝流程.
智慧財產權管理講次36 積體電路電路布局保護法(1) 主講:吳銘圳
安裝JDK 配置windows win7 環境變數
熱力實驗
Develop and Build Drives by Visual C++ IDE
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
物理化學輔助學習工具 2018/12/04.
Presentation transcript:

SCILAB第八章-符號運算 撰文者: 1.中央大氣科學系 楊善文 2. (如對本文有貢獻者,記得在此留名。)

Sommaire 簡介與準備工作 簡單的符號運算 極限limit的應用 微積分應用 級數 Laplace轉換

簡介與準備工作 Scilab在符號運算方面,是引用另一套自由軟體Maxima 的函式庫。就好比類似的軟體Matlab是引用Maple的函 式庫一樣。 需求工具:Maxima軟體、Scilab符號運算工具箱 Maxima下載點: http://maxima.sourceforge.net/download.shtml Scilab符號工具箱: http://www.cert.fr/dcsd/idco/perso/Magni/toolboxes.html#symbolic

準備工作- Lisp安裝 從maxima網站下載了Maxima後,有一個重要套件要先安裝 :Lisp。Lisp的取得並不困難,許多UNIX或Linux等系統的廠 商皆有包其版本的套件。 筆者已clisp為例: Solaris可以使用blastwave站來下載clisp 指令:pkg-get install clisp 如果是Fedora Linux使用者,在官方FTP站的Extras中即可找 到此一套件。 其他下載處:http://clisp.sourceforge.net/ Windows有gcl(GNU common lisp)可以用: ftp://ftp.gnu.org/pub/gnu/gcl/binaries/stable/

準備工作- Maxima安裝與引入函式庫 Maxima的安裝方式:解開Maxima的壓縮檔後,執行: ./configure && make && make install 將maxima的安裝位置內的bin/設入環境變數PATH。 下載Scilab符號工具箱網頁上的兩個檔案。解開後有兩 個目錄:SYM,OVLD 開啟Scilab後分別進入此兩個資料夾,執行: exec updater.sce (只有OVLD有此檔案) exec builder.sce exec loader.sce 完成後即可開始使用Scilab進行符號運算。

宣告符號變數 最常使用來宣告變數的指令是sym()和syms。 sym()主要是用來將函式內的運算式以符號方式輸出。 用法: sym(運算式) syms 變數一 變數二 ........ 例如: --> sym(sqrt(3)+sqrt(2) --> syms x y z 將符號變數轉回數值形式是用dbl()。

簡單的符號運算範例 --> syms s t --> sym(2^(1/3)+sqrt(s)) ans = 47321/33461 (各位可以發現,sym()是將原本計算出來的小數轉成分 數形式輸出。)

簡單的符號運算範例(二) --> syms s --> 2*s^3+s^3 ans = 3*s^3 --> sqrt(s)^3 s^(3/2)

極限的運用 求解極限的函式是limit()。 用法:limit(待求解函數,需做limit的變數,趨近值) 例如: 計算limit t = ? t-> 3 --> syms t --> limit(t,t,3) ans = 3

極限範例(二) 求解:limit (x^(1/2))/x = ? --> syms x --> limit(sqrt(x)/x,x,%inf) Ans = 1/sqrt(%inf) (這似乎不是我們想看到的結果:0或∞,不過可以重新將它以 數值方式顯示,就是答案了。) --> 1/sqrt(%inf) 0.

求解微分 微分運算我們仍然是使用diff()這個指令,不過是符號運 算工具箱的。 用法:diff(待微分函數,x1,x1微分次數,x2,x2微分次數,...) 範例:f(X)=X^3+4X^2+3 , f''(X)=? --> syms x --> diff(x^3+4*x^2+3,x,2) Ans = 6*x+8

微分範例二 f(x,y,z)=x²y²z³, d d d² -- ( -- ( --- f(x,y,z) )) = ? dx dy dz² --> syms x y z --> diff((x^2)*(y^2)*(z^3),x,1,y1,z,2) ans = 12*x*y*z^2

積分 執行積分運算我們可以使用integ()指令。 用法: 不定積分:integ(函數,變數) 定積分:integ(函數,變數,下界,上界) 範例: ∫x² dx = ? --> syms x --> integ(x^2,x) ans = X^3/3 (同樣的方式我們也可以用來進行多重積分,語法: integ(integ(...),...)

級數Σ 宣告無窮級數指令是symsum(); 語法:symsum(函數,變數,下界,上界) 若上界宣告為%inf即成為無窮級數 例如: Σ x^n (n=1,2,3.....6) --> syms x n --> symsum(x^n,n,0,6) Ans = x^6+x^5+x^4+x^3+x^2+x+1

泰勒級數 在所有級數中,泰勒級數算是一個非常有名的級數。可 以將許多函數展開成此級數。 泰勒級數表示式: 在a=0時,即成為麥克勞林級數。 在所有級數中,泰勒級數算是一個非常有名的級數。可 以將許多函數展開成此級數。 泰勒級數表示式: 在a=0時,即成為麥克勞林級數。 如果各位讀者對此類有興趣,可以參考: http://zh.wikipedia.org/wiki/%E6%B3%B0%E5%8B%92 %E7%BA%A7%E6%95%B0 Scilab下宣告泰勒級數的語法:taylor(函數,變數,下界,上 界) 例:taylor(sin(x),x,0,6)

Laplace轉換 Laplace轉換在工程數學中,佔有非常重要的地位。可以 將複雜難解的微分方程轉成另一種形式,求解後轉回原 型式。 Laplace的轉換原理:F(s)=L{f(t)}=∫f(t)*e^(-st) dt (t從0到 ∞) 關於Laplace轉換的詳細內容,請參考市面上有的工程數 學書集。 在scilab上我們有laplace()和ilaplace()可用。ilaplace是 laplace的反轉換。 語法:laplace/ilaplace (函數,輸入變數,輸出變數)

Laplace轉換範例 --> syms s t --> f = 1; <==假設原函數f(t)=1 --> laplace(f,t,s) ans = 1/s <== F(s)= L{f(t)} = 1/s --> laplace(t^3,t,s) <==轉換f(t)=t³ 6/s^4 反轉換: --> ilaplace(6/s^4,s,t) T^3 <== f(t)=L-1{F(s)} = t³