N88-BASICで波の合成 (1回目)

2025/4/16()
N88-BASICで波の合成 (1回目)
 
うなり(beet wave)
 
■ 前提
 
https://ulprojectmail.blogspot.com/2025/04/wave-1.html
波の合成 (1回目)
より
 
 2波の合成式
y1 = Asina, a = 2πf1(x/v1 - t)
y2 = Bsinb, b = 2πf2(x/v2 - t)
α= (a+b)/2 , β= (a-b)/2 , C = {(A-B)sinβ}/{(A+B)cosβ}
D = {(A-B)2 + 22ABcos2β}  包絡線(envelope)
y1 + y2 = Asina + Bsinb = Dsin(α + Tan-1C)
 
動作
v1 = v2 = vとして同方向の進行波として
モノクロ16ページに少しずつ時間が違う波を書き
ページ切り替えで動いている様に見せています
N88-BASICにはATN2(y, x)がないので
サブルーチンを作っています
ATN2((A-B)sinβ, (A+B)cosβ)を計算する
 
 
VL,NL,XL-BASICとdlg~.zip(wav001.bas)は
このブログ(以下のリンク)から
ダウンロードできます
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい

















 

このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)

d88ファイルの変換 (1回目)