• 沒有找到結果。

計算機程式

N/A
N/A
Protected

Academic year: 2021

Share "計算機程式"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

計算機程式

(Computer Programs)

授課教師:鄭智成

Office: 生物科技館 204室 jcjeng@ntut.edu.tw, 分機 2540

(2)

課程目標

• 學習

MATLAB

軟體之操作技巧

• 學習

MATLAB

軟體之程式寫作

• 學習應用

MATLAB

程式於工程上簡單之數值

計算問題

(3)

Text Book 教科書

• MATLAB 程式設計與工程應用

陳奇中 著, 東華書局, 2013. (2017第二版)

• 參考書

– MATLAB 程式設計入門篇(第三版) 張智星 著, 碁峰資訊, 2011.

– 任何 MATLAB 程式設計參考書籍

•上課投影片內容下載

https://myweb.ntut.edu.tw/~jcjeng/

(4)

課程大綱

• MATLAB 簡介與入門 (w2)

• 基本數學運算 (w3)

• 向量與矩陣之處理 (w4-5)

• 數據處理與列印輸出 (w6)

• 繪圖指令與用法 (w7)

• 關係與邏輯運算元 (w8)

• 程式與函數之編寫 (w10-11)

• 迴圈與程式流程控制 (w12-14)

• 多項式之處理與方程式求解 (w15)

• 曲線湊合與內插 (w16)

• 符號數學運算工具箱 (w17)

(5)

授課與評分方式

• 授課方式

– 課程內容講授 (1,2堂)

– MATLAB 軟體實作練習 (第3堂)

• 評分方式

– 平常成績 30%

(作業、課堂練習、出席狀況 …) – 期中測驗 35%

– 期末測驗/報告 35%

(6)

語言是用來溝通的工具,人類有人類的語言,電腦也 有電腦的語言。我們必須將要電腦做的事情,以電腦 了解的語言來表達,電腦才能替我們完成工作。

那麼和電腦溝通該說什麼呢?

那就是程式語言(Programming Language)。

程式就是利用程式語言的敘述, 遵照其一定的規則及 所要處理工作的順序, 編排而成的一連串命令。

目前電腦的程式語言有相當多種, 如Java、C、C++、

Visual Basic、Fortran、Python …。

計算機程式

(7)

開發程式的過程中所會用到的工具,即稱為程式開發 工具。

一般而言,程式開發者會先以文書編輯器(Text Editor) 寫好程式碼之後;利用編譯器(Compiler) 將程式碼編 譯成目的檔(Object Program);再以連結器(Linker) 將其 他相關的程式連結在一起,成為可被執行的執行檔;

最後再透過載入器(Loader) 載入到記憶體中執行:

程式開發工具

(8)

應用軟體是針對特定任務或功能所設計的程式。

解決實際所面臨的問題。

應用軟體依使用者取得的方式, 可分為以下2 類:

套裝軟體 (Package Software)

在市面上購買或直接從網路下載的現成軟體例如

Office、Photoshop、PC-cillin、MATLAB …等市面上大 部分的應用軟體均屬套裝軟體。

自行開發的軟體 (Tailor Software)

應用軟體

(9)

數學問題的解法 - 計算機程式之應用

符號解(解析解)

實際能力很有限

數值分析法(近似解)

把數學問題公式化,代入數值,使得能用基本算數運算 來解出答案

需較大的計算量(步驟)

電腦為最佳幫手 計算機程式

2 5 3 0

x x

  5 52 4 ( 3) 2.05601, 0.464458

x 2

 

 

Ex:

Ex: 在 0 與 1 間的根

???????????

2 2

1.13 2 2 sin( ) 0 e x x x x

(10)

迴歸分析 (曲線湊合)

決定一條直線通過

2個

資料點

決定一條直線最能代表

50個

資料點

???????????

電腦為最佳幫手 計算機程式

0 2 4 6 8 10

0 5 10 15 20

x

y

x (2,5)

(8,17)

0 2 4 6 8 10

-5 0 5 10 15 20 25

x

y

2 1 y x

y ax b

參考文獻

相關文件

專案導向應用程式開發 階梯程式編輯畫面 狀態的監視與控制 階梯程式助憶碼輔助顯示 階梯程式註解功能

SPCE061A 的開發是通過線上調試器 PROBE 實現的。它既

• 點選 Method Editor 來進行方法程式編輯(同樣,也可 在開啟後的視窗中,點選 Form Editor 來切回原視窗). Form

ALTERA FPGA之編譯流程 (資料來源:

以下 Java 程式執行完後,輸出結果為何?(A)無法編譯,因為 Rectangle 類別不能同時 extends 一個類別且 implemets 一個介面(B)無法編譯,因為 Shapes 類別沒有

命令解釋程式 作業系統 (MS-DOS,UNIX, WINDOWS 98/NT, 2000, XP, LINUX).

• 做好的 Flash 動畫除了要儲存起來,方便日後再 載入 Flash 中編輯外,想要讓 Flash 動畫能夠在 其它應用程式播放,例如用 Microsoft Media Player

• 訓練課程之設計格式,請參用 本分署規範之課程申請相關表件-學、術科