- ベストアンサー
scilabでsin波とのこぎり波の差を取ってグラフ化
scilabというフリーソフトを用いて、三角関数とのこぎり波の差を取り、結果が+のときは値が1、-のときは値が0となるようなグラフを作成し、その後フーリエ変換を行いたいのですが、scilabは初めてでどのようにしたらいいか分かりません。 まずは三角関数(sinωt)とのこぎり波(ft-floor(ft))の差を取り、グラフ化しようと思うのですが、どうしたらよいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか?(フーリエまではやってません) Scilabは、最近書籍がそろってきてますので、がんばって勉強してみてください。 clf; fs=1000; t=0:1/fs:1; omega=2*%pi*10; f=10; sig1=sin(omega*t); sig2=f*t-floor(f*t); sig3=sig1-sig2; sig4=(sig3>0)*1; subplot(311); plot([t;t]',[sig1;sig2]') legend sin Sawtooth subplot(312) plot(t,sig3); legend difference subplot(313) plot(t,sig4) legend "Positive"
お礼
ありがとうございます! また書籍を探して勉強します。 なるほど、そうやればよかったのですね。