理学療法士がまとめたノート

統計学備忘録(R言語のメモ)

since2016 ときどきTEXのメモ

異なる周期の三角関数の合成いろいろ

フーリエ変換の予備知識として
色々な三角関数の合成を可視化しておきます
あくまで準備段階ですので…

弧度法を度数法に変換します
x<-pi/180
y<-0:360
x<-x*y 

 

sin(x)、sin(2x) の合成
plot(sin(x)+sin(2*x),type="l",ylim = c(-2,2),ann = F)
lines(sin(x),type="l",col=2)  #赤
lines(sin(2*x),type="l",col=3) #緑

f:id:yoshida931:20170515150827p:plain


sin(x)、sin(2x)、sin(3x)の合成

plot(sin(x)+sin(2*x)+sin(3*x),type="l",ylim = c(-2.5,2.5),ann = F)
lines(sin(x),type="l",col=2)  #赤
lines(sin(2*x),type="l",col=3)  #緑
lines(sin(3*x),type="l",col=4)  #青

f:id:yoshida931:20170515150740p:plain


cos(x)、sin(3x)、-0.3cos(2x)の合成

plot(cos(x)+sin(3*x)-0.3*cos(2*x),type="l",ylim = c(-2.5,2.5),ann = F)
lines(cos(x),type="l",col=2)  #赤
lines(sin(3*x),type="l",col=3)  #緑
lines(-0.3*cos(2*x),type="l",col=4)  #青

f:id:yoshida931:20170515150715p:plain