Phương Pháp Chia đôi Tìm Nghiệm Gần đúng Của đa Thức
Có thể bạn quan tâm
Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhícloseBạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phídescription
more_horizPhương pháp chia đôi tìm nghiệm gần đúng của đa thức f(x) = 0BÀI TOÁN
Tổng số bài gửi : 1271Points : 3202Join date : 11/11/2009Age : 44Đến từ : Cần Thơkeyboard_arrow_downdescription
more_horiz- Dữ liệu đầu vào: Cho phương trình f(x)=0 và [a,b] là khoảng phân ly nghiệm với sai số gần đúng cho trước Epxilon.- Ý tưởng của phương pháp: chọn c = (a+b)/2 là điểm giữa của [a,b] như vậy sẽ tồn tại một khoảng phân ly nghiệm nhỏ hơn (hoặc [a,c] hoặc [c,b]). Nếu f(a).f(c)
VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG
Phương pháp chia đôi tìm nghiệm gần đúng của đa thứcpower_settings_newLogin to replyhome Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí :: Công nghệ thông tin :: Lập trình nâng cao :: Phương pháp tìm nghiệm gần đúngdescription
Phương pháp chia đôi tìm nghiệm gần đúng của đa thứcMon Jun 13, 2011 5:03 pm
more_horizPhương pháp chia đôi tìm nghiệm gần đúng của đa thức f(x) = 0BÀI TOÁNTìm nghiệm gần đúng của đa thức f(x) = 0 với khoảng cách ly nghiệm [a,b] và sai số gần đúng Epxilon.CODE MẪU
Code:
#include "math.h"#include "conio.h"#include "iostream.h"/*Nhap vao mot da thuc luu he so trong A[] va co Bac*/double*NhapDaThuc(int Bac) { double *A = new double [Bac+1]; for(int i= 0; i<=Bac; i++) { cout<<"a"<<i<<" = "; cin>>A[i]; } return A;}/*Xuat da thuc co he so A[] va Bac*/void XuatDaThuc( double*A,int Bac, char*s) { cout<<"Da Thuc Vua Nhap la:\n"; cout<<s<<" = "<<A[0]; for(int i=1; i<=Bac; i++){ if(A[i]>0) { cout<<" + "<<A[i]<<"x^"<<i; } if(A[i]<0) { cout<<A[i]<<"x^"<<i; } }}/*Tinh gia tri cua da thuc tai diem x*//*Su dung luoc do hoocner*/double f(double*A, int Bac, double x) { double KetQua = A[Bac]; for(int i=Bac-1; i>=0; i--) KetQua=KetQua*x + A[i]; return KetQua;}/*Phuong phap chia doi*/double PPChiaDoi(double*A, int Bac, double a, double b, double Epxilon){ double c=(b+a)/2, E = fabs(b-a); while(E>Epxilon){ if(f(A,Bac,a)*f(A,Bac,c)<=0) b = c; else a = c; E = fabs(b -a); c = (b + a)/2; } return a;}/*Chuong Trinh Chinh*/void main(){ clrscr(); double*Fx,a,b,Epxilon; int n; cout<<"Nhap Vao Bat Cua Phuong Trinh:"; cin>>n; Fx = NhapDaThuc(n); XuatDaThuc(Fx,n,"f(x)"); cout<<"\nNhap Khoang Cach Ly Nghiem [a,b]:\n"; cout<<"a = "; cin>>a; cout<<"b = "; cin>>b; cout<<"Nhap Sai So Gan Dung Epxilon: "; cin>>Epxilon; cout<<"Nghiem x = "<<PPChiaDoi(Fx,n,a,b,Epxilon); getch(); delete Fx;}thumb_upLikethumb_downDislikeadminAdmin
description
Ý TƯỞNG CÀI ĐẶT PHÁP CHIA ĐÔIMon Jun 13, 2011 5:07 pm
more_horiz- Dữ liệu đầu vào: Cho phương trình f(x)=0 và [a,b] là khoảng phân ly nghiệm với sai số gần đúng cho trước Epxilon.- Ý tưởng của phương pháp: chọn c = (a+b)/2 là điểm giữa của [a,b] như vậy sẽ tồn tại một khoảng phân ly nghiệm nhỏ hơn (hoặc [a,c] hoặc [c,b]). Nếu f(a).f(c) Từ khóa » Code C Phương Pháp Tính
-
Code Phương Pháp Tính - Computing Methodologies Codes
-
[PDF]Phương Pháp Tính - Đh Bách Khoa Hcm - Code-C.Rar
-
Phương Pháp Tính Với C++ - Chương 2 - TaiLieu.VN
-
51 Bài Tập C/C++ Về Phương Pháp Tính - Laptrinh123
-
Tài Liệu Phương Pháp Tính – Lập Trình C - Gianghm
-
Phương Pháp Tính Với C++ - Chương 4 Potx - 123doc
-
Bài Báo Cáo Thực Hành Phương Pháp Tính - Tài Liệu Text - 123doc
-
Giải Gần đúng Nghiệm Phương Trình Bằng C++ - PROBLEM?
-
[PDF] BÀI GIẢNG MÔN PHƯƠNG PHÁP TÍNH
-
Độ Phức Tạp Của Thuật Toán Và Lựa Chọn Cách Giải Thuật
-
Các Phương Pháp Lập Trình Hiệu Quả - CodeGym
-
PHƯƠNG PHÁP LẶP NEWTON - Stormcodes
-
PHƯƠNG PHÁP LẶP ĐƠN - Stormcodes