-PR-
  • 困ってます
  • 質問No.2456667
解決
済み

Matlabでsin波を使って矩形波を作るにはどうしたらよいのでしょうか?

  • 閲覧数2660
  • ありがとう数3
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 34% (15/43)

昔Scilabを使って居たのですが、簡単なことなのですが、やり方をすっかり忘れてしまいました。お手数ですが教えていただけないでしょうか?
  • 回答数2
  • 気になる数0

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

  • 回答No.2
レベル14

ベストアンサー率 40% (829/2062)

矩形波は、
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)

みたいな感じでしょうか
お礼コメント
gatyapin12

お礼率 34% (15/43)

遅ればせながらご解答ありがとうございました。
投稿日時 - 2006-10-12 21:54:34
  • ありがとう数0
-PR-
-PR-

その他の回答 (全1件)

  • 回答No.1
レベル14

ベストアンサー率 40% (829/2062)

何をやりたいのかよくわかりませんが, x=sin(0:0.1:10*pi) y=sign(x) みたいなことですか ...続きを読む
何をやりたいのかよくわかりませんが,
x=sin(0:0.1:10*pi)
y=sign(x)
みたいなことですか
補足コメント
gatyapin12

お礼率 34% (15/43)

言葉足らずで申し訳ありません。
sin波をsin*pi+sin*3*pi+sin*5*pi+sin*7*p…+sin*99*piとしていけば矩形波が作れると記憶しているのですが、どのようにプログラムを組んだら良いのかを質問したかった訳なのです。お手数掛けて申し訳ありませんでした。
投稿日時 - 2006-10-08 15:35:52
お礼コメント
gatyapin12

お礼率 34% (15/43)

ご解答頂きありがとうございました。
投稿日時 - 2006-10-08 17:24:20
  • ありがとう数0
  • 回答数2
  • 気になる数0
このQ&Aで解決しましたか?

関連するQ&A

-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ