Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Tìm nghiệm của phương trình

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    28

    Mặc định Tìm nghiệm của phương trình

    Em co đề bài sau mong mọi người giúp đỡ:

    Cho hàm f(x) xác định,liên tục trên [a,b]và có f(a)*f(b)<0.Tìm nghiệm của phương trinh f(x)=0 trên khoảng (a,b) với sai số Epsilon cho trước.F(x) được khai báo như một hàm.Ví dụ: f(x)=x*x*x+x*x+x+1, và [1,0]

    yêu cầu bắt buộc:

    DỮ liệu đầu vào gán sẵn trong chương trình theo mẫu
    Dữ liệu đầu ra đưa ra màn hình

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Cung trăng
    Bài viết
    6

    Bạn có thể làm theo như sau:
    B1:Gán c=(a+b)/2;
    Nếu f(c)=0=>c là nghiệm của pt.
    Nếu f(a)*f(c)<0 thì gán b=c,quay lại b1;
    Nếu f(c)*f(b)<0 thi a=c,quay lại bước 1;
    Tiếp tục cho đến khi f(c)=0 hoặc |a-b|<e thì ta lấy c là nghiệm gần đúng với sai số là e.
    Hình như hàm của bạn sai rồi, pt đó không có nghiệm trong [0,1].
    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <math.h>
    4. float ham(float a);
    5. float ham(float a)
    6. {
    7.       float kq;
    8.       kq=a*a*a+a*a+a+1;
    9.       return kq;
    10. }
    11. void main()
    12. {
    13.     float a,b,c,x,e,t;
    14.     a=-2;b=0;
    15.     c=(a+b)/2;
    16.     printf("nhap sai so e:");scanf("%f",&e);t=fabs(a-b);
    17.     while (t>e)
    18.     {
    19.           if (ham(c)==0) {printf("nghiem la %f",c);goto ra;}
    20.           if (ham(a)*ham(c)<0) b=c;
    21.           if (ham(b)*ham(c)<0) a=c;
    22.           c=(a+b)/2;
    23.           t=fabs(a-b);
    24.           }
    25.           printf("nghiem cua pt la:%f",c);ra:
    26.           getch();
    27.           }
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 15-03-2008 lúc 01:17 PM. Lý do: Vui lòng, đưa code vào tag code chứ không phải là quote
    Yêu lắm Cesc

Các đề tài tương tự

  1. Giới thiệu CTCP Chế tạo Việt chuyên thiết bị nông nghiệp, công nghiệp
    Gửi bởi hanhtinhgio trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 14-12-2018, 09:52 AM
  2. Ketoantridat.com-Dịch vụ kế toán,thuế cho doanh nghiệp,giá cả hợp lý,dịch vụ chuyên nghiệp
    Gửi bởi ketoantridat trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 7
    Bài viết cuối: 14-12-2014, 09:41 PM
  3. Nghiệp vụ và thiết kế phần mềm quản lý tài sản của doanh nghiệp
    Gửi bởi hainv.tnn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 18-08-2011, 10:04 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn