algorytm.org

Implementacja w JavaScript



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Całkowanie numeryczne - metoda trapezów - Implementacja w JavaScript
Ocena użytkownikóww: *****  / 1
SłabyŚwietny
Nadesłany przez Tomasz Lubiński, 04 października 2012 17:34
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

metoda_trapezow.js:
//Calkowanie numerczyne - metoda trapezow
//(c) 2012 by Tomasz Lubinski
//www.algorytm.org

//fun - string - function (for exaple "x*x + 3")
//x - float - x value
function funValue(fun, x)
{
	return eval(fun);
}

//fun - string - function to integrate (for exaple "x*x + 3")
//xp - float - start of the range to integrate
//xk - float - end of the range to integrate
//n - integer - precision
function calculate(fun, xp, xk, n)
{
	//width of the one interval
	var dx = (xk - xp) / n;
	
	//initialize result
	var result = 0;
	
	for (var i=1; i<n; i++) 
	{
		result += funValue(fun, xp+i * dx); 
	}
	
	result += (funValue(fun, xp) + funValue(fun, xk)) / 2;
	result *= dx;
	
	//return result
	return result;
}
Dodaj komentarz