情報処理入門
「簡単なグラフの描き方」

課題1
Table[関数, {変数の範囲}]とListPlot[関数]を使って円をプロットしてみよう。基本的なやり方としては、x=sin(a), y=cos(a)というxy座標についてaを0から2πまで変化させたデータの表を作り、これをプロットする。

課題2
関数f(x)=sin(x+c)をTable[…]でcを0から4まで0.2おきに変化させたものを同一グラフ上にプロットせよ。

課題3
ParametricPlot[{x, y}, {範囲}]を使って、円を描いてみよう。

課題4
x=Sin[i *a]*Cos[a], y=Sin[i *a]*Sin[a]において、整数iを1から5まで変化させて、ParametricPlotしてみよう。ただし、aの範囲は0から2πまでである。

課題5
x=[2+0.5sin(at)]cos[t+sin(bt)/c]
y=[2+0.5sin(at)]sin[t+sin(bt)/c]
とする。ただし、tの範囲は0から2πまでとし、以下の場合についてParametricPlotしてみよう。

  1. 以下のうち、どれか2つをプロットする。
    a=8, b=16, c=4
    a=9, b=6, c=6
    a=8, b=16, c=16
    a=6, b=18, c=18
  2. これ以外の場合はどうなるか?

課題6
x=a*cos(d*t+g)+b*cos(e*t+h)+c*cos(f*t+i)
y=a*sin(d*t+g)+b*sin(e*t+h)+c*sin(f*t+i)
とする。ただし、tの範囲は0から2πまでとし、以下の場合についてParametricPlotしてみよう。

  1. 以下のうち、どれか2つをプロットする。
    a=1, b=1/2, c=1/3, d=1, e=7, f=-17, g=0, h=0, i=π/2
    a=1, b=1/2, c=1/4, d=-2, e=5, f=19, g=0, h=0, i=0
    a=1, b=1/2, c=1/4, d=1, e=3, f=80, g=0, h=0, i=0
    a=1, b=1/2, c=1/4, d=1, e=4, f=31, g=0, h=0, i=0
  2. これ以外の場合はどうなるか? 

  
課題はマスマティカのファイル(拡張子が.nb)を添付して送ってください。

結果のみではなく、コマンドそのものも送ること。

完成したら、ファイルをメールに添付して提出すること。
送り先:ynagasaあっとfc.ritsumei.ac.jp