Re: [問題] pole 與 zero 的意義

看板Electronics作者 (litron-intl)時間12年前 (2012/06/13 14:24), 編輯推噓11(11026)
留言37則, 12人參與, 最新討論串6/7 (看更多)
※ 引述《jamtu (月光下的智慧)》之銘言: : ※ 引述《ZRong (21)》之銘言: : : transfer function = Vo/Vi = p(s)/q(s) : : p(s)為zero的多項式 : : q(s)為pole的多項式 : : 先從pole來說好了 數學的角度說transfer function要為無限大 : : 我們往往是令q(s)=0以獲得如此結果 : : 或者用電路的角度來看 就是讓Vi=0的時候 Vo=/=零 : : 再換句話說 就是沒有輸入的時候 輸出不為零的樣子 : : 那麼 什麼時候上面那句話會發生呢? : : RC電路為例 : : Vi---^V^V^V^V^V^V----------------Vo : : R | : : === C : : | : : GND : : 當Vi=0 若Vo不要等於零 那唯一可能性就是電容儲存電荷 : : 假使如此 那從電路學的分析來看 Vo波形就是exp函數了 : : 而且time constant=RC : : 所以總括上面的實驗來看 : : 讓系統的Vi為零 觀察Vo的反應自然得到該系統的"特性" 例如本例中的time constant : : 這樣的特性就是pole : 你所描述的是找pole的方法,而不是"pole frequency"是怎麼被推論得到的 : 這之中有邏輯的錯誤: : "無限大"的概念是發生在 s = -1/RC 注意s是負值 : 也就是你令 s = -1/RC 能夠讓 q(s) = 0 : 但是你在討論實際的case中,你引用了"無限大"的概念 : 也就是你描述到找出一個電路,來讓Vout不等於0,when Vi = 0 : 前者我們找到 s = -1/RC,後者我們發現RC = time constant : 同樣你以"無限大"出發 : 但是你無法合理解釋的事情是為什麼會差一個負號 : 直觀上,要有 s = -1/RC才會有無限大這種事情發生 : 而我們在電路的case看不到負號這樣的東西 : 這是99.9%的人學習的最大痛點 : 最後要理解這些事情根本的原因,你還是得從頭來 : 我所不接受的點是硬塞一個"無限大"的概念在RC電路裡頭 : 去說initial state是電容有電,然後RC放電 : 看似有邏輯,其實不然 : 這個東西 不是這樣導証的 : 事實上根本也不用加入"無限大"這個概念來看 : 直接去記得RC是pole frequency就可以了 : 我舉一個等價的謬論: : 我們令p(s)=0 可以得到zero,也就是Vi不管是多少,Vo都是zero : 而在上述的電路中,唯一可能的解就是一開始電容沒有電 : 而且系統會隨著RC time constant充電到Vo跟Vi一樣 : 於是我們說,這個電路有一個zero是1/RC : 如果你要證明我錯,你必須回到fundamental : : 順帶一題 系統的"特性"和pole 很直觀的可知 和輸入信號是無關的 : : 如果把上述電路帶入bode圖來看 : : 若Vi頻率遠小於系統的pole : : RC充放電的反應速度很足夠 : : 所以Vo永遠追的上Vi : : 在圖上看到的就是平的 : : 反之 : : Vi頻率過高 Vo就追不上Vi了 : : 所以Bode圖就看到往下掉的現象 : : 不但會掉下來 而且還發現會有Vo落後Vi的現象 所以會有phase plot : : 至於Vo能否追上Vi : : 我們把轉折點視為pole的頻率 : : 這樣定義可以用很多觀點來理解 : : 其中一個是 在跟頻率的時候 電阻和電容的阻抗是一樣的 : : 至於zero 就是讓p(s)為零 : : 或者說 特定的Vi造成Vo始終為零 : : 這個可以先想想怎樣才會發生上述的情形........ : 我們在實際電路中的確能夠去解這樣的case : 而我同樣不認為在你解出s等於多少 : 寫入轉移函數中 : 這個轉移函數會有任何"零"的特性 : : ........... : : 先到這裡吧 : : bbs系統不是很好回應問題 : : 另外物理意義乃是看待數學的一種觀點 會因人或因領域而異 : : 歡迎指教 : 要用物理觀點去理解 pole/zero : 絕對不能認為 : pole => 在電路裡面看得到無限大 : zero => 在電路裡面某個case會有output = 0 : 他們在轉移函數的數學定義上,與在電路中造成的影響不一樣 : 你應該能夠從經驗去了解並導証以下現象(不包括所有case) : LHP pole => 電路裡面有RC放電的情形 : RHP pole => 等效出一個負電阻,有人在給他能量或是自我trigger,越生越大 tacata : LHP zero => overshoot in step response : RHP zero => 米勒電容讓你的gain掉不下去但是phase拼命掉接負回授震盪QQ : 從以上的case我們可以發現 : 會有無限大概念的是 RHP pole : 而在zero裡面我們看不到"零"這個概念 : 反而在RHP zero接負回授以後有人要震盪了,又是個無限大的概念 : 千萬千萬千萬千萬不要 : 嘗試從"pole是無限大,zero是零"的角度來理解電路 : 電路不是在pole,zero上使用 : 而是在pole frequency,zero frequency上面使用 : 要理解其行為還是得從基本做起 來 整個電路要從"微分方程"解轉移函數開始講 對一個RC電路 根據其"物理意義" Q(t) = CVc(t) = ∫i(t)dt C*dVc(t)/dt = i(t) = [Vi(t) - Vc(t)]/R 然後解出來 (微分方程的細節不再贅述) 由於拉普拉斯的概念 sCVc - Vc(0) + Vc/R = Vi/R (sRC + 1)Vc = Vi + RVc(0) Vc = Vi/(sRC + 1) + RVc(0)/(sRC + 1) 然後我們根據Vi(t)轉出Vi(s)去解Vc(s)最終得到Vc(t) 這是另一條解Vc(t)的方法 先來說說一般來說"電機上的定義" 所謂的bandwidth是Vc/Vi > 1/sqrt(2)的區域 把傅立葉考慮進來 Vc(jw) = Vi(jw)/(1 + jwRC) |Vc| = |Vi|/sqrt[1 + (wRC)^2] 所以結論上 頻寬的某個邊界是 1 + (wRC)^2 = 2, (wRC)^2 = 1 well, 我們發現 w = 1/RC 在此一基礎上,又發現當w < 1/RC時,轉移函數的衰減較慢 不管頻率怎麼變動,轉移函數基本都在同一個數量級(廢話) w doesn't dominate the transfer function. w > 1/RC時,轉移函數衰減 -20dB/decade w dominates the transfer function. 也就出現了一個POLE之後就會 -20dB/dec 另外關於phase shift Vi(t) = cos(wt)則其Vi(s) = s/(s^2 + w^2) 那根據上面的做法 Vc(s) = Vi(s)/(sRC + 1) = s/(sRC + 1)(s^2 + w^2) = A/(sRC+1) + (Bs+D)/(s^2 + w^2) As^2 + Aw^2 + s^2BRC + Bs + DRCs + D D + Aw^2 = 0 A + BRC = 0 B + DRC = 1 D = -Aw^2 B = -A/RC 解A, B, D 回去解出 Vc(t) = (A/RC)exp(-t/RC) + Bcos(wt) + (D/w)sin(wt) + (Vc(0)/C)exp(-t/RC) 基本上通常會剩下Bcos(wt) + (D/w)sin(wt) 於是根據三角函數的和角公式 Vc(t) = sqrt(B^2 + (D/w)^2)[cos(α)cos(wt) + sin(α)sin(wt)] = sqrt(B^2 + (D/w)^2)cos(wt-α) lag for an arg α cosα = B/sqrt(B^2 + (D/w)^2) sinα = (D/w)/sqrt(B^2 + (D/w)^2) tanα = D/Bw α = arctan(wRC) wRC又剛好是T(s) = Vc/Vi = 1/(sRC + 1)裡面 寫成T(jw) = 1/(1 + jwRC) 多完美,分母的虛部除以實部 phase shift = -arctan(Im/Re)|(分母) 同樣的方法可以用在zero的推定上# 也就是說,從來沒有哪一個"頻率"會讓|T(jw)| = inf,讓我們叫他pole freq 同理,也不會有一個頻率讓|T(jw)| = 0,讓我們叫他zero freq 也就是,就如jamtu講的 不要隨意把zero => T(s) = 0, pole => T(s) = inf放在腦子裡 初學者這樣學很快沒錯 但是一直抱著這個概念,會死得很慘 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.101.36 ※ 編輯: deathcustom 來自: 114.42.101.36 (06/13 14:28)

06/13 14:54, , 1F
感謝d大詳細解說 基本功超強
06/13 14:54, 1F

06/13 15:33, , 2F
高手
06/13 15:33, 2F

06/13 19:19, , 3F
很受用
06/13 19:19, 3F

06/13 21:24, , 4F
我認為pole跟zero根本上是個受到誤用的名詞罷了!!!
06/13 21:24, 4F

06/13 21:25, , 5F
這兩個名詞正確來說應該是在Laplace Transform裡出現
06/13 21:25, 5F

06/13 21:26, , 6F
實際的意義的確就是"使T(s)=inf." 或 "使T(s)=0"
06/13 21:26, 6F

06/13 21:27, , 7F
但是在分析電路的時候你只能依據頻率成分改變去看變化
06/13 21:27, 7F

06/13 21:28, , 8F
在Laplace的s domain下 是整個實部與虛部形成的平面
06/13 21:28, 8F

06/13 21:29, , 9F
而頻率(w)卻只能用虛軸來表現...Fourier Transform
06/13 21:29, 9F

06/13 21:31, , 10F
這兩者容易混淆的地方在於很多人搞不清楚s=a+jw
06/13 21:31, 10F

06/13 21:32, , 11F
舉例: T(s)=1/1+2s 依定義 pole=-1/2使T(s)=inf.無誤
06/13 21:32, 11F

06/13 21:32, , 12F
但這個pole是s=-1/2的情況下!! 把它放在s domain上應該
06/13 21:32, 12F

06/13 21:33, , 13F
是在(-1/2, 0)這個點上 也就是a=-1/2 w=0
06/13 21:33, 13F

06/13 21:33, , 14F
而分析頻率響應時 大家也認為所謂的"pole frequency"
06/13 21:33, 14F

06/13 21:34, , 15F
是在"1/2" 這個1/2是當你把s代換成jw時得到的w值 也就是
06/13 21:34, 15F

06/13 21:35, , 16F
頻率值 所以這兩個值的大小雖然都是1/2 但是它們是在
06/13 21:35, 16F

06/13 21:36, , 17F
"s的不同軸上"發生的事情 根本就是兩回事 只是經由推導
06/13 21:36, 17F

06/13 21:36, , 18F
剛好可以得到pole與pole frequency的大小一樣......
06/13 21:36, 18F

06/13 21:37, , 19F
"pole" frequency只是被誤用久了就將錯就錯 我還比較傾
06/13 21:37, 19F

06/13 21:37, , 20F
向稱呼它為 corner frequency呢...這樣才不會跟pole搞混
06/13 21:37, 20F

06/13 21:38, , 21F
說這麼多 我只是想表示d大紅字的部分是定義無誤 只是大
06/13 21:38, 21F

06/13 21:39, , 22F
家都把s domain(total plane)和w domain(imaginary part
06/13 21:39, 22F

06/13 21:39, , 23F
搞混罷了
06/13 21:39, 23F

06/13 23:00, , 24F
真崇拜D大! 每次來看D大文章都學到好多東西!
06/13 23:00, 24F

06/14 00:19, , 25F
這串推文真是經典
06/14 00:19, 25F

06/14 08:35, , 26F
推 書念到透徹
06/14 08:35, 26F

06/14 11:50, , 27F
高手太多了
06/14 11:50, 27F

06/14 15:54, , 28F
wxes太猛了啦
06/14 15:54, 28F

06/14 17:15, , 29F
推 好詳細
06/14 17:15, 29F

06/14 20:32, , 30F
我想所謂極零點只是因為要求解時,必須使特徵式=0
06/14 20:32, 30F

06/14 20:32, , 31F
才這樣命名的
06/14 20:32, 31F

06/15 01:36, , 32F
推文是才是正解 s為neper frequency 可以定義整個系
06/15 01:36, 32F

06/15 01:37, , 33F
統是否穩定 一般放大器分析頻率響應時 前提是個穩定
06/15 01:37, 33F

06/15 01:38, , 34F
放大器 才會讓s=jw 再去分析頻率響應
06/15 01:38, 34F

06/15 16:56, , 35F
推樓上
06/15 16:56, 35F

08/13 19:27, , 36F
而頻率(w)卻只能用虛 https://muxiv.com
08/13 19:27, 36F

09/17 23:21, , 37F
頻率值 所以這兩個值 https://daxiv.com
09/17 23:21, 37F
文章代碼(AID): #1Fs38lgU (Electronics)
討論串 (同標題文章)
文章代碼(AID): #1Fs38lgU (Electronics)