Python - Ayuda con productorio

 
Vista:
Imágen de perfil de Phys
Val: 22
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Ayuda con productorio

Publicado por Phys (10 intervenciones) el 29/02/2020 13:49:50
Buenas, estoy haciendo un ejercicio de interpolacion y tengo que realizar el siguiente productorio:



donde n es el numero de nodos en este caso n=3

La verdad es que no se como atajar el problema, gracias de antemano.





20200229_124446
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
Val: 388
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ayuda con productorio

Publicado por Daniel (111 intervenciones) el 29/02/2020 19:01:36
Hola,

Los productorios se calculan de forma análoga a los sumatorios, multiplicando en lugar de sumando.

En el caso propuesto solo hay un problema, que para un cierto valor no se puede sumar, ya que el resultado no esta definido. Lo que se puede solucionar con un control de flujo.

1
2
3
4
5
6
7
8
9
10
x = [1, 2, 3]
 
result = 1
 
x0 = 4
i = 1
 
for j in range(len(x)):
    if i != j:
        result = result * (x0 - x[j])/(x[i] - x[j])

Saludos,
Daniel Rodríguez
Analytics Lane
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 Phys
Val: 22
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Ayuda con productorio

Publicado por Phys (10 intervenciones) el 02/03/2020 21:57:39
Muchas gracias :)
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