Chả là sắp tới mình sắp làm báo cáo thực tập lập trình C++
C++ thì mình mới được tiếp xúc nên cũng khác mơ hồ
Nhưng được cái là có nền tảng là kiến thức pascal ngày trước khá vững
nên lập topic này muốn hỏi ae chút
Đề bài nó như thế này
Cái chính là khi đưa nó vào lập trình thì nó hơi khó khăn chút
Nội dung của phương pháp lặp đơn nó như thế này
C++ thì mình mới được tiếp xúc nên cũng khác mơ hồ
Nhưng được cái là có nền tảng là kiến thức pascal ngày trước khá vững
nên lập topic này muốn hỏi ae chút
Đề bài nó như thế này
Phương pháp lặp đơn thì mình cũng biết rồiViết chương trình giải gần đúng phương trình f(x)=0 (f(x) là đa thức bậc n) bằng phương pháp lặp đơn. Thực hiện cả 2 dạng bài toán:
Yêu cầu:
- Tính nghiệm gần đúng với số lần lặp cho trước và đánh giá sai số (theo 2 công thức)
- Tính nghiệm gần đúng với sai số cho trước (theo cả 2 cách sử dụng công thức sai số)
- Nhập vào từ bàn phím: khoảng phân ly nghiệm, yêu cầu về chữ số phần thập phân sẽ được hiển thị
- In đầy đủ các kết quả (cả các kết quả trung gian) ra màn hình và tệp văn bản, với chữ số phần thập phân cho trước
Cái chính là khi đưa nó vào lập trình thì nó hơi khó khăn chút
Nội dung của phương pháp lặp đơn nó như thế này
mấy cái khác tớ tự lo được, chỉ cần hỏi phần này thôigiả sử (a,b) là 1 khoảng phân ly nghiệm của f(x) (gọi khoảng phân ly nghiệm nếu trong khoảng đó ta tìm được nghiệm duy nhất của phương trình)
- biến đổi f(x)=0 thành dạng x=φ(x)
- với x0 bất kì thuộc [a,b] tồn tại q>0 sao cho |φ'(x)|≤q<1
- chọn x0 bất kì thuộc [a,b]
- thực hiện phép lặp xn=φ(xn-1) thì xn sẽ hội tụ về nghiệm của phương trình