アプリ版:「スタンプのみでお礼する」機能のリリースについて

scilabというフリーソフトを用いて、三角関数とのこぎり波の差を取り、結果が+のときは値が1、-のときは値が0となるようなグラフを作成し、その後フーリエ変換を行いたいのですが、scilabは初めてでどのようにしたらいいか分かりません。
まずは三角関数(sinωt)とのこぎり波(ft-floor(ft))の差を取り、グラフ化しようと思うのですが、どうしたらよいのでしょうか?

A 回答 (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"
「scilabでsin波とのこぎり波の差を」の回答画像1
    • good
    • 0
この回答へのお礼

ありがとうございます!
また書籍を探して勉強します。
なるほど、そうやればよかったのですね。

お礼日時:2009/08/20 19:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!