[問題] 轉移函數轉成C語言

看板C_and_CPP作者 (ARM)時間9年前 (2015/10/29 15:34), 編輯推噓4(4011)
留言15則, 7人參與, 最新討論串1/3 (看更多)
請問各位大大, 如何將控制系統中的轉移函數(transfer function)用C語言來實現呢? 在MATLAB與Simulink都可以直接使用S domain來表示, 例如G(s) = (S-1) / (S-2)(S-3)(S-4) 這在上述的模擬軟體中,都可以很值觀的照著key, 但對於如何用C語言來實作是完全沒有概念... 順便一提,小弟的專長是用C語言寫單晶片控制, 但碰到這個卻完全沒有頭緒... 還請各位大大解惑,感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.98.122 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1446132844.A.BF2.htmlJhih8051:轉錄至看板 ASM 10/29 23:34

10/30 02:43, , 1F
轉到Z domain....~_~
10/30 02:43, 1F

10/30 14:41, , 2F
重點是你實現出來要做什麼?
10/30 14:41, 2F

10/30 15:16, , 3F
call library, 不然我估計要兩個月你才有能力解這個
10/30 15:16, 3F

10/30 15:16, , 4F
問題
10/30 15:16, 4F

10/30 20:27, , 5F
有沒有知道常用於這方面的library 或是直接寫的應用實
10/30 20:27, 5F

10/30 20:43, , 6F
找s domain to z domain table 像轉laplace自己轉換
10/30 20:43, 6F

10/30 20:44, , 7F
去修信號與系統也是好方法
10/30 20:44, 7F

10/30 21:00, , 8F
matlab應該有函式庫可以轉 不過這樣有點脫褲子放屁...
10/30 21:00, 8F

10/31 00:43, , 9F
感謝樓上各位高手的說明,z轉換在大學時代有修過,原來
10/31 00:43, 9F

10/31 00:45, , 10F
可以應用在這裡! 今天用這個方向查了一下資料,不知道是
10/31 00:45, 10F

10/31 00:46, , 11F
不是適合找"數位控制"的書來看呢?
10/31 00:46, 11F

10/31 00:47, , 12F
小弟目前是想要實作自控裡面的observer,讀了一些paper
10/31 00:47, 12F

10/31 00:48, , 13F
c++ algorithm for digital signal processing
10/31 00:48, 13F

10/31 00:48, , 14F
Signal Processing using C++ (SPUC)
10/31 00:48, 14F

10/31 00:49, , 15F
跑了模擬看來還OK,最後就卡在實作這一關了
10/31 00:49, 15F
文章代碼(AID): #1MCZnilo (C_and_CPP)
文章代碼(AID): #1MCZnilo (C_and_CPP)