MATLAB的Simulink常用模塊(二)

雲龍派 發佈 2024-04-26T04:13:20.308613+00:00

在MATLAB的Simulink中有些常用的模塊,今天主要介紹輸入輸出模塊、四則運算模塊、數據顯示模塊。

在MATLAB的Simulink中有些常用的模塊,今天主要介紹輸入輸出模塊、四則運算模塊、數據顯示模塊。


1.輸入/輸出模塊

1.1 輸入模塊

當輸入模塊存在於子系統模型中時,將為子系統模型增加一個輸入埠,是連接上層模型與當前層次模型的接口,將父層模型的信號傳遞到當前層次模型中來。當子系統中存在In模塊時,子系統模塊框圖將按照In模塊的編號生成埠。

將工作區數據導入模型

(1)當將Workspace的數據導入模型時,對沒有對應數據點的採樣時刻進行線性插值的開關選項,勾選Interpolate Input。

(2)設置輸入模塊採樣時間,從0時刻開始。

參數配置集合(Configuration Parameter Set),它提供了一系列的參數,用戶通過這些參數可以選擇模型的解算方法,配置硬體目標,優化配置,設置異常響應及診斷,以及配置代碼聲稱等。參數設置集合相當於Simulink軟體各個環節的開關控制器,在細節處影響著模型的行為和表現方式。

(3)將工作區的數據導入需要In模塊結合Configuration Parameter版面中提供的數Data Import/Export功能共同實現。

(4)生成工作區的時間數據。

clc;
clear all;
close all;
% 當將Workspace的數據導入模型時,對沒有對應數據點的採樣時刻進行線性插值的開關選項。
% 數據導入需要In模塊結合Configuration Parameter版面中提供的數Data Import/Export功能共同實現。
t= (0:0.001:10)';
u = 2*sin(5*t);

(5)仿真運行,示波器輸出結果。

1.2 輸出模塊

當輸出模塊存在於子系統模型中時,為子系統增加一個輸出埠,是連接上層模型與當前層次模型的橋樑,將當前層次模型的信號傳遞到父層模型中去。


2.四則運算模塊

2.1 Sum加法/減法模塊

默認是使用圓形圖標(round)。當Sum模塊的輸入都是同一個時刻的輸入時,採用矩形圖標(rectangular);當輸入有來自輸出的延時反饋時,採用圓形圖標。

可以List of signs,完成修改加法或減法,以及修改加減法的埠個數。

2.2 Product乘法模塊

Product模塊的參數 Multiplication提供兩種乘法,Element-wise表示點乘,Matrix表示矩陣乘法,默認是點乘Element-wise 。可以設置Number of inputs的數字,修改乘法模塊的輸入項數。

Simulink輸入矩陣:Constant常數模塊值設置為一個常數矩陣即可輸入一個矩陣。


2.3 除法模塊

使用 Divide 模塊對不同維度的輸入項執行除法。使用 Divide 模塊執行兩個輸入項的按元素 (.*) 除法。Divide 模塊執行兩個標量相除、一個向量除以一個標量、一個標量除以一個向量以及兩個矩陣相除:

2.4 Gain模塊

支持標量、向量或矩陣形式的增益。


3.display數據顯示模塊

display模塊能夠自動的根據輸入信號顯示具體數字的維度,可以設置顯示數據的類型。


參考內容

[1] 博客園作者叮叮噹噹sunny的文章《Simulink仿真入門到精通(二) Simulink模塊 》,文章連結如下:https://www.cnblogs.com/dingdangsunny/p/12235689.html#_label0


本文內容來源於網絡,僅供參考學習,如內容、圖片有任何版權問題,請聯繫處理,24小時內刪除。


作 者 | 郭志龍

編 輯 | 郭志龍
校 對 | 郭志龍

關鍵字: