• 締切済み

このパルス波の作り方を教えていただきたいです

添付画像のような台形の矩形波を作りたいです。 現在,Analogdiscoveryという出力器から,pythonを用いて矩形波のOn-Offを繰り返し出力しています。 この矩形波に漸増/漸減を持たせたいのですが,プログラムでは生成するの困難で,回路を使ったアプローチが必要かと考えております。 どなたかアドバイスいただけると助かります。

みんなの回答

  • sat000
  • ベストアンサー率40% (324/808)
回答No.2

はて、プログラムは簡単じゃないかと思いますが。 矩形波の1周期をTとして、 f(t) = a (2nT/2<= t < (2n+1)T/2, n = 0, 1, 2, ...) or -a ( (2n+1)T/2 <= t < (2n+2)T/2, n = 0, 1, 2, ...) g(t) = at + b ( t < t0 ) or a t0 + b ( t0 <= t < t1 ) or ct + d ( t1 <= t < t2 ) とすれば、fg を計算すれば良さそうに思います。pythonならできると思いますよ。 c t1 + d = a t0 + b c t2 + d = 0 なので、d = - c t2 より、c t1 - c t2 = a t0 + b、よって c = (a t0 + b) / (t1 - t2)、 d = -(a t0 + b) t2 / (t1 - t2) で良いのかな。

  • sirasak
  • ベストアンサー率27% (348/1287)
回答No.1

フリーソフトAudacityで作れると思います。

関連するQ&A