Báo cáo thực hành phương pháp tính ppt

29 871 4
Báo cáo thực hành phương pháp tính ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo thực hành phương pháp tính MỤC LỤC Báo cáo thực hành phương pháp tính .1 MỤC LỤC CHƯƠNG III: TÍNH GIÁ TRỊ HÀM Bài 3: Khai báo ( định nghĩa) hàm C để tính giá trị đa thức bậc n tổng quát theo sơ đồ Hoocner Thuật toán : -Nhập vào: n,c, hệ số ai(i= ) -Xử lý: Gán p=a0 Lặp i=1n: p=p*c+ai -Xuất kết quả: p Chương trình: #include #include #define MAX 20 /*********************************************/ float hoocner(float A[],int x,int c); /*********************************************/ void main() { float A[MAX],c; int n; { printf("\Nhap vao bac hamso :"); scanf("%d",&n); } while(n=MAX); for(int i=0;i a = c khơng b = c |a-b| >eps * Phương pháp dây cung: float daycung(float A[],int n,float a,float b) với a, b khoảng nghiệm - Lặp: x=a-(b-a)*f(A,n,a)/(f(A,n,b)-f(A,n,a)); f(x) = = trả x ngược lại f(x).f(a) eps) ngược lại lặp a=x x = a-(b-a).f(a)/(f(b)-f(a)) |x-a|>eps Chương trình: #include #include #include #define MAX 20 #define eps 1e-3 /**************************************************/ float chiadoi(float A[],int n,float a,float b); float daycung(float A[],int n,float a,float b); float f(float A[],int n,float x); /**************************************************/ void main() { float a,b,A[MAX]; int i,n; printf("Chuongtrinh tim nghiem cua pt a(0)*x^n+a(1)*x^(n-1)+ +a(n-1)*x+a(n)=0\n"); printf("Nhap vao bac pt :"); scanf("%d",&n); for(i=0;i0); printf("\n Phuong phap chia doi : nghiem= %7.3f",chiadoi(A,n,a,b)); printf("\n Phuongphap daycung : nghiem= %7.3f",daycung(A,n,a,b)); getch(); } /**************************************************/ float f(float A[],int n,float x) { /*Ham` tinh' giatri dathuc*/ float s=0; int i; for(i=0;i0 !"); getch(); } CHƯƠNG V: GIẢI HỆ PHƯƠNG TRÌNH ĐẠI SỐ TUYẾN TÍNH Bài 3: Viết chương trình giải hệ phương trình đại số tuyến tinh phương pháp Gauss a) Nhập liệu trực tiếp b) Nhập liệu từ file Thuật toán: - Nhập n, aij(i=1, n , j=1, n + ) - Biến đổi A  A’ (ma trận tma giác trên) Lặp i=1  n-1 + Nếu aij=0 •Tìm j cho aij#0 (j=i+1  n) •Nếu j

Ngày đăng: 03/07/2014, 15:20

Từ khóa liên quan

Mục lục

  • Báo cáo thực hành phương pháp tính

  • MỤC LỤC

Tài liệu cùng người dùng

Tài liệu liên quan