Exelente video al principio no me salia pero después ya, me salvaste de hacer una 4x4 con 20 interacciones
3 жыл бұрын
Gracias compartir. Me ha servido mucho. Saludo,
@RafaelRodriguez-jq3vy3 жыл бұрын
Buenas bro, excelente video. Una pregunta, podría ser posible que compartas el código por PDF o algo así, tal como hiciste en el video del método de Jacobi?
@nicandrocampuzano63774 жыл бұрын
Disculpa cuando quiero correr el programa me marca Unrecognized function or variable Gausseidel Que ocurre?
@yur1593 жыл бұрын
sabes a el porque me sale Undefined function or variable, no me deja compilar?
@santiospina45042 жыл бұрын
function metgaussseidel(A, b, x, tol, m) n=leght(x); for k = 1:m w = x; for i = 1:n s = A(i,1:i-1)*x(1:i-1) + A(i,i+1:n)*x(i+1:n); x(i) = (bp(i) - s)/A(i,i); end if norm(x-w,inf)
@kevinguzman66582 жыл бұрын
alcorrerlo me sale esto por que Unrecognized function or variable 'metgaussseidel'.
@santiospina45042 жыл бұрын
@@kevinguzman6658 Prueba con este otro código que hice: function [T, n, errGS] = GaussSeidl(A, bp, T_ini, errGS, tolGS, itemax, N) n = 0; while errGS>tolGS T_old = T_ini ; for j = 1:N T_ini(j) = (bp(j) - sum(A(j,:)'.*T_ini) + A(j,j)*T_ini(j))/A(j,j); end errGS = sqrt(sum((T_ini-T_old).^2)/N); % Cacula error de la iteracion if n == itemax % Finaliza el bucle while si se excede un numero itemax de iteraciones break else n=n+1; end end T = T_ini; end
@iancarpio4894 Жыл бұрын
en la séptima línea es "x(i) = (b(i) - s)/A(i,i);" en la variable b se fue multiplicada con "p " pero de ahí todo bien también en la linea 2 en vez de leghtx es length(x) pero aun asi no reconoce la función metgaussseidel
@pivot9473 жыл бұрын
Muy buena explicación! Muchas gracias!
@isaacbusto73472 жыл бұрын
Undefined function or variable 'metgaussseidel'. Me aparece asi, e hice exactmente lo mismo. Ya controle todo pero igual me salta ese error, como que no encuentra la función que guarde. Ayuda, gracias
@arias28323 жыл бұрын
Excelente, muchas gracias!
@HMM4674 жыл бұрын
algun consejo para mejorar la logica de progrmacion? se me dificulta entender como abordar el problema y programarlo, alguna lista que tengas de ejercicios? o libro? o recurso?
@NUMERICSMETHODS4 жыл бұрын
A todos nos pasa cuando empezamos en el mundo de la programación, pero como tu los dices, nuestra forma lógica de pensar será la que determine un programa computacional óptimo, te recomiendo que empieces por reconocer tus variables de entrada y salida, luego incluir los procedimientos y asignaciones , a mi me funcionó primero realizar diagramas de flujo y sus simulaciones de problemas básicos , te puedo compartir mi otro canal de digramas de flujo y algoritmos: kzbin.info/door/slxaABL_5HbHwRerJ0l0YQ espero te sirva, saludos ;)
@HMM4674 жыл бұрын
@@NUMERICSMETHODS muchas gracias. Me agobia esta área. Y necesito enfrentarla
@miguelangelmendozazambrano60833 жыл бұрын
Muchas gracias, me funcionó para la tarea, solo que hay que tenerla guardada y abrirla para que esto funcione
@mariavictoriaarteaganieto21224 жыл бұрын
Muy bueno!!!
@nicolassvane40353 жыл бұрын
No es igual al de Jacobi?
@ivanjordan63343 жыл бұрын
Cuál es la diferencia con Jacobi?
@merken313 жыл бұрын
como tendría que modificar el código de matalab si quisiera que el calculo de las iteraciones se realice matricialmente?
@carlosdanielmartinezhernan39424 жыл бұрын
Hola la programación en octave será igual o cambia alguna variable
@NUMERICSMETHODS4 жыл бұрын
Cambia, pero ahora no tengo el código en octave
@carlosdanielmartinezhernan39424 жыл бұрын
@@NUMERICSMETHODS Muchas gracias
@cristianortiz36904 жыл бұрын
A mi me funciono igual
@AbbsE7057 Жыл бұрын
gracias
@acenethespada6152 Жыл бұрын
al correrlo me sale esto por que Unrecognized function or variable 'metgaussseidel'.
@acenethespada6152 Жыл бұрын
n=length(x); me sale error ahi y aunque le cambien al numero que tengo de matrices me sale error igualmente
@Denisfutbol4 жыл бұрын
gracias!
@danielgabriel59743 жыл бұрын
Muchísima gracia
@denjiRali3 жыл бұрын
En este caso y el de Jacobi cuando pongo los valores me dice que el método no está hecho para trabajar con double (imagino se refiere a tolerancia). Y estoy usando los mismos datos y código del video. Por qué puede ser esto y cómo solucionarlo?
@jeifermartinez594 жыл бұрын
Muchas gracias, excelente explicacion
@izquierdosanchezitzialilia59764 жыл бұрын
Disculpa, ¿tienes tu archivo de matlab? :(
@leonardocriollo34193 жыл бұрын
se puede para una matriz 4x4
@NUMERICSMETHODS3 жыл бұрын
Se puede para sistemas de cualquier tamaño cuadrado
@ricardogarciasoria60263 жыл бұрын
podrias hacer un video con gauss-seidel relajacion
@aparicioortegagiovanni24574 жыл бұрын
Tengo una duda si quiero cambiar el valor de la matriz, como le hago?
@NUMERICSMETHODS4 жыл бұрын
lo primero que tienes que hacer es ingresar los matrices igual que lo hice en el video, pero segun el problema que tengas.
@adrianvalle21063 жыл бұрын
Muy buen video, una pregunta, la comilla simple despues de meter la matriz de valores independientes ([5 6 4]') y los valores de x, para que sirve? ya que sin ella el programa me marca error. Saludos y gracias
@NUMERICSMETHODS3 жыл бұрын
Hola Adrian, el programa está diseñado para el ingreso de la matriz de términos independientes en un vector columna, y el apostrope le da ese efecto.
@mikhaelhalbar4172 жыл бұрын
te transpone la matriz
@christianisraelmendezcastr14543 жыл бұрын
Como le hago para poner una ecuacion de 4x3? Ya que la pongo como viene en el video y me dice: index position i exceeds array bounds.
@NUMERICSMETHODS3 жыл бұрын
Si te refieres a un sistema de ecuaciones lineales de cuatro ecuaciones y tres incógnitas, no se puede resolver por este método, esto solo funciona para matrices de coeficientes que sean diagonalmente dominantes
@Alienae1173 жыл бұрын
Como puedo obtener una grafica de este método?
@s.naranjo55474 жыл бұрын
Como obtienes el vector x?
@NUMERICSMETHODS4 жыл бұрын
El vector x es la variable a encontrar, pero para que funcione el método se debe dar a conveniencia un vector inicial, puede ser cualquiera, al azar incluso, solo que la matriz A debe ser diagonalmente dominante
@edgarrafaelgomezchavaro13624 жыл бұрын
Hola, una pregunta como es que pegas los valores en el programa? PD. buen video bro :)
@NUMERICSMETHODS4 жыл бұрын
lo primero que tienes que hacer es ingresar los matrices en la ventana de comandos igual que lo hice en el video, pero segun el problema que tengas.
@saly57883 жыл бұрын
como puedo solucionar cuando me sale error 'metgaussseidel' en el comando.
@NUMERICSMETHODS3 жыл бұрын
Hola Sally, mándame el mensaje de error
@saly57883 жыл бұрын
@@NUMERICSMETHODS En el comando me aparece esto :Undefined function or variable 'metgaussseidel'.
@NUMERICSMETHODS3 жыл бұрын
@@saly5788 el problema es que no lo guardaste bien, recuerda que lo tienes que guardar con el nombremetgaussseidel.m
@saly57883 жыл бұрын
@@NUMERICSMETHODS Muchas gracias, ya me salio. Buen video gracias.
@jeremyguaman30872 жыл бұрын
como puedo graficaar
@josefrazao18973 жыл бұрын
@CODIGOS METODOS NUMERICOS que alguien me ayude, no sé cómo ingresar los valores,? cómo esse chico?
@williamramirez66223 жыл бұрын
Falto el método SOR :c, igual gracias por la enseñansa
@itzdeserthacksypvp73002 жыл бұрын
ME SALE ESTE ERROR??!! Error in metgaussseidel (line 2) n=lenght(x);
@itzdeserthacksypvp73002 жыл бұрын
Unrecognized function or variable 'lenght'. Error in metgaussseidel (line 2) n=lenght(x);
@NUMERICSMETHODS2 жыл бұрын
Quiere decir que no reconoce al vector x, posiblemente no lo ingresaste.
@itzdeserthacksypvp73002 жыл бұрын
@@NUMERICSMETHODS ya lo solucione, gracias
@lizglez38672 жыл бұрын
@@itzdeserthacksypvp7300 cómo lo solucionaste?? Me sale el mismo error
@itzdeserthacksypvp73002 жыл бұрын
@@lizglez3867 no recuerdo fue hace tiempo xd
@luismarin20572 жыл бұрын
me puede pasar el codigo gracias
@Darioso163 жыл бұрын
No le veo diferencia con Jacobi :/
@izquierdosanchezitzialilia59764 жыл бұрын
¿Alguien tiene su archivo? el mío no sirve :c
@NUMERICSMETHODS4 жыл бұрын
function selgaussseidel(A,b,x,tol,m) n=length(x); for k=1:m w=x; for i=1:n s=A(i,1:i-1)*x(1:i-1)+A(i,i+1:n)*x(i+1:n); x(i)=(b(i)-s)/A(i,i); end if norm(x-w,inf)
@izquierdosanchezitzialilia59764 жыл бұрын
@@NUMERICSMETHODS No puedo usarlo :( me aparece "the function might be unused"
@diegomb1463 жыл бұрын
Alguien en el reto contenedores de vida????
@hadassamv68314 жыл бұрын
Pudieras pasarme el codigo por favor??
@NUMERICSMETHODS4 жыл бұрын
function metgaussseidel(A,b,x,tol,m) n=length(x); for k=1:m w=x; for i=1:n s=A(i,1:i-1)*x(1:i-1)+A(i,i+1:n)*x(i+1:n); x(i)=(b(i)-s)/A(i,i); end if norm(x-w,inf)
@carlosstauffer82784 жыл бұрын
Estimados, en este video (kzbin.info/www/bejne/sGeXZnecbaeEq7M) subido por uds la sumatoria es la misma (s=A(i,1:i-1)*w(1:i-1)+A(i,i+1:n)*w(i+1:n); x(i)=(b(i)-s)/A(i,i);) y dice método de Jacobi. Cuál es la diferencia?. Saludos y muy buena explicación.
@NUMERICSMETHODS4 жыл бұрын
Hola Carlos, en el metodo de jacobi el parametro w contiene todos los valores a reemplazarse en la nueva iteracion. mientras que en el metodo de Gauss seidel la variable w y x se fusionan en la misma iteracion , quiere decir que los valores calculados en esa iteracion se mezclan con los valores calculados en una iteracion anterior, esto significa que en cada iteracion se actualizan los valores de las variables. espero te sirva. que te vaya bien.
@carlosstauffer82784 жыл бұрын
@@NUMERICSMETHODS , muchas gracias, entendí el concepto.
@izquierdosanchezitzialilia59764 жыл бұрын
Ayudaaaaaaaaaaaaa
@erbinrios75533 жыл бұрын
sabes a el porque me sale Undefined function or variable, no me deja compilar? me pasa esto me podrias ayudar que pena
@NUMERICSMETHODS3 жыл бұрын
Hola Erwin, lo que pasa es que no guardaste bien el código, te sugiero lo vuelvas a guardar