Está en la página 1de 14

INTRODUCCIÓN A MATLAB – 720143M MATEMÁTICAS

APLICADAS A LA INGENIERÍA CIVIL


CLASE 04
Martha Elena Delgado Osorio, Ing.
martha.delgado@correounivalle.edu.co
CONTENIDO
• RESUMEN
• CÁLCULO SIMBÓLICO
• VARIABLES
• OPERACIONES
• FUNCIONES
• ECUACIONES DIFERENCIALES
• SISTEMAS EDO
• EJERCICIOS
• REFERENCIAS
RESUMEN
• plot(x,y,'b.'); grafica x vs y usando puntos azules.
• text(x, y, z, 'mensaje'); muestra un mensaje en las
coordenadas x, y, z de una figura.
• polyfit(x, fx, n); ajusta fx con polinomio de grado n.
• date; ‘30-May-2019’;
• cat(1,[1 2],[9 5])-> [1 2;9 5]; concatena matrices en
la dirección especificada.
• rem(a,n); entrega el residuo del cociente de a/n.
• ... Permite continuar con una sentencia en la siguiente línea.
CÁLCULO SIMBÓLICO
• DEFINICIÓN DE VARIABLES.
• Es de utilidad en ocasiones trabajar con las expresiones matemáticas de
forma simbólica.
• syms x y z; Define a las variables x, y, z para ser empleadas de forma
simbólica.
• f = exp(y)*sin(x) + z; función simbólica de las variables x, y , z.
• Digitando solo syms se listan las variables simbólicas.
>> syms
Your symbolic variables are:
f x y z;
CÁLCULO SIMBÓLICO
• DEFINICIÓN DE VARIABLES
• Para hacer una sustitución de las variables por un valor especificado se
emplea la función subs:
• syms x y z
• f = exp(y)*sin(x) + z;
• f2= subs(f,x,2); -> z + exp(y)*sin(2);
• f3= subs(f2,y,2); -> z + exp(2)*sin(2);
• f4= subs(f3,z,2); -> exp(2)*sin(2) + 2;
• double(f4)
>> 8.7188;
CÁLCULO SIMBÓLICO
• OPERACIONES
syms x y z;
f = sin(x)*exp(y)+z;
g = y^2 + 3*x;

Suma: Resta:
h = f + g; h = f - g;
3*x + z + exp(y)*sin(x) + y^2 z - 3*x + exp(y)*sin(x) - y^2;

Producto: División:
p = f*g; p = f/g;
(z + exp(y)*sin(x))*(y^2 + 3*x); (z + exp(y)*sin(x))/(y^2 + 3*x)
CÁLCULO SIMBÓLICO
• Dada la función:
• syms x y;
f = x^5 + 3*y + 8;
• Inte = int(f,x); integral de f respecto a x.
• Inte -> x^6/6 + (3*y + 8)*x;

• InteD = int(f,x,1,5); integral definida entre 1 y 5;


• InteD -> 12*y + 2636

• Deriv = diff(f,y); derivada de f respecto a y.


• Deriv -> 3;
CÁLCULO SIMBÓLICO
• FUNCIONES.
• Dado el sistema de ecuaciones:
• syms x y;
f = x^2 + x*y + 2*y;
g = y^2 + 3*x;
• [a b] = solve(f, g); a, b son las soluciones para x e y
respectivamente.
double ([a b])
0.0000 + 0.0000i 0.0000 + 0.0000i
-1.2210 + 0.0000i -1.9139 + 0.0000i
-0.8895 + 3.0061i 2.4570 - 1.8353i
-0.8895 - 3.0061i 2.4570 + 1.8353i
CÁLCULO SIMBÓLICO
• FUNCIONES
• También se pueden solucionar ecuaciones diferenciales empleando variables
simbólicas.
• Dada la ecuación:
𝑑2𝑦
= 𝑎 ∗ 𝑦;
𝑑𝑡 2
syms y(t) a
eqn = diff(y,t,2) == a*y;
ySol(t) = dsolve(eqn);
C1*exp(a^(1/2)*t) + C2*exp(-a^(1/2)*t);
CÁLCULO SIMBÓLICO
• FUNCIONES
• Se pueden resolver ecuaciones con condiciones iniciales:
𝑑2𝑦
• Dada la ecuación y condiciones: = 𝑎 ∗ 𝑦; 𝑦 ′ 0 = 2; 𝑦 0 = 5
𝑑𝑡 2
• syms y(t) a
• ecuacionD = diff(y,t,2)==a*y; ecuación diferencial de 2° orden a resolver.
• Dy = diff(y,t);
• condicion1 = y(0)==5; condición inicial 1.
• condicion2 = Dy(0)==2; condición inicial 2.
• condiciones=[condicion1 condicion2]; vector de condiciones
• ySol(t) = dsolve(ecuacionD,condiciones); solución de la ecuación.
• ySol ->
(exp(a^(1/2)*t)*(5*a^(1/2) + 2))/(2*a^(1/2)) +
(exp(-a^(1/2)*t)*(5*a^(1/2) - 2))/(2*a^(1/2))
CÁLCULO SIMBÓLICO
• FUNCIONES
• Además se pueden resolver sistemas de ecuaciones diferenciales:
𝑑𝑤
1) = 𝑧;
𝑑𝑡
𝑑𝑧
2) = −𝑤;
𝑑𝑡
syms w(t) z(t);
ecuaciones = [diff(w,t)==z,... Ecuación 1
diff(z,t)==-w]; Ecuación 2
[wSol(t), zSol(t)] = dsolve(ecuaciones);
wSol -> C1*cos(t) + C2*sin(t)
zSol -> C2*cos(t) - C1*sin(t)
EJERCICIOS
• Resuelva las siguientes ecuaciones:
5 2 9
• 𝑥 + 5𝑥 + = 0.
8
• 9𝑒 𝑥 + 3𝑎 + ln 𝑎 =0.
𝜋
• ‫׬‬0 sin 𝑥 + cos(2𝑥) 𝑑𝑥.
𝑑𝑦
•4 + 8 = 12𝑦 + 𝑒 𝑥 .
𝑑𝑥
• Resuelva el sistema de ecuaciones:
𝑥 2 + 2𝑥𝑦 + 8 = 0

𝑦 2 − 3𝑥 + 2𝑦 = 0
EJERCICIOS
• La ED de un sistema masa – resorte amortiguado es:

𝑑2𝑥 𝑑𝑥
𝑚 +𝑐 + 𝑘𝑥 = 𝐹 𝑡 ; 𝐹 𝑡 = 𝐴 ∗ 𝑠𝑖𝑛 𝑡 ;
𝑑𝑡 2 𝑑𝑡

• Resuelva la ecuación (halle x(t))para los parámetros m, c, k y A ingresados por un


usuario, además de las condiciones iniciales de posición (x(t=0)=x0) y velocidad
(v(t=0)=v0).
• Grafique la solución en una ventana de tiempo adecuada para ver el
comportamiento.
REFERENCIAS
• https://www.mathworks.com/help/symbolic/syms.html?searchHighli
ght=syms&s_tid=doc_srchtitle
• https://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
• https://www.mathworks.com/help/matlab/functionlist.html
• Cooper, J. (2001). A MATLAB companion for multivariable calculus.
Academic Press.

También podría gustarte