Với phương pháp này số hàng-cột cần thiết sẽ nhỏ hơn 25 phần trăm so với số hàng-cột được mô tả trước đây. Tuy nhiên phương pháp này sẽ chỉ có hiệu quả nếu có đủ bộ nhớ hoạt động lưu giữ N N số phức. | fprintf fptr e float w1 0 w2 0 -pi dw pi for i 1 i 33 i w1 i w2 i w1 i-1 dw for i 0 i 33 i fprintf fptr e w2 i xt wherex yt wherey gotoxy 70 25 textattr RED LIGHTGRAY 4 BLINK cputs WAIT gotoxy xt yt for i 0 i 33 i fprintf fptr n for j 0 j 33 j sum for n 1 -N S n1 N S n1 for n2 -N S n2 N S n2 sum h n1 NS n2 N S float cos double w1 i float n1 w2 j float n2 z i sum __ _ fprintf fptr e w1 i for j 0 j 33 j fprintf fptr e z j fclose fptr xt wherex yt wherey gotoxy 70 25 textattr WHITE BLACK 4 cputs gotoxy xt yt printf n Press any key to exit. 22 getch Dinh nghia ham cho tich phan float f float x float y float H float float a a H x y float cos double x n1 cos double y n2 return a Chuong trinh con Simpson tinh tich phan kep float simpson2 float f float float float xmin float xmax float ymin float ymax int M int N f la mot ham hai bien dinh nghia boi nguoi dung. xmin xmax va ymin ymax la gioi han cua hai tich phan. M N la so khoang cach tren huong x va y va chi co gia tri chan register i j float sum1 sum2 dx dy x y I float A A float malloc M sizeof float dx xmax-xmin float M dy ymax-ymin float N x xmin for i 0 i M i sum1 sum2 y ymin dy for j 1 j N j if j 2 0 23 sum1 f x y else sum2 f x y y dy A i f x ymin sum1 sum2 f x ymax x dx sum1 sum2 for i 1 i M i if i 2 0 sum1 A i else sum2 A i _ _ I A sum1 sum2 A M return I dx dy Dinh nghia ham bo loc H w1 w2 . Ham xac dinh boi nguoi dung float H float w1 float w2 float DO a R2 DO pi cut-off R2 w1 w1 w2 w2 a DO DO R2 DO DO return a Vi du ve mot so ham khac Operator. .