Regresión no lineal en Matlab con el método de Gauss-Newton: Tutorial paso a paso + código

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • Este video es un tutorial completo para crear un programa de regresión no lineal en Matlab utilizando el método de Gauss-Newton. Si deseas mejorar tus habilidades en análisis de datos y modelos de predicción, entonces este video es para ti. El tutorial es fácil de seguir y está diseñado para principiantes en programación en Matlab. Aprenderás cómo utilizar el método de Gauss-Newton para resolver ecuaciones no lineales y cómo utilizarlo para ajustar curvas no lineales.
    ________________________________________
    📑 Capítulos:
    0:00 Intro
    0:37 Consideraciones iniciales
    3:22 Algoritmo de Gauss-Newton
    9:16 Creando una gráfica dinámica
    11:21 Instrucciones de uso del programa
    ________________________________________
    🛑🛑 LEER IMPORTANTE 🛑🛑
    🔔 Suscripción completamente gratis al Canal ▶️ bit.ly/318KQSR
    ✍ CURSO EN LINEA DE MATLAB GUIDE EN UDEMY ✍✍ ▶️ bit.ly/3kf9h6f
    💸 Donaciones en PayPal ▶️ bit.ly/3pej8Mf
    💌 Tutorías y ayuda en desarrollo de códigos! ▶️ tutoingenierorv@gmail.com
    ________________________________________
    📎 📎 ENLACES PARA LOS CODIGOS! 📎 📎
    →GitHub: ▶️bit.ly/3rmiYoL
    ________________________________________
    📞📞 CONTACTO 📞📞
    👍 Facebook oficial ▶️ / tutoingeniero
    👍Instagram oficial ▶️ / tutoingenierorv
    💌 Correo: valdez.rolando11@uabc.edu.mx / tutoingenierorv@gmail.com
    ________________________________________
    🛑🛑 Sobre Tutoingeniero🛑🛑
    Tutoingeniero es un canal pensado para ayudarte con tus estudios universitarios que impliquen algún programa usado comúnmente en carreras de ingeniería y afines. Yo soy un ingeniero aeroespacial, así que de lo que más verás son tutoriales de Matlab, Multisim, Solidworks y Ansys, pero con el tiempo iré agregando más y más tutoriales de todos los programas que pueda.
    Ofrezco apoyo en tutorías y desarrollo de código!
    Bienvenido y no olvides mantenerte curioso!
    #Matlab #MétodosNuméricos #gaussnewton

КОМЕНТАРІ • 11

  • @sanchezcastrojesusosvaldo5218
    @sanchezcastrojesusosvaldo5218 9 місяців тому

    Un autentico crack mi estimado, Muchas gracias

  • @user-pd4uf8rk7g
    @user-pd4uf8rk7g Рік тому

    ¿Como puedo hacer una regresión a la ecuación de la elipse?

  • @sanchezcastrojesusosvaldo5218
    @sanchezcastrojesusosvaldo5218 9 місяців тому

    como le haces para que te salgan las visualizaciones en el scrib en matlab?

    • @Tutoingeniero
      @Tutoingeniero  9 місяців тому

      Este video lo expliqué usando un live script. Funciona igual que un script normal pero te permite visualizar todo paso a paso y meter imágenes, texto y de todo

  • @telefunka02
    @telefunka02 Рік тому

    Como puedo hacer una regresion exponencial y Logaritmico?

    • @Tutoingeniero
      @Tutoingeniero  Рік тому +1

      Este código te permite eso! Sólo escribe la función de la forma correcta en los datos de entrada:
      f = '2.7*exp(x^2)' ---- eso sería 2.7e^(x^2)
      f = 'log(2*x)' ---- eso sería ln(2x)

    • @telefunka02
      @telefunka02 Рік тому

      ​@@Tutoingeniero muchas gracias por la información, así lo haré

    • @telefunka02
      @telefunka02 Рік тому

      @@Tutoingeniero creo que en este caso no aplica, porque me sale un error y creo que estaá en los datos de entreda, no se declara "a" para el caso de logaritmo y exopencial

    • @Tutoingeniero
      @Tutoingeniero  Рік тому

      Entonces creo que no has entendido el código. En el vídeo de hecho explico un caso con una función exponencial. Fíjate como funciona el código que muestro, el cual es un script, no la función que descargaste, te quedaría prácticamente igual al código que explico en el vídeo.
      Recuerda que el vector "a" contiene todas los valores iniciales que propones de todas las constantes de tu función. En los dos ejemplos que te escribí no hay ninguna variable que represente a las constantes. La idea de todo este método es encontrar los valores de las constantes, si ya los conoces entonces no te sirve esto. Creo que te dí un mal ejemplo hahahaha, pero fíjate los ejemplos que uso a lo largo del vídeo, especialmente en los primeros minutos, y velo completo por favor. O mejor aún, ve el libro en el que me baso para hacer los vídeos y los códigos para que tengas más ejemplos detallados, si no lo encuentras te puedo pasar una copia tanto en inglés como español
      Si mal no recuerdo, si tienes múltiples variables se te van a reconocer en orden alfabético, por ende si tuvieras algo como esto:
      f = a1*exp(a2*x^2)
      Entonces el vector "a" necesitarías dos valores, el primero siendo el valor inicial de a1 y el otro el de a2. Si sólo tienes una constante, entonces el vector "a" sólo sería una variable:
      a = 1
      Me explico?

    • @telefunka02
      @telefunka02 Рік тому

      @@Tutoingeniero Si, te entiendo, creo que formule mal mi pregunta, aun asi, te mande un correo