Cần giúp đỡ về C++

  • Thread starter Thread starter Sasser
  • Ngày gửi Ngày gửi

Sasser

Youtube Master Race
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
Viế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:
  • 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ố)
Yêu cầu:
  • 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
Phương pháp lặp đơn thì mình cũng biết rồi
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

giả 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
mấy cái khác tớ tự lo được, chỉ cần hỏi phần này thôi
 
Kiếm 1 cuốn sách, trong đó có nói về giải thuật GA, nó nằm trong bộ 3 cuốn sách của tác giả cũng khá nổi tiếng, tự nhiên quên mất. Giải thích đầy đủ cho bạn cách làm luôn đấy.
Thân
 
Back
Top