1. Trang chủ
  2. » Khoa Học Tự Nhiên

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

29 872 4

Đ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

Cấu trúc

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

  • MỤC LỤC

Nội dung

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w