國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB/Simulink 教學.

Slides:



Advertisements
Similar presentations
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
Advertisements

魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
平面构成 第六章 平面构成形式与法则 — 破规与变异. 第七章 平面构成形式与法则 — 破规与变异 破规与变异构成的形式、有下列四类: 一、特异构成 特异构成。其表现特征是,在普遍相同性质的事物 当中,有个别异质性的事物,便会立即显现出来。
大地遊戲王 課程實錄.
对应用型本科建设中若干问题的认识 张家钰
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
绪 论  珍惜大学生活 开拓新的境界.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
Introduction to Matlab
教師甄試經驗分享 演講者:賴貞琪.
Matlab教學 Speaker:林昱志 Date:2012/10/18.
第九章 长期资产及摊销 2017/3/21.
《 E D A 技 术》 课 程 教 学 讲授:伍宗富 湖南文理学院电气与信息工程学院 2017年3月22日星期三.
政府扶持资金通览 技术改造篇.
时代发展趋势: 科学人文交融 华中科技大学 杨叔子 2010年2月修改.
系统仿真软件Matlab及数模混合仿真 2013年4月2日.
波浪发电 组员:罗海荣 方健 凤亮 李健雄 江召.
Leftmost Longest Regular Expression Matching in Reconfigurable Logic
本科生医保资料的提交.
單元一:基頻訊號傳送技術實習 (PCM取樣 量化 編碼部分) 數位通訊實習模擬 單元一.
第一章 概 述 1.1 MATLAB产品族简介 1.2 MATLAB的桌面环境 1.3 Command Windows和MATLAB指令
LabVIEW環境簡介 虛擬儀控程式設計 LabVIEW
Agilent N9010A EXA信号分析仪.
統計圖表的製作.
無線通訊系統模擬 姓名:顏得洋 學號:B
内容: 1. 库模块简介 2.基本建模方法 3.模型举例 4.子系统与模块封装技术 5.函数的编写与应用
Simulink建模与仿真.
Simulink模擬基礎 主要內容 Simulink簡介 Simulink模組庫 Simulink的基本操作 S-函數.
内容提要:
CH5、SIMULINK仿真基础 在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。 1990年,Math Works软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。但因其名字与当时比较著名的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。
Introduction to Multimedia Coding
瞬态油漆混合器 练习 6.
引 言.
Introduction to MATLAB
第6章 FIR数字滤波器设计 6.1 FIR数字滤波器原理 6.2 使用DSP Builder设计FIR数字滤波器
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
MATLAB 程序设计语言 任课教师:刘毅 西安电子科技大学 ISN国家重点实验室.
Matlab及其应用 讲座之五 动态系统仿真——Simulink 主讲人:鲍文 在此幻灯片插入公司的徽标 从“插入”菜单 选择图片
数学建模 江西财经大学 数学与管理决策系 制作:华长生 华长生制作.
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
第二章 闭环控 制的直 流调速 系统及 计算机 仿真.
第9章 MATLAB环境下的仿真软件Simulink
計畫名稱-分包研究項目名稱.
108年度 「校園社區化改造之學校社區共讀站計畫」
108年度 「校園社區化改造之學校社區共讀站計畫」
美麗的西子湖.
Matlab及其应用 讲座之五 动态系统仿真——Simulink 主讲人:鲍文 在此幻灯片插入公司的徽标 从“插入”菜单 选择图片
彼得后书 第一章:真认识 第二章:假师傅 第三章:真盼望.
控制系统计算机辅助设计-MATLAB语言与应用
第一单元 第1课 Matlab概述 1.MATLAB 2.工具箱 3.高效数值计算功能 4.完备的计算结果和编程可视化功能
成大物理治療系自我評鑑 Department of Physical Therapy Since 1990
Introduction to Matlab
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
MATLAB 程式設計 程式除錯 方煒 台大生機系.
醫工所碩士二年級 R 葉昱甫 電子所碩士一年級 R 謝博鈞 電信所碩士一年級 R 王欣平
MATLAB 实用教程.
Arguments to the main Function and Final Project
作者:郭阳宽 王正林 《过程控制系统仿真》 电子工业出版社 出版 作者:郭阳宽 王正林
三角比的恆等式 .
如何读圣经?.
第二单元 第3课 Matlab命令执行方式 1.Matlab命令执行方式 2.程序调试.
Advanced Competitive Programming
原版:清大資工系 張智星 新增版:方煒 台大生機系
108年度 「校園社區化改造之學校社區共讀站計畫」
彼得後書 第一章:真認識 第二章:假師傅 第三章:真盼望.
Simulink National Tsing Hua University
Advanced Competitive Programming
Presentation transcript:

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB/Simulink 教學

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab Simulink 在 MATLAB 的分析工具中,就分析的特性而言是個非常方便 之工具,不管是線性系統、數位控制、非線性系統、信號處理的分析 與驗證、通訊系統、模糊系統以及 RF 設計皆是非常方便的工具。 採用圖形輸入方式,只要知道訊號流程圖或是系統方塊圖,不管是線 性或是非線性系統皆能建立連續時間或離散時間或者兩者混合的系統 模型,系統也能夠是多取樣頻率 ( multirate ) ,即不同的系統能夠以不同 的取樣頻率組合起來進行分析模樣。 採用開放式的架構,可方便去發展副程式供 MATLAB 使用或是轉成 C 或 C++ 程式碼。 Simulink 使用基本上分為: (1) 模型的定義 ( 建立 ) ; (2) 模型的分析。這 兩種程序可以交互使用,藉由不斷的修改模型,改變模型方塊圖的參 數值,再不斷的模擬以得到所需系統的性能規格。 MATLAB/ Simulink 簡介

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB 之工作環境視窗 開啟 MATLAB 套裝軟體後之工作環境視窗 開啟新 的 M-file 開啟 Simulink 工作空間(workspace) 歷史指令視窗 (History) 指令視窗 (Command Window) 目前的資料夾或目錄 (建議加以設定 ) Help

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB 指令的輸入與執行 MATLAB 程式碼運算採用逐行指令編譯與執行之方式進行 。 在「指令視窗」中的提示符號「 >> 」可以直接輸入指令。例如輸入 9+10 ,按下 Enter 鍵,隨即編譯與執行並顯示結果 。

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB 指令的輸入與執行 ( 續 ) 指令後面加上一個分號,表示執行指令不顯示結果。 指令後無分號,表示執行指令並顯示結果。

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 向量資料之輸入 從 1 到 4 ,間距為 1 ,建立 一個向量。 從 6 到 0 ,間距為 -2 ,建立 一個向量。 >> a = [ ] a = >> b = 1 : 4 b = >> c = 6 : -2 : 0 c =

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 矩陣資料建立與其元素之操作 實習零 MATLAB/Simulink 使用說明 在指令視窗中,建立一個矩陣資料之後,必須以索引值 ( 行與列 ) 取得矩 陣中特定之元素。 >> a = [ ; ; ] a = >> a (1, 1) ,表示取出 矩陣中第一行與第一 列之元素。 >>a (2:3, 1:2) ,表示取出矩陣中第 二列至第三列裡,第一行與第二行 之元素。 若要取出矩陣中第三行元素 , 有下 列三種方式 : >> a ( [1 2 3], 3) >> a ( 1:3, 3 ) >> a ( :, 3)

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 基本繪圖程式範例 Example: >> Tstep=0.001; >> t=(0:Tstep:1); >> amp=1; >> freq=10; >> y=amp*sin(2*pi*freq*t); >> plot(t,y); 繪圖函數 plot(x, y) 會利用所提供的資料製作出一個連線圖。

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab  在 Matlab 裡,最常使用的二維繪圖函數是 plot 函數:  下表列出了字串 str 可使用的控制碼,以及它們所代表的意義:

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 簡單的範例: >> x=linspace(0,10,64); >> y=x.*cos(4*x)./12; >> plot(x,y,'-ro')

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab >> axis([0,6,-0.6,0.6])

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 建立函數 ( Functions ) 函數 ( Functions ) MATLAB 函數 ( Functions ) - - 第一列是以文字函數 ( function ) 開始 - - 接收輸入引數 ( input arguments ) 以及傳回 輸出引數 ( return output arguments ) - - 變數存放於函數的工作空間 一個 MATLAB 函數通常包括函數定義列、函 數說明文字區以及函數之主體 關鍵字 輸出引數輸入引數 函數定義列 函數說明文字區 函數之主體 function y = times2(x) % This function multiplies % the input by 2 y = 2*x ; 例題

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab Simulink 介面說明 Simulink 的環境標示說明。 功能表 工具列 Simulink 函 數庫 Simulink 下之 工具夾 元件的基 本使用說 明 Simulink 函數庫之 元件圖示 與內容 Simulink 之元件目 錄 搜尋

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab Simulink 元件庫說明 圖示圖示 名稱說明 Commonly Used Blocks 常用元件 Continuous 連續性線性系統分析元件 DisContinuous 非連續性線性系統分析元件 Discrete 離散型線性系統的分析元件 Logic and Bit Operation 邏輯和位元運算元件 Lookup Table 一般查表功能元件 Math Operation 數學函數運算元件 Model Verification 模型驗證元件

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 開啟 Simulink 及新檔案 新檔案 ( 工作視窗 )

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 選取以及連接方塊圖 藉由拖曳之方式來收集方 塊建構模擬系統模型 使用滑鼠 左鍵連接 方塊

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 模擬參數 Max step size 設定 Simulink 以數位 ( 離散 ) 方式計算與模擬類比 ( 連續 ) 系 統,其計算結果之時域解析度與模擬參數 ( Max step size ) 息息相關, Max step size 通常設定為 auto ,內建 公式為 t start t stop Simulation 內 的 Configuration Parameters

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 存檔 接下來再用 File 下之 Save As 存檔,檔名的命名方 式為英文或數字命名 ( 但不能以數字作為檔名之開 頭 ) ,存檔可先做,或是編輯完系統後再存檔均可, 儲存完畢後的檔案為 “ XXX.mdl ” 。

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 建立子系統 建立子系統 ( subsystem ) :當所建構的模型,其組成 的 block 數目越來越多,則會增加模型的大小及複雜 度。我們可以將代表某一個功能目的之數個 blocks 組 合成一個子系統 block ( 即以一個 block 表示 ) ,建立子 系統的好處有: 減少模型內的 block 的總數目。 允許將功能表上相關的 block 組合在一起,易於 除錯與修改。 所建構的系統模型有階層 ( hierarchical ) 的概念, ( 次 系統內仍可建立次系統 ) 。

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 建立子系統範例

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 參考文獻 洪維恩, Matlab 7 程式設計,旗標出版公司, 2009 年 3 月 李宜達,控制系統設計與模擬修定六版, 全華圖書公司, 2003 年 5 月 Matlab/Simulink online help manual PTT MATLAB 版

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 作業 1.(1) 考慮二階系統 設計一單位回授 之步階響應圖 ( 自訂 ) (2) 一受控廠為 利用單位回授,使用 P ( 比例 ) 控制器調不同 之步階響應圖。再使用 PD 控制 器控制並與 P 控制器做比較 ( 兩張圖結合 ) 2.(1) 利用 Simulink 實現 OP 比較器 ( 輸入 sin 和 cos ) (2) 由 (1) 設計之 OP 利用 Simulink 設計以下電路

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 以上題目需附參數設定 、方塊圖以及 Scope 的 輸入輸出圖

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab 3. 使用 M 檔 畫出 及其半波整流訊號 畫出複數訊號 在複數平面之波形。 12/22 繳交作業 需附程式