- ベストアンサー
グラフの描き方
Q、キーボードからnの値を読み込み、r=sin(nθ)で表される曲線のグラフをかけ。 ヒント、x=rcosθ、y=rsinθと与えられた式で(x、y)とすればいい。また、θは度の単位で0°から360°まで計算すればよい。 この問題で、、、 SET WINDOW -1.1,1.1,-1.1,1.1 INPUT n FOR i=0 to 360 STEP 10 x=cos(n*θ*PI/180) y=sin(n*θPI/180) PLOT LINES:x,y; NEXT i END これのどこがおかしいでしょうか? おねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SET WINDOW -1.1,1.1,-1.1,1.1 INPUT n FOR i=0 to 360 STEP 10 x=cos(n*i*PI/180) y=sin(n*i*PI/180) PLOT LINES:x,y; NEXT i END でどうでしょうか? x=cos(n*θ*PI/180) を x=cos(n*i*PI/180) で変数θをiに y=sin(n*θPI/180) を y=sin(n*i*PI/180) で変数θをi と θPIを i*PI にすればいいと思います 因みにPIは、ライブラリーで3.14などとセットされるのですよね もしセットされないようでしたら SET WINDOW -1.1,1.1,-1.1,1.1 PI=3.14 INPUT n FOR i=0 to 360 STEP 10 x=cos(n*i*PI/180) y=sin(n*i*PI/180) PLOT LINES:x,y; NEXT i END としてみてください
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6289)
何というプログラミング言語ですか? BASIC系の言語ですか? > FOR i=0 to 360 STEP 10 > x=cos(n*θ*PI/180) > y=sin(n*θPI/180) 変数 i が、0度から360度まで10度ごとに変化する 角度を表わすのですよね? x と y を計算する式に登場する θ は、どこから出てきたのでしょうか?
お礼
遅くなってすみません。 適切なアドバイスありがとうございます!! やってみます。
お礼
遅くなってすみません。 ご丁寧にありがとうございます。 自分でもやてみます。