Práctica de Cálculo Simbólico en MATLAB
Práctica de Cálculo Simbólico en MATLAB
INFORME DE LABORATORIO 08
(formato estudiante)
INFORMACIÓN BÁSICA
ASIGNATURA: Métodos Numéricos
TITULO DE LA
CÁLCULO SIMBÓLICO, ALGEBRA, SIMPLIFICACIÓN DE EXPRESIONES SIMBÓLICAS
PRÁCTICA:
NÚMERO DE NRO.
08 AÑO LECTIVO: 2024B 6
PRÁCTICA: SEMESTRE:
FECHA INICIO 24/09/2024 HORA FIN 26/09/2024
INTEGRANTE (s)
-Callo Ccagiavilca, Kevin Joel
-Hanccoccallo Achircana, Frank Duks Nota colocada
NOTA (0-20)
-Hidalgo Chinchay, Paulo Andre por el docente
-Chancuaña Alvis, Klismann
-Perez Huamani, Jeremy Joshua
DOCENTE(s):
Mg. José Rafael Delgado Bastidas
Mg. María Vilma Escobar Castillo
RESULTADOS
I. EJERCICIOS PROPUESTOS RESUELTOS:
3.1 CREACIÓN DE VARIABLES SIMBÓLICAS.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Ecuación cuadrática
3.5 Sustitución
En MATLAB, la función subs se utiliza para hacer sustituciones en expresiones simbólicas. Esto es muy
útil en ingeniería y ciencia cuando se necesita evaluar expresiones con valores específicos o sustituir
variables por otras.
Sustitución simple
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Sustitución múltiple
>> syms x a b c d
a*x^2 - 1
a*x^2 + b*x + c
a*x^3 + b*x^2 + c*x + d
sin(x)
7. Intente usar la función numden en una de las ecuaciones que definió. ¿Funciona?
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
10. ex1 y ex2 y sobre las correspondientes ecuaciones egl y eq2. Explique las diferencias que
observe.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Expresiones (ex1, ex2): Cuando se aplica cada una de estas funciones, los resultados afectan
únicamente la forma en que la expresión se representa. Por ejemplo, expand muestra todos los
términos sin paréntesis, mientras que factor intenta descomponer la expresión en términos
factorizados. En expresiones, no hay comparación con otro lado (como en una ecuación), por lo
que simplemente vemos una versión reorganizada o simplificada de la expresión.
Ecuaciones (eq1, eq2): En el caso de las ecuaciones, aplicar estas funciones a uno de los lados
de la ecuación permite observar cómo cambia la relación entre los términos del lado izquierdo
con respecto al derecho. expand y collect pueden ayudar a observar cómo se distribuyen o
agrupan términos en cada lado, mientras que simplify intenta cancelar términos y reducir la
ecuación en su conjunto. Esto puede cambiar el aspecto de la ecuación y simplificar su
resolución, especialmente en ecuaciones complejas.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Primero, definamos variables simbólicas que usaremos en MATLAB para los ejercicios, como x,
a, A, y expresiones como ex1, EX1, eq1, y EQ1.
Ejercicio 1:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Ejecución:
Ejercicio 2
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Ejercicio 3
Ejecución:
Ejercicio 4:
Ejecución:
Ejercicio 5
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Ejercicio 6:
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Ejercicio 7:
Ejecución:
Ejercicio 8:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
1. Resuelva este sistema de ecuaciones mediante las técnicas del álgebra lineal discutidas en el
capítulo 9
2. Defina una ecuación simbólica que represente cada ecuación en el sistema de ecuaciones dado.
Use la función solve para resolver para x, y y z
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
3. Despliegue los resultados del problema 2 con la sintaxis del arreglo estructura.
5. Agregue puntos decimales a los números en sus definiciones de ecuación y use solve de nuevo.
¿Cómo cambian sus respuestas?
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
>> disp(subs_EQ1);
16
%punto 2
>> v = [Link];
>> subs_ex1_vec = subs(ex1, x, v)
subs_ex1_vec =
[-1, 3, 15, 35, 63, 99]
>> subs_EX1_vec = subs(EX1, 'X', v)
subs_EX1_vec =
[-1, 3, 15, 35, 63, 99]
>> subs_eq1_vec = subs(lhs(eq1), x, v)
subs_eq1_vec =
[0, 4, 16, 36, 64, 100]
>> subs_EQ1_vec = subs(lhs(EQ1), 'X', v)
subs_EQ1_vec =
[0, 4, 16, 36, 64, 100]
%punto 3
>> A = 3; a = 3; b = 4; B = 4; c = 5; C = 5;
>> x_vals = 1:0.5:5;
>> X_vals = 1:0.5:5;
>> subs_ex4 = subs(subs(subs(subs(ex4, a, 3), b, 4), c, 5), x, x_vals)
subs_ex4 =
[a + b + c, (9*a)/4 + (3*b)/2 + c, 4*a + 2*b + c, (25*a)/4 + (5*b)/2 + c, 9*a + 3*b + c, (49*a)/4 + (7*b)/2
+ c, 16*a + 4*b + c, (81*a)/4 + (9*b)/2 + c, 25*a + 5*b + c]
>> subs_EX4 = subs(subs(subs(subs(EX4, 'A', 3), 'B', 4), 'C', 5), 'X', X_vals)
subs_EX4 =
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
2.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
3.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
4.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
5.
6.
7.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
8.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
9.
10.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
Solución:
1.
Código:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
En este ejercicio, creamos una gráfica de malla para la función Z=sin(x2+y2), utilizando ezmesh. Esta
gráfica muestra una rejilla tridimensional representando los valores de Z en función de X e Y, con título
y etiquetas de ejes.
Ejecución:
2.
Código:
Aquí usamos ezmeshc para combinar una gráfica de malla y un contorno en la base, lo que permite
visualizar tanto la estructura tridimensional de Z como su proyección en el plano XY. Agregamos título y
etiquetas de ejes para mejor interpretación.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
3.
Código:
En este caso, generamos una gráfica de superficie de Z con ezsurf, mostrando una superficie continua
que representa los valores de Z en función de xxx e Y. La gráfica incluye título y etiquetas para facilitar
la comprensión.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
4.
Código:
Utilizamos ezsurfc para crear una combinación de superficie y contorno. La superficie representa los
valores de Z tridimensionalmente, y el contorno en la base da una visión de sus proyecciones en xy, con
título y etiquetas.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
5.
Código:
Aquí generamos una gráfica de contorno usando ezcontour, mostrando líneas de nivel para los valores
de Z en el plano xy. La gráfica se titula y se etiquetan los ejes para claridad.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
6.
Código:
Usando ezcontourf, creamos una gráfica de contorno llena de Z en el plano xy, donde las áreas entre las
líneas de nivel están sombreadas para resaltar las variaciones. Se añade un título y etiquetas de ejes.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
7.
Código:
En este ejercicio, utilizamos ezpolar para una gráfica polar de la función xsin(x). La gráfica muestra
cómo varía la función en coordenadas polares, con un título para contextualizar el análisis.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
8.
Código:
Empleamos ezplot3 para graficar la función paramétrica x=t, y=sin(t), z=cos(t), desde t=0 hasta t=30,
representando una curva tridimensional en el espacio, con título y etiquetas para interpretar la
trayectoria.
Ejecución:
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
CONCLUSIONES
● MATLAB permite resolver ecuaciones simbólicas y sistemas de ecuaciones con facilidad, lo cual es una
habilidad esencial en problemas de ingeniería. Esta capacidad es particularmente útil en aplicaciones
donde se requiere verificar soluciones analíticas antes de proceder a soluciones numéricas.
METODOLOGÍA DE TRABAJO
Colocar la metodología de trabajo que ha utilizado el estudiante o el grupo para resolver la práctica, es decir el
procedimiento/secuencia de pasos en forma general.
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA
REFERENCIAS Y BIBLIOGRAFÍA
REFERENCIAS Y BIBLIOGRÁFIA: [1] [Link]
[Link]?s_tid=CRUX_lftnav [2]
[Link]
[1] R. P. C. Steven C. Chapra, Métodos numéricos para ingenieros, Mexico: Mc Graw Hill Education, 2015.
[2] J. G. Hernández, Métodos numéricos con applicaciones en Matlab, Quito: Universitaria Abya - Yala, 2013.
[3] K. D. F. John H. Mathews, Métodos Numéricos con MATLAB, Madrid: PEARSON EDUCATION S.A., 2000.