• ベストアンサー

グラフの描き方

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 これのどこがおかしいでしょうか? おねがいします。

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

  • ベストアンサー
  • SunNext
  • ベストアンサー率100% (2/2)
回答No.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 としてみてください

ruikiti
質問者

お礼

遅くなってすみません。 ご丁寧にありがとうございます。 自分でもやてみます。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

何というプログラミング言語ですか? BASIC系の言語ですか? > FOR i=0 to 360 STEP 10 > x=cos(n*θ*PI/180) > y=sin(n*θPI/180) 変数 i が、0度から360度まで10度ごとに変化する 角度を表わすのですよね? x と y を計算する式に登場する θ は、どこから出てきたのでしょうか?

ruikiti
質問者

お礼

遅くなってすみません。 適切なアドバイスありがとうございます!! やってみます。

関連するQ&A