Excelente, funciona sin problemas en Octave. Para quienes tengan problemas con la funcion syms, antes de ejecutar el comando ejecuten antes "pkg load symbolic" en la ventana de comandos y ya luego podrán continuar con lo del video.
Por si alguien mas llega a este video, intentando resolver con Matlab, el tipo del video tiene instalada una ''extension'' o característica extra al matlab simple que es para trabajar con variables simbólicas, por lo cual si están buscando resolverlo de manera netamente numerica no sirve el método que esta explicando el ,si necesitan realizar la interpolacion tienen que escribir cada Li manualmente dependiendo de la cantidad de datos que tengan
Hola hermano, ¿qué tal? Muchas gracias por el video explicativo me es de gran utilidad. Una disculpa hermano tengo una duda. Ya realicé todo lo anteriormente explicado, MATLAB me reconoce la función y ya la guardé. Lo que pasa es que tengo 36 datos de xi y fxi , al correr la función me da como resultado: Ecuacion = NaN ¿Porque pasa esto hermano? Espero tu respuesta. Muchas gracias.
Puede que exista un error en el resultado de la función (o sea que el resultado es indeterminado). También puedes que estes ingresando mal los datos o bien un error en tu programa. Puedes enviar un correo a noebacilio12@gmail.com para que te pase el programa
Te falta instalar una herramienta de MATLAB que te permite utilizar los simbólicos, tienes que instalarla o bien, aquí está una segunda opción donde no utilizas los simbólicos: ua-cam.com/video/PFxPkPYvMq8/v-deo.html
quiero adapartar tu código en R Studio, tengo un problema cuando usas el simbolo x, cómo puedo hacer para que solo me arroje de salida los coeficientes del polinomio interpolado?
@@samuelarturogarciahernande5077 No se como funciona R Studio, pero en matlab puedes utilizar los vectores como si fueran ecuaciones cuadráticas y multiplicarlos con el comando conv(), de ese modo pudieses evitar el uso del simbólico, te explico, por ejemplo si deseas multiplicar multiplicar (x+2)*(x+3), tendrías que representarlo de la siguiente manera: [1 2]*[1 3]=[1 5 6] y el resultado son los coeficientes que significan: x^2 + 5x + 6 Como dije en matlab esto se haría con el comando conv(2 1],[3 1]), pero si no existe esa función en R Studio, tendrías que crear un algoritmo que haga este tipo de operaciones y adaptarlo al programa del video, al final tendrías un vector con los coeficientes correspondientes de la interpolación. Bueno es la idea que se me ocurre, se puede lograr con un par de ciclos for donde se condicione la multiplicación en las posiciones.
Disculpa una pregunta me marca error : Dot indexing is not supported for variables of this type. No se si me puedas ayudar a solucionarlo tengo el matlab R2019a
YO tenia ese problema , mi solucion fue instalar matlab con todo las toolbox a veces por la universidad o algo no lo hacemos por eso , pero es mejor depaso tienes herramientas que te van ayudar en el futuro cercano .. instalolo de nuevo
Buenos dias. Gracias pero me salio un error en la linea 2 - Error in mlagrange_v1 (line 2 alguien logro solucionarlo Not enough input arguments(Los argumentos de entrada no son suficientes.)
Lo que probablemente te esté pasando es que estas escribiendo lo siguiente: mlagrange() Esto es un error, ya que el código es una función y dentro de los paréntesis deben ir las variables de entrada (tal como se ve en el video), te sugiero primer entender e investigar que es una función para que logres ver el problema. Saludos, espero te ayude
@@duukOP7 Recuerda que es una función, no debes correr el programa en run, simplemente se guarda y se manda a llamar. de la ventana de comandos: >>A=[1 2 3 4 5]; >> B=[12 26 38 52 60]; >> mlagrange(A,B)
Lo que probablemente te este pasando es que no guardaste la función, no la guardaste con el mismo nombre, o la guardaste fuera de la carpeta del current folder
Excelente, funciona sin problemas en Octave.
Para quienes tengan problemas con la funcion syms, antes de ejecutar el comando ejecuten antes "pkg load symbolic" en la ventana de comandos y ya luego podrán continuar con lo del video.
Que genio, me acabas de salvar de mi examen integrador ❤
Muchísimas gracias. Su video me ayudó muchísimo :)
eres un dios del olimpo por pasar todo el ejercicio hecho tremendo crack
Gracias amigo, si gustas algún tema en específico para realizar un video, te escucho, o bien alguna duda también te puedo asesorar.
@@MechatronicGarden el polinomio de hermite pdrias hacer :D
Hola amigo apenas vi tu comentario, una gran disculpa, aun te interesa?? apenas retomaré los temas
Tengo un proyecto en Octave de este método, me acabas de salvar.
Muchas gracias
Excelente!
Eres muy bueno además de que explicas de donde sale todo lo que pasas al programa
Gracias por la información 👍
Gracias por ver
MUCHISIMAS GRACIAS 7.7
Por si alguien mas llega a este video, intentando resolver con Matlab, el tipo del video tiene instalada una ''extension'' o característica extra al matlab simple que es para trabajar con variables simbólicas, por lo cual si están buscando resolverlo de manera netamente numerica no sirve el método que esta explicando el ,si necesitan realizar la interpolacion tienen que escribir cada Li manualmente dependiendo de la cantidad de datos que tengan
He aquí otro video como puedes hacerlo, sin simbolicos
ua-cam.com/video/PFxPkPYvMq8/v-deo.html
Hola hermano, ¿qué tal? Muchas gracias por el video explicativo me es de gran utilidad. Una disculpa hermano tengo una duda. Ya realicé todo lo anteriormente explicado, MATLAB me reconoce la función y ya la guardé. Lo que pasa es que tengo 36 datos de xi y fxi , al correr la función me da como resultado:
Ecuacion = NaN
¿Porque pasa esto hermano? Espero tu respuesta. Muchas gracias.
Puede que exista un error en el resultado de la función (o sea que el resultado es indeterminado). También puedes que estes ingresando mal los datos o bien un error en tu programa. Puedes enviar un correo a noebacilio12@gmail.com para que te pase el programa
al hacerlo me aparece
'syms' requires Symbolic Math Toolbox.
Error in mlagrange (line 3)
syms x;
Te falta instalar una herramienta de MATLAB que te permite utilizar los simbólicos, tienes que instalarla o bien, aquí está una segunda opción donde no utilizas los simbólicos:
ua-cam.com/video/PFxPkPYvMq8/v-deo.html
quiero adapartar tu código en R Studio, tengo un problema cuando usas el simbolo x, cómo puedo hacer para que solo me arroje de salida los coeficientes del polinomio interpolado?
de igual forma es un buen video, muchas gracias :)
@@samuelarturogarciahernande5077 No se como funciona R Studio, pero en matlab puedes utilizar los vectores como si fueran ecuaciones cuadráticas y multiplicarlos con el comando conv(), de ese modo pudieses evitar el uso del simbólico, te explico, por ejemplo si deseas multiplicar multiplicar (x+2)*(x+3), tendrías que representarlo de la siguiente manera:
[1 2]*[1 3]=[1 5 6]
y el resultado son los coeficientes que significan:
x^2 + 5x + 6
Como dije en matlab esto se haría con el comando conv(2 1],[3 1]), pero si no existe esa función en R Studio, tendrías que crear un algoritmo que haga este tipo de operaciones y adaptarlo al programa del video, al final tendrías un vector con los coeficientes correspondientes de la interpolación. Bueno es la idea que se me ocurre, se puede lograr con un par de ciclos for donde se condicione la multiplicación en las posiciones.
Hola que tal Samuel, aquí un video que puedes adaptar este método a otro lenguaje
ua-cam.com/video/PFxPkPYvMq8/v-deo.html
Disculpa una pregunta me marca error : Dot indexing is not supported for variables of this type.
No se si me puedas ayudar a solucionarlo tengo el matlab R2019a
claro te paso mi correo para que envies tu codigo y capturas del error, noebacilio12@gmail.com
Hola! Cómo puedo hacer que la fórmula se muestre en decimales en lugar de fracciones?
con el comando vpa():
vpa(ecuacion,10)
aqui un video del comando:
ua-cam.com/video/-4bcXG3r0Q0/v-deo.html
ua-cam.com/video/PFxPkPYvMq8/v-deo.html min 7:20
Bro que matlap tiene ? . Usted ah tenido problemas con el comando syms
Tengo el R2016B, y no nunca he tenido problemas, que sucede en tu versión?
YO tenia ese problema , mi solucion fue instalar matlab con todo las toolbox a veces por la universidad o algo no lo hacemos por eso , pero es mejor depaso tienes herramientas que te van ayudar en el futuro cercano .. instalolo de nuevo
Que tal, aquí lo puedes resolver sin usar syms
ua-cam.com/video/PFxPkPYvMq8/v-deo.html
Buenos dias. Gracias pero me salio un error en la linea 2 - Error in mlagrange_v1 (line 2 alguien logro solucionarlo Not enough input arguments(Los argumentos de entrada no son suficientes.)
Lo que probablemente te esté pasando es que estas escribiendo lo siguiente:
mlagrange()
Esto es un error, ya que el código es una función y dentro de los paréntesis deben ir las variables de entrada (tal como se ve en el video), te sugiero primer entender e investigar que es una función para que logres ver el problema. Saludos, espero te ayude
@@MechatronicGarden gracias ya solucione.
Me tira un error con la L en la linea número 11, sabe como solucionarlo?
Que error te manda?? Y que versión de matlab tiene?
@@MechatronicGarden Me da el mismo error me marca :
Not enough input arguments.
Error in mlagrange (line 2)
n=length(xi);
@@MechatronicGarden Uso R2021a
@@duukOP7 Recuerda que es una función, no debes correr el programa en run, simplemente se guarda y se manda a llamar. de la ventana de comandos:
>>A=[1 2 3 4 5];
>> B=[12 26 38 52 60];
>> mlagrange(A,B)
@@duukOP7 Si el problema sigue envia capturas del error al correo noebacilio12@gmail.com
A alguien le sale este error al ejecutar la funcion. "Unrecognized function or variable 'mlagrange'. "
Lo que probablemente te este pasando es que no guardaste la función, no la guardaste con el mismo nombre, o la guardaste fuera de la carpeta del current folder