調べたこと、作ったことをメモしています。
こちらに移行中: https://blog.shimazu.me/

自己相関関数と相互相関関数求めるスクリプト

ためしにソース上げてみる

syntaxhighlight

 # w1="10100101" # w2="11000011" # w2 += w2 # i = 0 # for l in 0..7 # sum = 0 # for i in 0..7 # sum += ((w1[i].to_i==1)?1:(-1))*((w2[i+l].to_i==1)?1:(-1)) # end # # p sum # puts "%2d % 3.1f"%[l,sum.to_f/8] # end g1="1000010101110110001111100110100" g2="1000011001001111101110001010110" g1 += g1 g2 += g2 i = 0 for l in 0..30 sum = 0 for i in 0..30 sum += ((g1[i].to_i==1)?1:(-1))*((g2[i+l].to_i==1)?1:(-1)) end puts "%2d % 3.4f"%[l,sum.to_f/31.0] end 


 改行できない...なんで...