作者Jhih8051 (ARM)
看板C_and_CPP
標題[問題] 轉移函數轉成C語言
時間Thu Oct 29 23:34:00 2015
請問各位大大,
如何將控制系統中的轉移函數(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1446132844.A.BF2.html
※ Jhih8051:轉錄至看板 ASM 10/29 23:34
1F:→ MasterChang: 轉到Z domain....~_~ 10/30 02:43
2F:推 ZanFu5566: 重點是你實現出來要做什麼? 10/30 14:41
3F:推 longlongint: call library, 不然我估計要兩個月你才有能力解這個 10/30 15:16
4F:→ longlongint: 問題 10/30 15:16
5F:推 laladeer: 有沒有知道常用於這方面的library 或是直接寫的應用實 10/30 20:27
6F:推 future314: 找s domain to z domain table 像轉laplace自己轉換 10/30 20:43
7F:→ future314: 去修信號與系統也是好方法 10/30 20:44
8F:→ future314: matlab應該有函式庫可以轉 不過這樣有點脫褲子放屁... 10/30 21:00
9F:→ Jhih8051: 感謝樓上各位高手的說明,z轉換在大學時代有修過,原來 10/31 00:43
10F:→ Jhih8051: 可以應用在這裡! 今天用這個方向查了一下資料,不知道是 10/31 00:45
11F:→ Jhih8051: 不是適合找"數位控制"的書來看呢? 10/31 00:46
12F:→ Jhih8051: 小弟目前是想要實作自控裡面的observer,讀了一些paper 10/31 00:47
13F:→ EdisonX: c++ algorithm for digital signal processing 10/31 00:48
14F:→ EdisonX: Signal Processing using C++ (SPUC) 10/31 00:48
15F:→ Jhih8051: 跑了模擬看來還OK,最後就卡在實作這一關了 10/31 00:49