C++ Bc. 30: Porovnání verzí
m simpson v. 0 |
m vzoreček |
||
Řádek 1: | Řádek 1: | ||
==Přibližný výpočet určitého integrálu== | |||
'''[http://mathworld.wolfram.com/SimpsonsRule.html Simpsonovo pravidlo]''' U tohoto kvadratického vzorce se rozdělí daný interval na sudý počet ekvidistantních intervalů. | |||
Napište funkci | |||
double simpson(double (*f)(double), double a, double b, int m); | |||
pro numerický výpočet určitého integrálu Simpsonovou metodou. | |||
Příklad výpočtu určitého integrálu funkce <math>sin(x), x \in <a, b></math>. | |||
a b simpson chyba m = 2 | |||
-------------------------------------------- | |||
0.000000 1.000000 0.459862 -1.644957e-04 | |||
0.100000 1.200000 0.632980 -3.335789e-04 | |||
0.200000 1.400000 0.810709 -6.092499e-04 | |||
0.300000 1.600000 0.985564 -1.027751e-03 | |||
0.400000 1.800000 1.149889 -1.625841e-03 | |||
a b simpson chyba m = 4 | |||
-------------------------------------------- | |||
0.000000 1.000000 0.459708 -1.005080e-05 | |||
0.100000 1.200000 0.632667 -2.028349e-05 | |||
0.200000 1.400000 0.810136 -3.684878e-05 | |||
0.300000 1.600000 0.984598 -6.179879e-05 | |||
0.400000 1.800000 1.148360 -9.714269e-05 | |||
[ [[C plus plus Bc.|Zpět]] | [[C plus plus Bc. 30 cpp | C++ ]] | [[C plus plus Bc. 31|Další]] ] | [ [[C plus plus Bc.|Zpět]] | [[C plus plus Bc. 30 cpp | C++ ]] | [[C plus plus Bc. 31|Další]] ] |
Verze z 2. 7. 2006, 15:11
Přibližný výpočet určitého integrálu
Simpsonovo pravidlo U tohoto kvadratického vzorce se rozdělí daný interval na sudý počet ekvidistantních intervalů.
Napište funkci
double simpson(double (*f)(double), double a, double b, int m);
pro numerický výpočet určitého integrálu Simpsonovou metodou.
Příklad výpočtu určitého integrálu funkce .
a b simpson chyba m = 2 -------------------------------------------- 0.000000 1.000000 0.459862 -1.644957e-04 0.100000 1.200000 0.632980 -3.335789e-04 0.200000 1.400000 0.810709 -6.092499e-04 0.300000 1.600000 0.985564 -1.027751e-03 0.400000 1.800000 1.149889 -1.625841e-03 a b simpson chyba m = 4 -------------------------------------------- 0.000000 1.000000 0.459708 -1.005080e-05 0.100000 1.200000 0.632667 -2.028349e-05 0.200000 1.400000 0.810136 -3.684878e-05 0.300000 1.600000 0.984598 -6.179879e-05 0.400000 1.800000 1.148360 -9.714269e-05