Método de Gauss-Jacobi y Gauss-Seidel en Matlab: Un tutorial paso a paso

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • Explicación y metodología del método de Gauss-Jacobi y el método de Gauss-Seidel para crear códigos en Matlab. Adicionalmente, les enseño a aplicar el factor de relajación en el código de Gauss-Seidel para mejores y más eficientes convergencias.
    ________________________________________
    📑 Capítulos:
    0:00 Intro
    1:54 Pivoteo Parcial
    3:04 Algoritmo de Gauss-Jacobi
    8:31 Criterios de convergencia
    11:59 Algoritmo de Gauss-Seidel
    15:45 Factor de relajación
    ________________________________________
    🛑🛑 INFORMACIÓN 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
    💌 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 #GaussSeidel

КОМЕНТАРІ • 34

  • @luisss7059
    @luisss7059 2 роки тому +1

    excelente vídeo, deberías tener muchas mas visitas, sin embargo ayudas mucha gente, gracias

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Gracias por ese comentario. En efecto, no he crecido tanto como me gustaría, pero hago esto principalmente para ayudar ;)

    • @luisss7059
      @luisss7059 2 роки тому

      @@Tutoingeniero disculpa, podrías subir un tutorial sobre cómo graficar las funciones en matlab? digamos las funciones de las matrices que trabajamos

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

    Nuevo suscriptor!!! Excelente contenido, sigue asi bro ...

  • @ramonalejandrosotoortega8322

    Hola en mi programa obtengo NAN, a qué se deberá tengo un sistema de ecuaciones de 21x21

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

      Quizás tu sistema esté mal condicionado, o sea que igual y su determinante es cero. Lo más probable es que el orden de tus ecuaciones no sea el mejor

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

    buen video, pero no entiendo en que parte le pide que ingrese la matriz

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

      Desde el principio debes de declarar la matriz A y B junto con los demás parámetros. Si vas a usar el código así como lo hice entonces debes imitarme al momento de usarlo

  • @rodolfosilva8119
    @rodolfosilva8119 2 роки тому

    Hola amigo, tengo una duda, ya revisé todos tus videos para utilizar el appdesigner de MatLab pero aun no logro resolverme una duda, tengo que hacer un programa que calcule series de fourier, pero no se como introducir los datos de entrada que no son ni vectores ni numericos, no se si exista algun comando para llamarlos directamente como en C++ que solo es un scan o tengo que convertirlos siempre a la variable que necesito? Muchas gracias

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Hmmmm, pero entonces de qué datos de entrada hablas??

    • @saulisaiarellanoabarca5985
      @saulisaiarellanoabarca5985 2 роки тому

      ​@@Tutoingeniero Disculpe ingeniero Hay una forma de remplazar el función que las salidas me de [M , xn] ?
      porque quiero agregar los valores por separado si necesidad de usar function pero como digo que me ayude agregar lo antes mencionado el M ,xn, Muchas gracias por su atencion!!

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      O sea que quieres que sea un código normal que corra de principio a fin? En todo caso puedes borrar toda la primera línea dónde se declara la función, pero debes de declarar las variables de entrada manualmente en las primeras líneas.

    • @saulisaiarellanoabarca5985
      @saulisaiarellanoabarca5985 2 роки тому

      @@Tutoingeniero Ok, ya mire cual fue el problema, es que el strseq nose porque no lo detecta en octave. Que otro funcion pueda replazar en Octave Ingeniero? Esta ya es la ultima pregunta es que estaba checando como funciona entre los dos software jeje ,:)

    • @alumnopregunton2833
      @alumnopregunton2833 2 роки тому

      @@saulisaiarellanoabarca5985 Yo tambien uso octave y tambien no me agarra ese misma funcion solo me lo detecta como variable.

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

    Solo se puede hacer por iteraciones y por error no, si realice el mismo codigo, cual crees que sea el error?

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

      A ver. Escribe la matriz que intentas usar. Toma en cuenta que no todas las matrices tendrán solución si están mal condicionadas. Fíjate si tienes la diagonal principal con los mayores coeficientes de cada fila. Si hace falta puedes reordenar las filas

  • @andresdeluque7742
    @andresdeluque7742 2 роки тому

    para matrices de 4x4 tambien funciona ?

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Para cualquier tamaño!

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

      @@Tutoingeniero no me sale con una de 4x4, me sale error en la linea 84 :C

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

      Cómo estás declarando la matriz?

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

    No me sale bro 😢

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

    No entiendo como declarar la matriz

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

      Es con la misma nomenclatura que usas en todo Matlab. Para las columnas separas los números con espacios o comas y para los renglos con un punto y coma dónde termina cada fila:
      matriz de 2 x 2 --> A = [1 2; 3 4]
      Matriz de 2 x 3 --> A = [1 2 3; 4 5 6]
      Matriz de 3 x 3 --> A = [1 2 3; 4 5 6; 7 8 9]
      Todo lo que está dentro de los corchetes es tu matriz y lo que debes de declarar en tu ventana de comando como una variable. Cuando mandes a llamar a la función, usas tu matriz como un argumento de entrada.

  • @arielsantiagodiazjaldin6269
    @arielsantiagodiazjaldin6269 2 роки тому

    por que me sale el error en la lineal 28 >,c me podrias ayuda
    porfavor

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Qué te dice?

    • @andresdeluque7742
      @andresdeluque7742 2 роки тому

      @@Tutoingeniero a mi me sale =Index in position 2 exceeds array bounds. Index must not exceed 3. estoy tratando de hacer una 4x4

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

      @@andresdeluque7742 holaa me pasa lo mismo, pudiste solucionarlo??

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

      Lo más seguro es que estén metiendo mal las matrices. @Andres, escribeme la matriz A y B que estás usando

  • @deichemistry9037
    @deichemistry9037 2 роки тому

    cuando termine el curso voy a donar mis pesos xd

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Hahahaha se apreciaría mucho compañero xD qué bueno que te sirvan estos videos