argius note

プログラミング関連

♪複雑な波形を作ってみる

これから「ディジタルフィルタ」の練習をするにあたって、グラフ書くぞうくん(そんな名前じゃないが)をちょっと進化させた。ファイルの最後に式を書けるようになった。組み込み定数DATAを使ってみた。
で、ただのサイン波からちょっと複雑な波形を作ってみることに。とは言え、これがどんな性質の波か、何を意味する式かは良く分かっていないのが現状。

require "graph"
include Math

expression = DATA.readlines.join
GraphScreen.new.loop do |n| eval expression end
Tk.mainloop

__END__

4 * sin (2 * n) * cos(3 * n)  # 4 sin ( 2 n ) x cos ( 3 n )

あと、これを作ってる時、RDEが落ちまくった。XPに合わないのか?