Eliminación gaussiana/ Método de Gauss en Matlab (teoría + código)

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • Explicación y metodología de la eliminación gaussiana para crear un código en Matlab que resuelva sistemas de ecuaciones lineales de cualquier tamaño paso a paso. Este código solicita al usuario la matriz A y el vector B del sistema y entrega la solución paso a paso.
    En el código se emplean módulos para la eliminación hacia adelante y la sustitución hacia atrás.
    📑 Capítulos:
    0:00 Intro
    2:06 Código para la eliminación hacia adelante
    7:42 Código para la sustitución hacia atrás
    ________________________________________
    🛑🛑 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!
    ________________________________________
    🎶🎶 Música 🎶🎶
    Music: www.purple-planet.com
    Music: www.bensound.com/royalty-free...
    #Matlab #Gauss #EliminaciónGaussiana

КОМЕНТАРІ • 42

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

    Gracias crack

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

    Magnífico video !!!!!! Sigue así👍👍👍

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

      Gracias por tu apoyo! Seguiré, tenlo pot seguro

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

    Muchas gracias por la explicación bro

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

    excelente video,me ayudó mucho para mi clase. Gracias, nuevo suscriptor.

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

      Espero que sigas encontrando mis videos útiles en el futuro compañero. Gracias!

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

    Muchas gracias amigo...!!!!

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

      No hay de qué compañero! Es un placer ;)

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

    Muchas gracias :)

  • @skyweb-
    @skyweb- 2 роки тому

    Lo bueno se comparte

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

    increíble

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

    De casualidad no tienes esa presentación de power point?

  • @Jesus-ic6cf
    @Jesus-ic6cf 8 місяців тому

    Hola Tutoingeniero, desde el desconocimiento en Metalab , que código debería de añadir/eliminar para que el tamaño de la matriz A fuera exactamente igual a 4? me valdría con añadir un para n = 4?

  • @katiajaimes5961
    @katiajaimes5961 2 роки тому +2

    Muchas gracias por la explicación, de los que he visto este me queda mas claro, una pregunta si quiero que la matriz A sea con entradas -1, 1, 0 como podría indicarlo, gracias por su tiempo y atención. Ay ya vi jeje solo cambie el intervalo en lugar de [0, 100] puse [-1,1]

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

    Hola tutoingeniero, los " : " para que sirven exactamente? un saludo, muy buen video, me funcionó

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

      Qué bueno que te haya ayudado!
      Usar los dos puntos como un índice quiere decir que estás mandando a llamar todas las filas o columnas, por ejemplo si tengo una matriz de 3x4 llamada A:
      A(:,3) = 0
      Esto hará que todas las filas de la tecera columnas sean ceros
      A(2,:) = 1
      Esto hará que todas las columnas de la fila 2 sean 1
      A(:,:) = pi
      Esto hará que toda tu matriz se llene del valor de pi

  • @felipedejesusvillafanetcor370

    Buen día, si en una de las operaciones de reducción el pivote es igual a cero y tengo que intercambiar renglones para evitar esto, el resultado final de la matriz se modifica (se trasladan las columnas), alguna idea de como programar ese traslado de regreso? dependiendo cuantas filas se intercambien claro

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

      Ve el siguiente video sobre la eliminación de Gauss Jordan, ahí uso el pivoteo para solucionar ese problema

  • @annubisdonpijas9415
    @annubisdonpijas9415 7 місяців тому

    Bro no te falta revisar si la entrada A_kk=0??

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

    Hola Tutoingeniero, podrias explicar un poco mas a fondo la primer vuelta del ciclo for en el minuto 12:20 . Yo entiendo que i=2 y por dado el sum seria sum= 15 - A(2,3)*x(3), solamente no entiendo como mencionas que se multiplicaria 9*0.3333 ya que A(2,3)= 1.66667. No se si me he explicado bien, gracias.

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

      Hola! Parece que le confundí en el orden. Cuando I = 2 el segundo for se hace dos veces. La primera realmente te quedaría como 15 - 1.6667*3, luego en la segunda al resultado de esta operación anterior ya le restarias el 9*0.333.
      Digamos que olvidé que el código va de izquierda a derecha en esa parte y yo me fui de derecha a izquierda

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

    Cómo le hago para teclear una matriz que yo quiero y que no sea random?

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

      Pues sólo la escribes columna por columna y fila por fila. Para separar columnas puedes usar un espacio o una coma, para una nueva fila debes usar punto y coma y todo entre corchetes:
      [1,2,3; 4,5,6; 7,8,9]

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

    Hola, que significa esa T que se encuentra en la primera programacion

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

      Yo tbn tengo la misma duda

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

      Es un vector del tamaño del sistema de ecuaciones lleno de puros '|'. Estos son los palitos que separan la matriz A del vector B cuando ven en pantalla la solución paso a paso.
      Si alguna vez tienen duda de qué hace cada línea de código le pueden quitar el punto y coma y van a ver impreso lo que hace esa línea

  • @Frank-xc8ys
    @Frank-xc8ys 9 місяців тому

    Todo servido, yo quisiera por mi mismo programar sin ningún tipo de ayuda, pero de todas maneras excelente video me sirvió de guía

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

      Gracias amigo. La práctica hace al maestro. cuando recién empecé no entendía ni un carajo de esto ;)

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

    disculpa bro pero si el valor de la primera fila y primera columna es igual a 0 como hago por qeu no me resuelve

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

      Puedes reordenar tú mismo el sistema y debería funcionar. Sólo no olvides que si tienes cuatro variables y una es 0 de todos modos debes poner un 0 y las otras tres variables.

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

    Buenas tardes disculpa el rato de pasar el código a mi matlab no vale que debo hacer

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

      Qué mensaje te sale?

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

      X2 me pasa lo mismo

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

      Escríbeme el error que te sale por favor!

    • @MlFM-hd6hf
      @MlFM-hd6hf 2 роки тому

      @@Tutoingeniero dice Undefined function or variable 'newline'.
      Error in fsml (line 15)
      disp(newline);

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

      Ese es sólo para imprimir un salto de línea. Puedes cambiarlo por disp('
      ') o fprintf('
      ') pero a veces no funciona o no sé, casi no lo uso. Si no te funciona puedes borrar esa línea y cualquier otra igual.

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

    Que tal tengo el código igual y me marca un error al definir x(n)= B(n) / A(n,n); me marca el siguiente error
    Error using /
    Matrix dimensions must agree.
    Error in eliminacionG (line 20)
    x(n)= B(n)/A(n,n);
    Me podrías apoyar por favor. Gracias

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

      Hmmm, pues ahí de entrada parece que tu vector B no tienes las mismas filas o columnas que la matriz A. Otra cosa, considera que B debe ser un vector fila en mi código.