【第6回】曲線の描画

例題13 関数の定義 「DEF」
f(x)=x2+3x+2 (0≦x≦1) の定義域を10等分したときのf(x)の値を求めるプログラムを作れ。


(LIST1)

10 FOR x=0 TO 1 STEP 0.1

20     PRINT x,x^2+3*x+2

30 NEXT x

(LIST2)

10 DEF f(x)=x^2+3*x+2

20 FOR x=0 TO 1 STEP 0.1

30     PRINT x,f(x)

40 NEXT x

<類題13>f(x)=-x2+x-4 (0≦x≦1) の定義域を10等分したときのf(x)の値を求めるプログラムを作れ。


(OUTPUT)

 0                      -4 

 .1                     -3.91 

 .2                     -3.84 

 .3                     -3.79 

 .4                     -3.76 

 .5                     -3.75 

 .6                     -3.76 

 .7                     -3.79 

 .8                     -3.84 

 .9                     -3.91 

 1                      -4 

例題14 曲線の描画 「PLOT LINES」
次の関数のグラフを描画せよ。
 (1) f(x)=x2+3x+2    (2) f(x)=sin x


(LIST)

(1)

10 LET x1=-5

20 LET x2=5

30 LET y1=-5

40 LET y2=5

50 DEF f(x)=x^2+3*x+2

60 SET WINDOW x1,x2,y1,y2

70 DRAW GRID

80 FOR x=x1 TO x2 STEP 0.1

90    PLOT LINES: x,f(x); 

100 NEXT x

(2)

10 LET x1=-2*PI

20 LET x2=2*PI

30 LET y1=-5

40 LET y2=5

50 DEF f(x)=sin(x)

60 SET WINDOW x1,x2,y1,y2

70 DRAW GRID WITH SCALE(PI,1)

80 FOR x=x1 TO x2 STEP 0.1

90    PLOT LINES: x,f(x);    

100 NEXT x

<類題14>次の関数のグラフを描け。
 (1) f(x)=x3-3x+2
 (2) f(x)=x4+2x3+2
 (3) f(x)=2cos x+sin x