質問: dft(y)と入力してyの系列をdftするプログラムの作成 課題として現在タイトルのものを作ろうとしているのですが正直まったくわかりません。 定義式はcn=(n-1)∑(m=0) fm*exp(-2πjmn/n)を使用するらしいです。 はt早めの回答お願いします。
回答: 課題ということなので出題者の意図を慮るとどこまで答えればいいのか迷ってしまいました。。 定義式 cn=(n-1)∑(m=0) fm*exp(-2πjmn/) を関数として実装しなさいという課題と想像しますが、 function cn = getcoeff(y,n) cn = zeros(n,1); for j=0:n-1 % cn(j) = sum(...) end end といった定義式の内容を関数内に書いてあげればよいのかと思います。 もし何か実際にやってみてエラーがでた(その時もコードとエラーメッセージも教えてください)、などであれば安心して答えられるんですが・・。