Tìm nghiệm của g(x)=f'(x)=2*a*x+b (điểm dừng của f) bằng secant:
x2 = x1 - g(x1)*(x1-x0)/(g(x1)-g(x0))
rồi trượt x0<-x1, x1<-x2. Cho x0, x1, lặp đúng n bước, in x1 cuối cùng.
a=1,b=-4 (nghiệm x=2), x0=0,x1=5,n=1: g(0)=-4,g(5)=6, x2=5-6*(5-0)/(6-(-4))=5-3=2.000000.
Dòng 1: a b. Dòng 2: x0 x1. Dòng 3: n.
a != 0; x0 != x1; g(x0) != g(x1); 1 <= n <= 100.
Một dòng: ước lượng nghiệm f'(x)=0. 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 5
1
Đầu ra:
2.000000
Giải thích:
Đang tải editor...