完成時期は未定です
以前書いた
と
はこれの布石でした。
とりあえず、こんな入力に対して
ggbode::ggbode(lpf(c(1,1e9),1e3,1e-9), ggplot2::aes(x=x,y=y))
こうじゃ!
出来た…bode plot出来たよ…。
ちなみにlpf()
はy軸にcomplex型を使っています。また、ggbode
はy軸がcomplex
型でない場合にstopします。
head(lpf(c(1,1e9),1e3,1e-9)) x y 1 1.000000 1-0.0000063i 2 1.122018 1-0.0000070i 3 1.258925 1-0.0000079i 4 1.412538 1-0.0000089i 5 1.584893 1-0.0000100i 6 1.778279 1-0.0000112i
不満点
いくつかissueがあります。
- aesで入力したくない
- 単位…
- y軸はdBじゃないの?
- phaseは45か90deg区切りじゃないの…?
- dBは20log10なの10log10なの?
- ↓コレに対応していない
こんなところかな。
まぁ、出来上がればそれなりに使い道はありそうですが…私以外に誰が使うのかしら…。
Enjoy!!