-PR-

解決済みの質問

質問No.2456667
困ってます
困ってます
お気に入り投稿に追加する (0人が追加しました)
回答数2
閲覧数1812
Matlabでsin波を使って矩形波を作るにはどうしたらよいのでしょうか?
昔Scilabを使って居たのですが、簡単なことなのですが、やり方をすっかり忘れてしまいました。お手数ですが教えていただけないでしょうか?
投稿日時 - 2006-10-07 11:25:23

質問者が選んだベストアンサー

回答No.2
矩形波は、
sin(t) + 1/3*sin(3*t)+ 1/5*sin(5*t) + …
と展開できます。
Matlabで書けば、
t=0:0.01:10*pi
y = zeros(size(t))
for n=1:2:10
  y = y + 1/n*sin(n*t)
end
plot(t,y)

みたいな感じでしょうか
投稿日時 - 2006-10-09 22:21:11
この回答を支持する
(現在1人が支持しています)
お礼
遅ればせながらご解答ありがとうございました。
投稿日時 - 2006-10-12 21:54:34

ベストアンサー以外の回答 (1)

回答No.1
何をやりたいのかよくわかりませんが,
x=sin(0:0.1:10*pi)
y=sign(x)
みたいなことですか
投稿日時 - 2006-10-08 05:22:49
この回答を支持する
(現在0人が支持しています)
補足
言葉足らずで申し訳ありません。
sin波をsin*pi+sin*3*pi+sin*5*pi+sin*7*p…+sin*99*piとしていけば矩形波が作れると記憶しているのですが、どのようにプログラムを組んだら良いのかを質問したかった訳なのです。お手数掛けて申し訳ありませんでした。
投稿日時 - 2006-10-08 15:35:52
お礼
ご解答頂きありがとうございました。
投稿日時 - 2006-10-08 17:24:20
この質問は役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する

回答募集中

同じカテゴリの人気Q&Aランキング

-PR-
-PR-

特集

背筋がゾクゾクする心霊体験を要チェック!

お城、ボート、ツリーハウス、ユニークな物件満載!

【期間限定】1ヶ月無料キャンペーン中!

このQ&Aの関連キーワード

同じカテゴリの人気Q&Aランキング

-PR-

ピックアップ

-PR-