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

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

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

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

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

1. 原****由

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

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

2. 方法

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

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

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

圖片

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

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

圖片

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

圖片

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

圖片

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

圖片

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

傳遞函數(shù)還可以轉(zhuǎn)變?yōu)闋顟B(tài)空間形式,如上述二階系統(tǒng)可轉(zhuǎn)變?yōu)榭煽貥?biāo)準(zhǔn)型狀態(tài)空間:

圖片

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

圖片

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

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

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

圖片

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

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

圖片

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

圖片

3. 演示

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

圖片

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

圖片

四種方法的Simulink模型:

圖片

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

圖片

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

圖片

分析仿真結(jié)果

其主要原因?yàn)樗姆N建模方式不同,模型中的記憶環(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ù)中,由此造成突變瞬間動(dòng)態(tài)過(guò)程的響應(yīng)差別,但進(jìn)入穩(wěn)態(tài)后的響應(yīng)是相同的。應(yīng)用中需要根據(jù)實(shí)際系統(tǒng)的特點(diǎn)靈活選擇實(shí)現(xiàn)方式。

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

    關(guān)注

    41

    文章

    6477

    瀏覽量

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

    關(guān)注

    14

    文章

    1011

    瀏覽量

    83562
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    490

    瀏覽量

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

    關(guān)注

    0

    文章

    29

    瀏覽量

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

    關(guān)注

    0

    文章

    75

    瀏覽量

    8542
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    傳遞函數(shù)前言

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

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

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

    基于Butterworth標(biāo)準(zhǔn)傳遞函數(shù)設(shè)計(jì)

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

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

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

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

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

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

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

    四種方法實(shí)現(xiàn)LED點(diǎn)亮

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

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

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

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

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

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

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

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

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

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

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

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

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