Foros del Web » Programando para Internet » Python »

Programacion para principiante

Estas en el tema de Programacion para principiante en el foro de Python en Foros del Web. Estoy iniciando con python y tengo problemas con el tema de las restricciones. No consigo evitar que me aparezca un error al momento de calcular ...
  #1 (permalink)  
Antiguo 24/09/2011, 21:49
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 1
Programacion para principiante

Estoy iniciando con python y tengo problemas con el tema de las restricciones.
No consigo evitar que me aparezca un error al momento de calcular los valores máximo y mínimo en el siguiente ejercicio.

Necesito hacer un programa el cual dado tres valores (a,b y c) muestre la funcion f(x)=ax^2+bx+c en el intervalo [z1,z2] a los cuales les tendré que asignar un valor. Este debe calcular el valor máximo y el valor mínimo de f(x) en el intervalo que designe para ajustar el valor de window_coordinates de modo que la función muestre sin recorte alguno.

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 24/09/2011, 23:36
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Programacion para principiante

Eso es fácil solo tienes que sacar la primera derivada lo cual te queda:
f'(x) = 2ax + b
lo cual que teda que x = -b/2a (lo cual puede ser el máximo o mínimo)

Ahora checas si -b / 2a esta en el intervalo [z1, z2] entonces es un máximo o un mínimo, dependiendo de que halla sido calculas f(z1) y f(z2) y sacas el máximo o mínimo.

Por ultimo si -b / 2a no esta en el intervalo entonces f(z1) y f(z2) son el máximo y el mínimo.
  #3 (permalink)  
Antiguo 25/09/2011, 14:20
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 1
Respuesta: Programacion para principiante

muchas gracias me sirvió de mucho!!

Etiquetas: principiante, programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:05.