PDA

View Full Version : Nhờ mọi người hướng dẫn cho em về thuật giải tính tích phân trong C#



namhai1312
13-05-2009, 14:42
Mong các anh chị chỉ dẫn cho em đôi chút về thuật giải tính tích phân và những vấn đề xung quanh nó. Em cảm ơn!

ptaminh
13-05-2009, 18:59
Doi voi tich phan cua mot ham so bat ky. Chi co the tinh toan bang cach chia vung tich phan trong mien gia tri thanh nhung hinh chu nhat rat nho.

dien tich hinh chu nhat thi biet cach tinh roi. nhiem vu con lai la cong tat ca cac hinh chu nhat dó lại.

Tát nhiên sẽ có sai số nhất định.
sai số phu thộc vào bạn chi nhỏ đến mức nào.
chia càng nhỏ tính toán càng lâu nhưng càng chính xác và ngược lại.

Tính tích phân của hàm f(x) trong miền giá trị D=[x1,x2].



dx = <giá trị rất nhỏ>; // coi là chiều rộng của hcn.

s = 0;
FOR x = x1 -> x2
s += dx* f(x); // f(x) là chiều cao hcn tại x, dồng thời coi như là chiều cao tại x + dx, vì dx rất nhỏ => chiều cao của hcn.
x += dx;

namhai1312
13-05-2009, 19:25
chia hình thang phải ko bạn, mình cũng nghĩ tới cái đó, nhưng tích phân phức tạp hơn như hình tròn thì sao?

ptaminh
13-05-2009, 19:38
Một hình bất kỳ khi chia rất nhỏ đều có thể coi là hình chữ nhật.