Để tìm cực trị, lặp Newton trên đạo hàm:
x <- x - f'(x) / f''(x)
Cho hàm bậc hai f(x)=a*x^2+b*x+c: f'(x)=2*a*x+b, f''(x)=2*a (hằng số).
Xuất phát từ x0, lặp n bước, in x. (Với hàm bậc hai Newton hội tụ về cực tiểu sau 1 bước.)
a=1,b=-4,c=0,x0=100,n=1 → f'(100)=196, f''=2, x=100-196/2=2.000000.
Dòng 1: a b c. Dòng 2: x0. Dòng 3: n.
a != 0, -100 <= b,c <= 100, -1000 <= x0 <= 1000, 1 <= n <= 100.
Một dòng: x sau n bước Newton. Số thực in với định dạng {:.6f} (6 chữ số thập phân).
Ví dụ:
Đầu vào:
1 -4 0
100
1
Đầu ra:
2.000000
Giải thích:
Đang tải editor...