mình có code bài này nhưng không hiểu giải thuật,bạn nào biết nói jùm nha
đe ra:tính e^(-x)sin(x)
code
Code:#include<stdio.h> #include<iostream.h> #include<string.h> #include<conio.h> #include<math.h> void main() { int i,n,a,b,h,s,f1,f2; printf("nhap a = \n b="); scanf("%d %d ",&a,&b); printf("nhap n="); scanf("%d",&n); h=(b-a)/n; f1=exp(-a)*sin(-a); f2=exp(-b)*sin(-b); s=(f1+f2)/2; for(i=1;i<n;i++) s+=exp(-a-i*h)*sin(a+i*h); printf("ket qua %d",s*h); getch(); }
Tinh Quái,
Vâng, là Chjp Xinh. Đanh đá và điêu ngoa
.
Cái bài này là tính tích phân của hàm số e^x * sinx . Áp dụng phương pháp riemann gì gì đó tui cũng quên tên rồi ^^ . Nói chung phương pháp này xem tích phân cần tính như diện tích 1 hình bình hành . Chia nhỏ ra và tính nó . Bạn có thể tham khảo thêm tại http://vi.wikipedia.org/wiki/T%C3%ADch_ph%C3%A2n