質問: (float) Math.max(max, accell.get(i)); } } ``` ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/a2ceb472e5e494e23ac3c5aed1c975ea.jpeg)
回答: ご質問からわかる質問者さんの認識は * 波形のサンプル値から周波数分析をするのに離散フーリエ変換(DFT)を用いればよいことを知っている * JavaでDFTを行うライブラリーとしてJTransformを見つけた です。丸投げとは言いませんが情報があまりに少なすぎて質問者さんが * DFTについて何をご存知なのか * JTransformについてどこまで調べたのか がわかりません。よって当たり前のことしかコメントできませんが、 * DFTの手法の基本を理解する * JTransformの使いかたを知る とりあえずは以上に取り組む必要があると思います。 「アプローチ」とは具体的に何をおっしゃっているのでしょう? もう少し「ご自分が疑問な点を具体的に述べる」とアドバイスしやすくなると思います。例えば書いたコードを提示し「期待がこうなのだが結果がこうなる」というような質問の仕方や「パラメーターにa, b, c, ...があるがそのうちaの指定内容がAとも思えるし、Bとも思えるがどちらが正しいかわからない」とった質問の仕方でもよいと思います。 そのくらい具体的な疑問点だと「どこまでわかっておられるかが推測しやすい」と思います。 しかしただアプローチと言われても前述したような当たり前のことしか言えないと思うのです。いかがでしょうか?