sin関数を使ってリサジュー曲線を描く。
例題 3-6-1
リサジュー曲線は、波AをオシロスコープのX軸に、波BをY軸に入れたときに出来る図形でもある。オシロスコープは電気信号(電圧変動)の時間的変化を観測するための装置である。画面には時間の経過に伴う電圧の変化が表示される。

コード
function setup() {
createCanvas(400, 400);
background(220);
const RADIAN = Math.PI / 180;
for (let a = 0; a <= 360; a += 2) {
x = 100*Math.sin(RADIAN * 2 * a) + 200;
y = 200 - 100*Math.sin(RADIAN * 3 * a)
if (a == 0)
setpoint(x, y);
else
moveto(x, y);
}
}結果

練習問題3-6-1
以下のリサジュー曲線を描きなさい。

練習問題3-6-2
以下のリサジュー曲線を描きなさい。

練習問題3-6-3
以下のようにaとbの範囲をそれぞれ1〜5のリサジュー曲線を作成し、表でまとめなさい
