在前面的文章中,我們分別整理了OTA和OPA型的補償網絡,當時有下面的結論。
針對某個固定的補償網絡,我們可以用數學的方法推導補償網絡的零極點。
比如下面OPA的I型補償網絡,求解零極點的過程如下:
上面是純粹數學方式求解的結果,從結果可以看出I型補償只有極點,沒有零點,相對來說還算簡單。
下面求解II型補償器的傳遞函數,寫成標準零極點的形式:
從上面的求解過程來看,是相當的復雜,而且這還是II型的補償,換成III型的補償,這個求解的過程會更復雜!
不信你看下面這個III型的補償器,求解出的傳遞函數
這是人家整理好的表達式,可以直接看出直流增益,零極點的位置。
如果要是自己求解的,按照上面II型的方法,至少需要10分鐘才能求解出來一個,而且還不一定對。
最近在開關電源大牛巴索的書里面找到一種簡潔的方法求解零極點的方法,因此結合前面我自己都認為很復雜的過程,來看下這種簡單的方法。
書中以一個簡單的串并聯電路為例:
對于這個網絡,開始沒人知道這個傳遞函數有幾個零極點,也不知道是否存在零點和極點,但是由于只有電容一個存儲元件,最后傳遞函數的表達式可以寫成如下的結構:
下面就是根據電路的性質,直接寫成G,Wz,Wp的值,那么就可以得到傳遞函數的零極點。
首先是求解直流增益,即s=0,此時電容相當斷開,所以G可以求出:
其次是求解零點,零點的定義是讓激勵信號永遠不能到達輸出的頻率點,基于這個邏輯,我們需要找到電路中能阻止激勵信號往輸出傳遞的器件。
作者在書中提到了兩種可能性:信號串聯的時候,器件在這個頻率點的阻抗的無窮大,或者這個器件在這個頻率點將信號連接到地上形成短路。
基于以上兩點作為前提,我們再看上述的網絡:
電容C是輸出端的以并聯的形式的加入,這是要滿足兩種可能性中的一種,只有一種情況,那就是R2+C1的阻抗為0,此時傳遞函數的分子為0。
可以求出零點的位置
最后是求解傳遞函數的極點,求解極點的方法作者在書中介紹的是電路拓撲的時間常數,在求解的時候,電壓源短路,電流源是開路,有點類似求解等效電阻的意思。
時間常數:
對于一階系統,極點等效時間的常數,因此可以直接推導出極點:
所以系統的傳遞函數為: ?
如果不用作者的方法,我自己也推導了一下,過程如下:
推導的過程明顯比作者說的觀察法難很多!!! 有了上面的內容,我們將上述的結論用在有補償網絡的傳遞函數里面。
下面用前面的的理論來推導I型補償網絡的零極點:
零點,輸出為0,分,子為0,則Z2=0,則1/Sc=0,則頻率為無窮大,實際中確定RC參數,頻率不可能無窮大,因此,I型補償 網絡沒有零點。
極點,時間常數,Rf1C,所以存在極點:
推導II型補償網絡的零極點
零點,輸出為0,分子為0,則Z2=0,要使Z2的阻抗為0,C1的阻抗不能為0 ,只有RF3和C2的阻抗為0,因此,此時存在一個零點:
極點:極點是分母為0,在一階系統中是求解電路網絡結構的時間常數,而在在二階系統中此種方法無法用。
此時,可以借鑒零點的求法,極點的定義是讓傳遞函數的分母為0,則整個系統的值為無窮大,那么Z2的阻抗為無窮大。
(1)當頻率為0時,電容C1的阻抗為無窮大,此時存在零極點 (
2)當頻率為0時,電容RF3和C2的阻抗為無窮大,此時存在零極點 上述兩個零極點的頻率都是在頻率為0,因此是同一個零極點
(3)當頻率為f時,電容C1和RF3以及C2的串并聯阻抗無窮大,除了頻率為0的時刻,還存在另外一個頻率f,即?Rf3+C2+C1的阻抗一起為無窮大
推導III型補償網絡的零極點
III型補償相比II型補償增加了一個電阻電容,推導方式和前面基本一致,但是增加的RF4,C3和電阻RF1之間可以有兩種類型的組合。
當Rf4+C3阻抗為0時,系統增加一個極點,這樣的頻率是存在的,因此此時的極點為 ?
同理,Rf4+C3+RF1的阻抗為無窮大時,系統增加了一個零點,此時的零點
III型的另外幾個零極點和II型的一樣,這里不贅述。
上面的方面可以很快確定零極點,但是對于靜態增益無法求出。
對于復雜的系統,求解傳遞函數比較困難時,通過這種方法可以很快看出零極點。
但是沒辦法將整個傳遞函數形式表達清楚,所以方法有利有弊。?
審核編輯:劉清
如何用觀察法直接寫出補償網絡中的零極點的表達式?
- 電容器(96460)
- 開關電源(468550)
- 電阻器(61212)
- 補償器(13939)
- 等效電阻(11226)
相關推薦
Linux內核中C語法擴展-語句表達式
表達式和語句是 C 語言中的基礎概念。什么是表達式呢?表達式就是由一系列操作符和操作數構成的式子。操作符可以是 C 語言標準規定的各種算術運算符、邏輯運算符、賦值運算符、比較運算符等。
2023-02-17 09:30:43
2293

Java Lambda表達式的新特性
Java Lambda表達式是Java 8中最重要的新特性之一。 它們是一種可傳遞的匿名函數,可以作為參數傳遞給方法或存儲在變量中,因此可以在需要的時候調用它們。 基礎 1. 簡介 Lambda
2023-09-30 10:29:00
2262

什么是正則表達式?正則表達式如何工作?哪些語法規則適用正則表達式?
正則表達式又稱規則表達式(Regular Expression,在代碼中常簡寫為 regex、regexp 或 RE),是一種用于匹配、查找、替換文本的強大工具。它能夠以特定的模式匹配字符串,從而
2023-11-03 14:41:35
479


C語言:指針表達式
,所以相反右值又可以歸納為:右值表示程序中沒有一個特定的名字引用到這個值除了用地址。ch當它作為右值使用時,表達式的值為'a',如下圖所示:那個粗橢圓提示變量ch的值就是表達式的值,即字符a。但是,當
2012-01-11 13:41:30
KiCad 7中添加網絡類(一):通配符與正則表達式
類中的網絡沒有“通用”特征,那該怎么辦呢?要么去修改原理圖中網絡的名稱,要么就只能用土辦法,挨個添加。如下圖,因為沒法批量匹配,只能一行行的網絡添加到網絡類。
靈活使用正則表達式,對于需要使用網絡類
2023-05-24 14:41:24
MATLAB符號表達式
符串并說明diff( ' cosx ' )是一個符號表達式而不是數字表達式;然而在第二個例子中,用函數sym顯式地告訴MATLAB M=sym( ' [a,b;c,d] ' )是一符號表達式。在
2009-09-22 15:45:26
MATLAB符號表達式運算
新數組n和d,其中n是分子數組,d是分母數組。如果采用s=numden(f)形式,numden僅把分子返回到變量s中。 標準代數運算 很多標準的代數運算可以在符號表達式
2009-09-22 15:43:31
STM32CubeIde表達式窗口沒有自動補全的原因?怎么解決?
我在表達式和實時表達式窗口中沒有自動完成功能。這很煩人,因為必須輸入完整的變量名。在編輯器窗口中,自動完成工作正常。我從其他基于 Eclipse 的 IDE 了解到,表達式窗口中的自動完成是可能的。如何在表達式窗口中激活自動完成,或者這在 STM32CubeIde 中是不可能的?
2022-12-26 06:54:47
Web 窗體頁的數據綁定表達式
Web 窗體頁的數據綁定表達式對 Web 窗體頁中的各項控件屬性進行數據綁定不是通過直接將屬性綁定到數據源來實現的。而是通過使用特殊的表達式格式來實現數據綁定的。與要綁定到的數據有關的信息被置入該
2009-11-13 22:28:34
shell正則表達式學習
正則表達式在計算機科學中,是指一個用來描述或者匹配一系列符合某個句法規則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內容。許多
2015-07-25 17:18:23
【LabVIEW懶人系列教程-小白入門】1.7LabVIEW數據操作之表達式
今日目標:掌握labview中如何寫數學表達式,完成以下內容:方法①:利用數學里面的函數實現以上是cos以上是e的指數以上是x的冪驗證結果正確方法②利用表達式節點實現編寫如下表達式結果驗證正確方法
2020-07-29 00:48:27
一文解析go語言正則表達式
]+)g", "11golang11") //true fmt.Println(match)上面我們直接使用了字符串匹配的正則表達式,但是對于其他的正則匹配任務,需要使用一個優化過
2022-10-17 17:25:37
關于C語言的運算符和表達式--筆記1
十六進制的10賦值變量a;f= d-e;//將d-e的值賦于變量f; 賦值語句的意義就是先計算出“=”右邊的表達式的值,然后將得到的值賦給左邊的變量。 2:算術運算A:算術運算符和算術表達式C51中的算術
2015-07-19 00:48:27
關于狀態空間表達式的建立
本帖最后由 xiangpeng 于 2017-4-18 20:56 編輯
怎樣用labview中控制與仿真模塊實現傳遞函數與狀態空間表達式的轉換?希望萬能的論壇能教下我,萬分感謝!
2017-04-18 16:51:04
初識 Python 正則表達式
風格的正則表達式模式。re 模塊使 Python 語言擁有全部的正則表達式功能。下面通過實例,一步一步來初步認識正則表達式。比如在一段字符串中尋找是否含有某個字符或某些字符,通常我們使用內置函數來實現
2022-03-17 16:44:49
在做fpga圖像算法實現時,matalb一些常用的表達式
,n:寬度:5: for 循環for 1: m for 1:n -----------endend6:if else 表達式 6.1 ifa1>a2end 6.2 if a1>a2表達式1
2017-06-27 21:58:48
如何創建正則的表達式?
正則表達式:用于匹配規律規則的表達式,正則表達式最初是科學家對人類神經系統的工作原理的早期研究,現在在編程語言中有廣泛的應用,經常用于表單校驗,高級搜索等。
2020-10-27 15:49:58
數據類型、運算符與表達式
數據類型、運算符與表達式2.1 程序設計概述2.2 C語言的數據類型 2.3 常量和變量 2.4 
2009-03-10 15:05:14
新人求助,關于公式表達式和公式節點
剛開始學這個軟件,在網上查的概念看不明白。在跟著例題來做的時候,發現實際的輸出跟公式節點中公式有關,那么公式表達式有什么用呢?(公式表達式:程序框圖-右鍵-算數與比較-公式)
2017-03-22 18:34:20
正則表達式以及實用的匹配規則概述
地查閱正則表達式的匹配規則。不過,實際經驗告訴我,多用了幾次之后,常用的匹配規則也就都記住了。03 常用關系特性從CheatSheet可以直接看到正則表達式最基礎的匹配規則,包括匹配數字、字母、空白
2022-09-16 14:23:47
正則表達式在Vivado約束文件中的應用
文件中匹配目標的時候,在可行的情況下更傾向于使用正則表達式。本文就介紹一下我常使用的正則表達式和一些在Vivado中應用的特殊之處,同時也有個別自己尚未解決的問題。
2021-01-26 07:03:16
求助,匹配正則表達式使用問題
求助,我在使用匹配正則表達匹配visi串口傳回的數據時候,一直無法匹配成功。我懷疑是我的正則表達式書寫有問題,但沒有找到問題,求助各位大神 我要匹配的是“48.00102323.00”這樣一個類型的字符串,兩個數字之間有五個空格
2018-03-29 21:19:12
請問labview如何計算字符串的正表達式?
labview如何計算字符串的正表達式,如:SHORT_OK(65535 Kohm,1000 Kohm):pass,他的正表達式是什么,是怎么計算的,怎么分析出來的,有相關資料嗎?
2020-01-06 22:16:56
請問實際中電感的表達式是什么?
這是實際中電容的一個表達式(畫紅線部分), 其中,Yx是實際電容的 阻抗的倒數(實際電容是有實部的),Gx是介質損耗電導,Cx是電容值。那么請問,實際中電感的表達式又是什么實際的電阻呢(ps:不知道原題是否將其等效為某一模型)
2019-06-24 01:18:30
請問:容抗的復數表達式的問題
在容抗的復數表達式中,為什么是-90度,它們是哪個物理量落后(或超前)于哪個物理量?為什么可以這樣表達?我知道在電容中,電流的相位領先電壓的相位90度,可是為什么在容抗的復數表達式中為-90度?這該怎么理解?
2016-02-27 09:59:50
邏輯表達式的簡化和轉換方法的改進
的數字邏輯電路的設計、教學中,用布爾代數法進行邏輯表達式的運算及簡化時人們一般需要掌握布爾代數的基本定律[1~3,6,8]、結合律、交換律、分配律、互補律、0-1律、吸收律、還原律、狄摩根定理、分解定理等;以及一些規則,例如代入規則、反演規則、對偶規則及一些全文下載
2010-04-24 09:03:56
正則表達式匹配器
正則表達式是描述文本模式的表示法,它可以有效地構造一種用于模式匹配的專用語言。雖然正則表達式可以有多種不同的形式,但它們都有著共同的特點:模式中的大多數字符都
2008-10-29 13:21:29
0

基因表達式編程的2種解碼方法
在基因表達式編程的基礎上提出2種新的解碼方法,分析了它們的時間和空間復雜度。第1種方法完全遵照原始基因表達式編程中基因型與表現型之間的映射關系,直接在基因型上計算
2009-04-10 09:00:18
19

防范表達式的失控
在C 語言中,表達式是最重要的組成部分之一,幾乎所有的代碼都由表達式構成。表達式的使用如此廣泛,讀者也許會產生這樣的疑問,像+ 、- 、3 、/ 、& & 這樣簡單的運算也會出現
2009-04-22 16:57:29
13

系統的傳遞函數陣和狀態空間表達式的轉換
系統的傳遞函數陣和狀態空間表達式的轉換1.0 實驗設備PC 計算機1 臺(要求P4-1.8G 以上),MATLAB6.X 軟件1 套。1.1 實驗目的①學習多變量系統狀態空間表達式的建立方法
2009-05-15 00:04:15
56

深入淺出boost正則表達式
什么是正則表達式?正則表達式是一種用來描述一定數量文本的模式。Regex代表Regular Express.
如果您不知道什么是正則表達式,請看這篇文章:深入淺出之正則表達式
2010-09-08 18:09:25
9

Verilog HDL硬件描述語言_表達式
本章講述在Verilog HDL中編寫表達式的基礎。表達式由操作數和操作符組成。表達式可以在出現數值的任何地方使用。verilog相關教程材料,有興趣的同學可以下載學習。
2016-04-25 16:09:32
19

關于java正則表達式的用法詳解
正則表達式 一個正則表達式是一個用于文本搜索的文本模式。換句話說,在文本中搜索出現的模式。例如,你可以用正則表達式搜索網頁中的郵箱地址或超鏈接。 正則表達式示例 下面是一個簡單的Java正則表達式
2017-09-27 14:24:53
0

高效的C編程之布爾表達式
14.4 布爾表達式 14.4.1 范圍檢測 通常,布爾表達式被用來檢測某個數值是否在特定的范圍內。例如,在圖形窗口處理程序中,常使用布爾表達式判斷屏幕中一個點是否在當前活動窗口范圍內。 下面的程序
2017-10-17 16:50:54
1

快速入門IPv6和正則表達式
對于日常開發中只接觸IPv4,并沒有深入研究過正則表達式的開發者,面對IPv6和正則表達式,容易產生畏懼心理,覺得是兩座難以翻越的大山。本文通過一些表格整理對IPv6的表示方法,以及正則表達式的特殊符號進行了分類和說明,帶領大家快速入門IPv6和正則表達式。
2018-03-30 09:31:19
8401


如何編寫C語言代碼中的乘法正確表達式詳細概述
在C代碼中寫乘法表達式,使它們既正確又有效,尤其是當技術上非法的表達式在某些情況下能產生用戶首先想要的代碼時。此文檔將幫助您選擇算法的正確表達式。
2018-05-04 09:23:36
4

Python正則表達式教程之標準庫的完整介紹及使用示例說明
本文介紹了Python對于正則表達式的支持,包括正則表達式基礎以及Python正則表達式標準庫的完整介紹及使用示例。本文的內容不包括如何編寫高效的正則表達式、如何優化正則表達式,這些主題請查看其他教程。
2019-01-23 16:00:00
3

Python正則表達式的學習指南
本文介紹了Python對于正則表達式的支持,包括正則表達式基礎以及Python正則表達式標準庫的完整介紹及使用示例。本文的內容不包括如何編寫高效的正則表達式、如何優化正則表達式,這些主題請查看其他教程。
2020-09-15 08:00:00
0

正則表達式在Vivado約束文件中的應用
我在xdc文件中匹配目標的時候,在可行的情況下更傾向于使用正則表達式。本文就介紹一下我常使用的正則表達式和一些在Vivado中應用的特殊之處,同時也有個別自己尚未解決的問題。
2022-02-08 11:26:45
2337


正則表達式在Vivado約束文件(xdc)中的應用(轉)
我在xdc文件中匹配目標的時候,在可行的情況下更傾向于使用正則表達式。本文就介紹一下我常使用的正則表達式和一些在Vivado中應用的特殊之處,同時也有個別自己尚未解決的問題。
2021-02-23 07:21:28
15

Verilog HDL中編寫表達式的基礎講述
本章講述在Verilog HDL中編寫表達式的基礎。 表達式由操作數和操作符組成。表達式可以在出現數值的任何地方使用。 4.1 操作數 操作數可以是以下類型中的一種: 1) 常數 2) 參數
2021-03-05 15:20:10
2468

Python正則表達式指南
本文介紹了Python對于正則表達式的支持,包括正則表達式基礎以及Python正則表達式標準庫的完整介紹及使用示例。本文的內容不包括如何編寫高效的正則表達式、如何優化正則表達式,這些主題請查看其他教程。
2021-03-26 09:13:27
10

基于運算符信息的數學表達式檢索技術
傳統的文本檢索技術主要面向一維文本,難以用于對二維結構數學表達式的檢索。針對該問題,通過引入公式描述結構,實現基于運算符信息的數學表達式檢索。利用公式描述結構提取算法獲取 Latex數學表達式的節點
2021-04-29 15:58:33
2

初識 Python 正則表達式
正則表達式是一個特殊的字符序列,用于判斷一個字符串是否與我們所設定的字符序列是否匹配,也就是說檢查一個字符串是否與某種模式匹配。 Python 自 1.5 版本起增加了re 模塊,它提供 Perl
2022-03-17 16:44:38
1186

運算符/表達式規則
運算符對操作數執行操作。大多數運算符都有兩個操作數。例如,在運算a+b中,+(加法)運算的操作數是a和b。每個操作數都被稱為表達式,表達式可以是文字值、變量、網絡;函數調用的返回,或另一個操作的結果。表達式有許多影響操作執行方式的特征。這些特征在后面章節中討論。
2023-02-09 15:37:29
570


C語言的表達式
在C語言中,表達式是由操作符和操作數組成。表達式可以由一個或者多個操作數組成,不同的操作符與操作數組成不同的表達式,因此,表達式才是C語言的基本。
2023-02-21 15:09:23
901


邏輯運算符與表達式
在C語言中,我們通常會進行真值與假值的判斷,這時我們就需要用到邏輯運算符與邏輯表達式。如果表達式的值不為0,則通通返回為真值。只有當表達式的值為0時,才會返回假值。
2023-02-21 15:16:29
1338


位邏輯運算符與表達式
位邏輯運算符與位邏輯表達式可以實現位的編輯,比如位的清零、設置、取反和取補等操作。使用位邏輯運算符與位邏輯表達式可以在不使用匯編的情況下實現部分匯編的功能
2023-02-21 15:22:15
870


C語言基本的算術運算符及表達式
注意:自增和自減運算符只能用于變量,而不能用于常量或表達式
**C語言算術表達式和運算符的優先級與結合性 **
在表達式求值時,先按運算符的優先級別順序執行,例如先乘除后加減。如果在一個運算對象兩側的運算符的優先級別相同,則按照結合方向“自左至右”即先左后右執行。
2023-03-09 10:44:43
1187

C++入門之表達式
。一個表達式是由一個或多個操作符組成的并且返回一個結果。一個最簡單的表達式就是一個變量或者字面量,更加復雜的表達式是由一個操作符和一個或多個操作數組成。
2023-03-17 13:55:04
420

Python中的Lambda表達式
在 Python 中,Lambda 表達式是一種非常強大的工具,它可以讓你快速創建小型匿名函數,而不需要顯式地定義函數名稱。Lambda 表達式通常用于傳遞函數對象或簡單的函數式編程。
2023-04-19 15:49:58
479

Linux入門之正則表達式
正則表達式是用來表達字符串匹配模式的方法,利用正則表達式,可以讓我們輕易地實現對目標字符串的**查找**、**刪除**、**替換**等操作。
正則表達式并不復雜,它并不包含難以理解的理論,只是
2023-05-12 15:31:14
528


shell腳本基礎:正則表達式grep
在Linux上有許多命令可以使用正則表達式,其中最常見的是grep命令和sed命令。正則表達式有多種類型,每種類型中可以使用的元字符類型不同。最常見的是基本正則表達式和擴展正則表達式。
2023-05-29 09:29:52
736


Python中的正則表達式
哈嘍大家好,我是了不起,今天給大家講Python中的正則表達式 在Python中,正則表達式是一種強大的文本處理工具,它可以用來匹配、搜索、替換文本。正則表達式是一個特殊的字符序列,它可以描述一類
2023-06-21 16:52:22
672

如何使用lambda表達式提升開發效率?
Java8 的一個大亮點是引入 Lambda 表達式,使用它設計的代碼會更加簡潔。當開發者在編寫 Lambda 表達式時,也會隨之被編譯成一個函數式接口。
2023-08-24 10:25:22
151

zabbix觸發器表達式 基本RS觸發器表達式 rs觸發器的邏輯表達式
zabbix觸發器表達式 基本RS觸發器表達式 rs觸發器的邏輯表達式? Zabbix是一款開源的監控軟件,它能通過監控指標來實時監測服務器和網絡的運行狀態,同時還能提供警報和報告等功能來幫助管理員
2023-08-24 15:50:08
1018

怎么去選擇使用gm的三種表達式呢?
我們在寫跨導gm的表達式時,知道gm有三種表達式。表達式含有的變量其實只有三個,一個W/L,一個Vgs-Vth,還有一個Id。
2023-09-17 15:31:37
2129


JDK中常見的Lamada表達式
時事半功倍。 1 JDK中常見的Lamada表達式 Java中可以使用Lamada表達式的接口都有@FunctionalInterface注解。 先來看看util.function包下面含有FunctionalInterface注解的接口。一屏顯示不全,可見功能非常齊全。 鑒于常用的一些函數式接口有Function/Cons
2023-10-10 15:07:20
239


linux正則表達式匹配字符串
在Linux操作系統中,正則表達式是一種強大的模式匹配工具,它可以用于在文本中查找、替換和篩選特定的字符串。準確掌握正則表達式的語法和常見應用,對于Linux系統的管理員和開發人員來說
2023-11-23 10:26:11
275

評論