Pascal/Turbo Pascal - Polinomio de Hermite (iterativa)

 
Vista:
sin imagen de perfil

Polinomio de Hermite (iterativa)

Publicado por Szpilman (12 intervenciones) el 06/11/2014 15:01:56
Hola, muy buenas de nuevo.

Esta vez quería preguntar cómo se haría la función que devolviese el conocido "Polinomio de Hermite" en Pascal de forma iterativa. Agradezco mucho de antemano la ayuda que me puedan dar, dado que estoy bloqueado.

El polinomio de Hermite, Hn(x), se define de la siguiente forma::
H0(x) = 1
H1(x) = 2x
Hn(x) = 2x * Hn-1(x) – 2(n-1) * Hn-2(x) para n > 1

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Polinomio de Hermite (iterativa)

Publicado por Szpilman (12 intervenciones) el 06/11/2014 19:30:52
Vale, ya lo he sacado, no os preocupéis:

FUNCTION hermiteIterativo (n2 : INTEGER; x2 : REAL): REAL;
BEGIN
IF (n2 = 0) THEN
hermiteIterativo := 1
ELSE IF (n2 = 1) THEN
hermiteIterativo := 2*x2
ELSE
hermiteIterativo := 2*x2*hermiteIterativo(n2-1, x2) - 2*(n2-1)*hermiteIterativo(n2-2, x2);
END;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Rzap

Polinomio de Hermite (iterativa)

Publicado por Rzap (5 intervenciones) el 08/11/2014 13:39:17
Y eso no es Hermiterecursivo ? Si no, como es el recursivo y el iterativo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Polinomio de Hermite (iterativa)

Publicado por Szpilman (12 intervenciones) el 08/11/2014 14:06:58
Sí, me he confundido y he puesto el recuraivrecursivo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Polinomio de Hermite (iterativa)

Publicado por Szpilman (12 intervenciones) el 06/11/2014 19:35:57
Ahora lo que sí necesitaría es ayuda con otro ejercicio, abro nuevo tema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar