Métodos Numéricos: Método de Newton - Raphson

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • En este vídeo programamos en Python el método de Newton-Raphson, para encontrar las raíces de una ecuación las raíces de un polinomio en SageMathCloud.
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Copia y pega el código desde:
    bit.ly/1Ma3JA6
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Software para programar en Python
    SageMath:
    cloud.sagemath...
    Canopy Express:
    www.enthought.....
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Vídeo para dar formato de salida de tablas:
    www.youtube.co....
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Nuestro blog:
    cctmexico.blogs...

ความคิดเห็น • 22

  • @albertocasianoalanis6266
    @albertocasianoalanis6266 7 ปีที่แล้ว +3

    Tus videos son muy buenos, te felicito. ¿Podrias hacer este método de Newton-Rhapson pero con sistemas de ecuaciones no lineales?

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      ¡Muchas gracias por tan amable comentario! Con mucho gusto trabajamos en ese tema, ¿Tendrás algún ejercicio, para trabajarlo como ejemplo en el vídeo? Saludos!

  • @julioaas
    @julioaas 7 ปีที่แล้ว +1

    Liliana una duda, para hacer la derivada de la funcion por ejemplo tengo:
    def f(x):
    return eval(fun)
    fun=input('f(x):')
    xi=float(input('X1:'))
    Hay alguna forma de evaluar la derivada de la funcion en el punto inicial con Python?? Porque tu ya le tienes que poner la función desde el programa y no desde el teclado: x1 = x0 - f(x0)/Df(x0)
    Gracias :D

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      +Jules Alvarado S ¿Te servirá utilizar las funciones de derivación simbólica y numérica, para la derivada? Aquí está el vídeo de cómo hacerle ↘ th-cam.com/video/5JFk5Kufimc/w-d-xo.html tú nos dices si buscas algo diferente

  • @santiagosepulveda7352
    @santiagosepulveda7352 7 ปีที่แล้ว +2

    Muchas gracias por el vídeo, te hago una pregunta, cuando se tienen varias iteraciones, como se haría para almacenarlas en un vector o matiz?. Gracias

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      Es muy sencillo! Aquí te dejamos este vídeo, donde no sólo almacenamos valores en vectores, sino que después se utilizan para hacer gráficas th-cam.com/video/BOxs4x3qm00/w-d-xo.html

    • @Mary-cn6sd
      @Mary-cn6sd 3 ปีที่แล้ว

      @@cctmexico eso me interesa por que necesito mostrar en grafica -e^-x

  • @hbdzulpgamers2171
    @hbdzulpgamers2171 3 ปีที่แล้ว

    Es el método modificado de newton raphson? osea raíces múltiples

  • @priscillaalejandrahornapec2136
    @priscillaalejandrahornapec2136 8 ปีที่แล้ว +2

    Hola gracias por el vídeo, pero y que pasa con la otra raíz ?

    • @cctmexico
      @cctmexico  8 ปีที่แล้ว +1

      +Priscilla Alejandra Horna Peche Hola Priscilla, De nada ^_^ aquí te dejamos una página con más información, sobre como encontrar más de una raíz en la función, incluye el pseudocódigo: sites.google.com/site/proyectoprocesosnumericoseafit/home/raices-multiples

  • @luisserapiomartinez4934
    @luisserapiomartinez4934 4 ปีที่แล้ว

    hola, tengo una duda. En caso de querer definir que el bucle termine cuando se cumpla que la raiz tiene un numero definido de cifras signifcativas... como lo puedo hacer?

    • @cctmexico
      @cctmexico  4 ปีที่แล้ว

      Hola! Desconocemos la respuesta, si nos encontramos con esa información con gusto se las compartimos, saludos!

  • @sebastianorozco4836
    @sebastianorozco4836 4 ปีที่แล้ว

    buenas noches, diculpe me dice que raw_input no esta definido, se necesita importan numpy as np antes de poner el codig?

    • @cctmexico
      @cctmexico  4 ปีที่แล้ว +1

      Hola! Es una versión anterior estas son las diferencias entre Python 3 y el 2: Python 2: No necesitas paréntesis para print: print "Hola mundo" Python 3: Si necesitas paréntesis print ("Hola mundo") Para pedir los valores al usuario; Python 2 nombre=raw_input("Introduce tu nombre ") En Python 3 solo se pone input sin raw nombre=input("Introduce tu nombre ") Con eso ya puedes trabajar los vídeos de la versión 3 sin problema 😊

  • @juanmanuelescalante1141
    @juanmanuelescalante1141 6 ปีที่แล้ว +1

    Hola, una pregunta, ese codigo tambien sirve para Phyton Spyder?

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      +Juanmanuel Escalante así es 😀

    • @juanmanuelescalante1141
      @juanmanuelescalante1141 6 ปีที่แล้ว +1

      cctmexico Me marca error 😔

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      ¿Cuál es el error? probablemente sea en un input o en un print, si estás usando la versión más actual de Python (3.x) sería algo así:
      n=int(input("Introduce un número entero))
      print ("El valor es: ", n)
      La diferencia está en el uso input sin raw y en el print sin paréntesis

    • @juanmanuelescalante1141
      @juanmanuelescalante1141 6 ปีที่แล้ว

      SI, ES LA VERSION MAS ACTUAL DE PHYTON. ESTE ES MI CODIGO, ME MARCA ERROR Y DICE QUE FLOAT NO ESTA DEFINIDO, COMO QUEDARIA ENTONCES? POR FAVOR AYUDEMEEEEE :(
      def poli(x):
      return (y)
      def deri(x):
      d=(2*x)-3
      return (d)
      print ("Método de Newton-Raphson")
      x=float(raw_input('Introduce el valor de inicio '))
      erroru=float(raw_input('Introduce el error '))
      raiz=[ ]
      raiz.insert()
      i=0
      error
      while abs(error) > erroru:
      x1=x-(poli(x)/deri(x))
      raiz.append(x1)
      i=i+1
      x=x1
      error=(raiz[i]-raiz[i-1])/raiz[i]
      print x

  • @Estfany17
    @Estfany17 7 ปีที่แล้ว +1

    hola, porfa me podrias ayudar con un eecicio

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว +1

      +Estfany17 Si con gusto trabajamos en él 😄

    • @Estfany17
      @Estfany17 7 ปีที่แล้ว

      cctmexico Hola de verdad, muchas gracias es que tengo un ejerció que hacer de la Biseccion, para la escuela espera hoy a las 7 de la tarde