[其他] 轉移函數是否有辦法簡化

看板MATLAB作者 (大頭)時間12年前 (2013/05/07 14:52), 編輯推噓7(7017)
留言24則, 2人參與, 最新討論串1/1
想請問 Gp(s)=0.34(13.83s)*exp(-2.1s) ----------------------- (12.62s+1)(3.73s+1) 有辦法把零點部分(13.83s)消掉嗎? 或是把此轉移函數降階 拜託拜託><" 很急 或可以使用matlab 指令來執行嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.64.123

05/07 15:44, , 1F
堅持要降階的點在於?不能化成兩個一階的相加?
05/07 15:44, 1F

05/07 15:49, , 2F
想成13.83/(12.62-3.73)*[1/(3.73s+1)-1/(12.62s+1)]
05/07 15:49, 2F

05/07 15:56, , 3F
糟糕 分子項是0.34(13.83+1)*(-2.1s)
05/07 15:56, 3F

05/07 15:57, , 4F
而之所想降階是為了配合控制器的設計
05/07 15:57, 4F

05/07 15:58, , 5F
或是希望可以化成K*exp(-theda*s)/((t1s+1)(t2s+2))的型式
05/07 15:58, 5F

05/07 15:59, , 6F
謝謝
05/07 15:59, 6F

05/07 16:03, , 7F
你3F那個13.83後面是不是又少了個s
05/07 16:03, 7F

05/07 16:04, , 8F
如果是這樣別想了 一定會變成兩個分子分母都是一階的東西
05/07 16:04, 8F

05/07 16:05, , 9F
在那邊相加減
05/07 16:05, 9F

05/07 16:16, , 10F
恩 確實少了s.這樣的話也沒辦法近似嗎?. 謝謝...ˇˇ"
05/07 16:16, 10F

05/07 16:30, , 11F
等等 你後面到底是-2.1s還是exp(-2.1s) ???
05/07 16:30, 11F

05/07 16:34, , 12F
非常抱歉 手忙腳亂 0.34*(13.83s+1)*exp(-2.1s)=>確定正確
05/07 16:34, 12F

05/07 16:41, , 13F
那可以假設(13.83s+1)/[(12.62s+1)(3.73s+1)]
05/07 16:41, 13F

05/07 16:42, , 14F
=a/(12.62s+1)+b/(3.73s+1)這樣解出a,b 頂多做到這樣
05/07 16:42, 14F

05/07 16:42, , 15F
不可能解成像你分子0階 分母2階的
05/07 16:42, 15F

05/07 16:43, , 16F
但至少也是兩個一階相加了
05/07 16:43, 16F

05/07 17:03, , 17F
恩 好的 我了解嚕@@ 非常感謝您的耐心與詳細的解答><"
05/07 17:03, 17F

05/07 17:12, , 18F
不好意思 再請問一下 那可能改為 K*exp(-th*s)/(t1*s+1)
05/07 17:12, 18F

05/07 17:13, , 19F
的型式嗎?@@
05/07 17:13, 19F

05/07 17:38, , 20F
我上面寫的意思就是可以改成兩個這樣形式的相加
05/07 17:38, 20F

05/07 17:45, , 21F
不好意思 我是指 單一個K*exp(-th*s)/(t1*s+1) @@
05/07 17:45, 21F

05/07 17:47, , 22F
比如像(s+1)exp(-s)/((s+1)(s+2))=exp(-s)/(s+2) 這個樣子
05/07 17:47, 22F

05/07 17:49, , 23F
那就不可能了XDD 至少analytically上是做不到的
05/07 17:49, 23F

05/07 17:50, , 24F
哈哈~ 那就...只能這樣了 真得很感謝你@@
05/07 17:50, 24F
文章代碼(AID): #1HYAIgDK (MATLAB)