THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 70

3.

Hãy vi t m t ph

ng th c có tên

ế

ươ

check nh n vào m t tham s ,

ố x, đ in ra giá tr

c a

ủ x, Math.exp(x) và myexp(x) cho các giá trị x khác nhau. K t qu ph i có d ng nh sau:

ế

ư

1.0 2.708333333333333 2.718281828459045

G I Ý: b n có th dùng String

"\t" đ in ra m t d u tab gi a các c t trong b ng.

ộ ấ

4.

Hãy thay đ i s các s h ng trong chu i (chính là đ i s th hai mà

ổ ố

ố ạ

ố ố ứ

check g i đ n

ử ế myexp) r i xem s

nh h

ng đ n đ chính xác c a k t qu . Đi u ch nh giá tr này đ n khi giá tr

c tính phù h p v i đáp

ưở

ế

ủ ế

ế

ị ướ

s “đúng” khi

x b ng 1.

5.

Hãy vi t m t vòng l p trong

ế

main đ kích ho t

ạ check v i nh ng giá tr 0.1, 1.0, 10.0, và 100.0. Đ chính

xác c a k t qu s thay đ i th nào khi

ủ ế

ả ẽ

ế

x bi n đ i? So sánh s ch s gi ng nhau thay vief hi u s gi a

ế

ố ữ ố ố

ệ ố ữ

các giá tr đúng và giá tr

c tính đ

c.

ị ướ

ượ

6.

Thêm vào m t vòng l p trong

main nh m ki m tra

myexp v i các giá tr -0.1, -1.0, -10.0, và -100.0. Hãy

nh n xét v đ chính xác.

ề ộ

Bài t p 6

M t cách đ tính exp(−x

2

) là dùng khai tri n chu i vô h n

exp(−x

2

) = 1 − x

2

+ x

4

/2 − x

6

/6 + …

Nói cách khác, ta c n ph i c ng các s h ng l i, trong đó s h ng th i b ng (−1)

ả ộ

ố ạ

ố ạ

i

x

2i

/i!. Hãy vi t m t

ế

ph

ng th c có tên

ươ

gauss nh n vào các đ i s

ố ố x và n r i tr l i t ng c a

ả ạ ổ

ủ n s h ng đ u tiên trong chu i

ố ạ

này. B n không đ

c dùng c

ượ

ả factorial l n

ẫ pow.