0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Simulink中構(gòu)造時變傳遞函數(shù)的四種方法

冬至子 ? 來源:Matlab Fans ? 作者:Matlab Fans ? 2023-07-20 18:21 ? 次閱讀

1. 原****由

傳遞函數(shù)是針對線性時不變(Linear Time-Invariant,LTI)系統(tǒng)定義的,嚴格來說,時變傳遞函數(shù)的說法并不十分嚴謹。但 “時變”和“非線性”才是實際系統(tǒng)的本質(zhì)特性,就拿最簡單的RC電路來說,電阻會隨溫度變化,電容也會隨使用時間發(fā)生變化,RC參數(shù)的變化就會造成傳遞函數(shù)的時變。對于已經(jīng)建好的傳遞函數(shù),需要分析參數(shù)時變的影響時,或者已經(jīng)建好的某種控制算法,需要驗證對于參數(shù)時變的適應(yīng)能力時,應(yīng)該如何處理呢?

這時,由線性時不變系統(tǒng)傳遞函數(shù)推廣得到的時變傳遞函數(shù)是一個不錯的選擇。

2. 方法

2.1 方法一:通過微分方程實現(xiàn)時變傳遞函數(shù)

傳遞函數(shù)由微分方程通過拉普拉斯(Laplace)變換得到,已知傳遞函數(shù)形式后,可以反推出微分方程,再在Simulink中利用基本模塊搭建模型。

如某時變二階系統(tǒng),其傳遞函數(shù)為:

圖片

其中,k(t),a(t),b(t)為時變參數(shù)。

傳遞函數(shù)反推出微分方程為:

圖片

上述微分方程在Simulink中容易搭建:

圖片

更方便的是,Matlab 2017b之后在控制系統(tǒng)工具箱(Control system toolbox)中推出了時變傳遞函數(shù)模塊(Varying Transfer Function),可供用戶直接選用。

圖片

Simulink自帶的這個時變傳遞函數(shù)模塊(Varying Transfer Function)就是使用的微分方程方法實現(xiàn)的。

圖片

2.2 方法二:通過狀態(tài)空間實現(xiàn)時變傳遞函數(shù)

傳遞函數(shù)還可以轉(zhuǎn)變?yōu)闋顟B(tài)空間形式,如上述二階系統(tǒng)可轉(zhuǎn)變?yōu)榭煽貥藴市蜖顟B(tài)空間:

圖片

通過上述狀態(tài)空間形式也可在Simulink中方便的實現(xiàn)時變傳遞函數(shù)。同樣,Matlab 2017b之后在控制系統(tǒng)工具箱(Control system toolbox)中推出了時變狀態(tài)空間模塊(Varying State Space),可供用戶直接選用。

圖片

2.3 方法三:通過S函數(shù)實現(xiàn)時變傳遞函數(shù)

核心思路與方法二相同,即:傳遞函數(shù)轉(zhuǎn)變?yōu)闋顟B(tài)空間(可選可控標準型和可觀標準型),通過傳遞函數(shù)系數(shù)重構(gòu)狀態(tài)空間矩陣,通過狀態(tài)空間實現(xiàn)時變傳遞函數(shù)。

在Matlab 2017b版本中推出線性時變系統(tǒng)表達方式之前,筆者早年使用Level-2 S函數(shù)開發(fā)時變傳遞函數(shù)模塊,可供Matlab 2017b版本以前的用戶使用 ,也可供需要學(xué)習(xí)Level-2 S函數(shù)使用方法的用戶參考。

圖片

2.4 方法四:通過DCP模塊實現(xiàn)時變傳遞函數(shù)

Simulink中的傳遞函數(shù)模塊(Transfer Fcn)的分子系數(shù)(Numerator coefficients)和分母系數(shù)(Denominator coefficients)都支持在線調(diào)整,即在仿真過程中可通過set_param函數(shù)來在線調(diào)整傳遞函數(shù)的分子分母系數(shù),由此實現(xiàn)時變傳遞函數(shù)。

圖片

筆者開發(fā)的DCP模塊可實現(xiàn)各類模塊在線更新參數(shù)的需求,通過DCP模塊可方便的實現(xiàn)時變傳遞函數(shù)。

圖片

3. 演示

二階時變傳遞函數(shù):

圖片

參數(shù)時變規(guī)律為:

圖片

四種方法的Simulink模型:

圖片

階躍響應(yīng)仿真結(jié)果:

圖片

正弦響應(yīng)仿真結(jié)果:

圖片

分析仿真結(jié)果

其主要原因為四種建模方式不同,模型中的記憶環(huán)節(jié)(如積分環(huán)節(jié)、狀態(tài)量)選取不同,記憶環(huán)節(jié)與輸出之間的映射關(guān)系也不同,因此某些參數(shù)變化體現(xiàn)在記憶環(huán)節(jié)之前的輸入?yún)?shù)中,有些參數(shù)變化體現(xiàn)在記憶環(huán)節(jié)之后的輸出參數(shù)中,由此造成突變瞬間動態(tài)過程的響應(yīng)差別,但進入穩(wěn)態(tài)后的響應(yīng)是相同的。應(yīng)用中需要根據(jù)實際系統(tǒng)的特點靈活選擇實現(xiàn)方式。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6620

    瀏覽量

    110608
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1018

    瀏覽量

    83744
  • 狀態(tài)機
    +關(guān)注

    關(guān)注

    2

    文章

    492

    瀏覽量

    27541
  • DCP
    DCP
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    17236
  • simulink仿真
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    8578
收藏 人收藏

    評論

    相關(guān)推薦

    開環(huán)傳遞函數(shù)是怎樣影響系統(tǒng)的?

    我們可以看到在負反饋系統(tǒng),“擾動-輸出”閉環(huán)傳遞函數(shù)和“給定-輸出”閉環(huán)傳遞函數(shù)中都包含開環(huán)傳遞函數(shù)T(s)這一因子,因而我們可以通過分析開環(huán)傳遞
    的頭像 發(fā)表于 07-11 14:41 ?3928次閱讀
    開環(huán)<b class='flag-5'>傳遞函數(shù)</b>是怎樣影響系統(tǒng)的?

    傳遞函數(shù)和控制Block(上)

    傳遞函數(shù)是經(jīng)典控制理論中最常用和最重要的數(shù)學(xué)模型,用傳遞函數(shù)方塊將控制系統(tǒng)全部變量聯(lián)系起來,描述各環(huán)節(jié)之間的信號傳遞關(guān)系的圖形,我們稱為系統(tǒng)傳遞函數(shù)方塊圖。
    的頭像 發(fā)表于 11-17 15:59 ?1264次閱讀
    <b class='flag-5'>傳遞函數(shù)</b>和控制Block(上)

    傳遞函數(shù)前言

    共通的平臺下把不同的特性函數(shù)化。在這里,記住以下兩點推進話題。1. 傳遞函數(shù)的導(dǎo)出過程是以數(shù)學(xué)方法為基本傳遞函數(shù)導(dǎo)出過程,使用狀態(tài)平均法、
    發(fā)表于 11-28 14:38

    模擬電路傳遞函數(shù)的快速列寫方法

    學(xué)習(xí)模擬電路,最初學(xué)習(xí)的是線性時不變電路,在電路分析和模擬電路,經(jīng)常要列寫出給定電路的傳遞函數(shù),而傳統(tǒng)兩最基本的方法--節(jié)點法與網(wǎng)孔法,雖然萬能但并不實用,電路稍微復(fù)雜一點就要進行
    發(fā)表于 04-20 19:35

    基于Butterworth標準傳遞函數(shù)設(shè)計

    本文首先給出了Butterworth 標準傳遞函數(shù),然后提出了一設(shè)計狀態(tài)反饋系統(tǒng)的方法,該方法包括:利用線性變換將能控系統(tǒng)化為能控標準形,使能控標準形系統(tǒng)的閉環(huán)
    發(fā)表于 06-11 09:45 ?18次下載

    傳遞函數(shù)零點的解決方案

    傳遞函數(shù)有開環(huán)傳遞函數(shù)和閉環(huán)傳遞函數(shù),同樣,零點有開環(huán)零點和閉環(huán)零點。 他們有什么不同,又各自起到什
    發(fā)表于 12-24 12:05 ?4428次閱讀
    <b class='flag-5'>傳遞函數(shù)</b><b class='flag-5'>中</b>零點的解決方案

    傳遞函數(shù)的時域辨識

    傳遞函數(shù)的時域辨識
    發(fā)表于 10-26 09:30 ?0次下載

    傳遞函數(shù)的頻域辨識

    傳遞函數(shù)的頻域辨識
    發(fā)表于 10-26 09:23 ?0次下載

    四種方法實現(xiàn)LED點亮

    四種方法實現(xiàn)LED點亮程序分享
    發(fā)表于 12-28 10:03 ?3次下載

    傳遞函數(shù)的頻率特性

    傳遞函數(shù)的頻率特性:這里通過“傳遞函數(shù)的頻率特性”來考慮傳遞函數(shù)。和前項的“基爾霍夫定律和阻抗”的解說有密切的關(guān)系所以希望合在一起閱讀。首先,請看圖6。電阻和電容器組成簡單的閉合電路
    的頭像 發(fā)表于 02-24 09:51 ?2828次閱讀
    <b class='flag-5'>傳遞函數(shù)</b>的頻率特性

    各轉(zhuǎn)換器的傳遞函數(shù)-開關(guān)的導(dǎo)通電阻對傳遞函數(shù)的影響

    上一篇和上上篇介紹了“升降壓轉(zhuǎn)換器的傳遞函數(shù)導(dǎo)出示例”的其1和其2。本文將探討“開關(guān)的導(dǎo)通電阻對傳遞函數(shù)的影響”。
    的頭像 發(fā)表于 02-24 09:51 ?983次閱讀
    各轉(zhuǎn)換器的<b class='flag-5'>傳遞函數(shù)</b>-開關(guān)的導(dǎo)通電阻對<b class='flag-5'>傳遞函數(shù)</b>的影響

    如何用兩不同的方法列寫雙容水槽傳遞函數(shù)

    如何用兩不同的方法列寫雙容水槽傳遞函數(shù)
    的頭像 發(fā)表于 03-10 16:20 ?3852次閱讀
    如何用兩<b class='flag-5'>種</b>不同的<b class='flag-5'>方法</b>列寫雙容水槽<b class='flag-5'>傳遞函數(shù)</b>

    傳遞函數(shù)的極點和零點有何影響?

    之前提出了兩標準方法來為一階RC低通濾波器制定s域傳遞函數(shù)。簡要回顧一些基本概念:傳遞函數(shù)在數(shù)學(xué)上表示濾波器的頻域輸入到輸出行為;
    的頭像 發(fā)表于 09-19 15:30 ?2104次閱讀
    <b class='flag-5'>傳遞函數(shù)</b><b class='flag-5'>中</b>的極點和零點有何影響?

    如何建立傳遞函數(shù)?

    傳遞函數(shù)是一描述系統(tǒng)動態(tài)行為的數(shù)學(xué)模型,用于分析和設(shè)計復(fù)雜系統(tǒng)的行為。在實際應(yīng)用,建立傳遞函數(shù)對于控制工程、機械工程、電子工程等領(lǐng)域都具有重要的意義。
    的頭像 發(fā)表于 09-28 16:29 ?1707次閱讀
    如何建立<b class='flag-5'>傳遞函數(shù)</b>?

    傳遞函數(shù)的定義是什么 傳遞函數(shù)的拉氏反變換是什么響應(yīng)

    傳遞函數(shù)的定義: 傳遞函數(shù)是一數(shù)學(xué)工具,用于描述線性時不變系統(tǒng)(LTI系統(tǒng))的輸入與輸出之間的關(guān)系,通常用H(s)表示。傳遞函數(shù)是Laplace變換的
    的頭像 發(fā)表于 02-01 10:53 ?4470次閱讀