Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M AT L A B p r o v e e a c c e s o i n m e d i a t o a l a s
gráficas especializadas requeridas en ingeniería y ciencias.
Su graficación orientada a objetos, le permite graficar los
resultados de su análisis, incorporar gráficos en
sus modelos de sistemas y rápidamente presentar
complejos objetos 3-D.
VENTANA DE COMANDOS
OPERADORES DE MATLAB
x +y Suma
x–y Diferencia
x*y Producto
x/y División
x ^y Potencia
2. REPRESENTACIÓN DE VECTORES EN MATLAB
EJEMPLO:
>>Vector2 = [5:10]
Vector2 = 5 6 7 8 9 10 % elementos de 5 a 10 en pasos de 1 (por defecto)
Vector =
2
3
2.5
4.5
8
Definiciones de variables matriciales
B = A’ Define la transpuesta de A
Define una submatriz formada por las filas que hay
A(a:b,c:d) entre las filas a y b y por las columnas que hay
entre la c y la d columna
Submatriz formada por las filas de A y las
A(: ,c:d)
columnas que hay entre la c y la d
Submatriz formada por las las filas entre a y b y
A(a:b, :)
todas la columnas de A
A= 1 3 5 B=
479 1 4 4
4 2 10 3 7 2
5 9 10
C= D=
ans =
4 4 1 4 4
7 2 3 7 2 2 3
9 10
OPERACIONES CON MATRICES
FUNCIONES TRIGONOMÉTRICAS
Directas Inversas
sin(x) asin(x)
cos(x) acos(x)
tan(x) atan(x)
c) Para x=1.5,
>> x=1.5;
>> y = log10(x + 5)^(1/3) + log(x^2)
y=
1.7442
5. POLINOMIOS Y SU SOLUCIÓN
Los comandos usados por Matlab para trabajar con polinomios son:
>> syms x y
>> [x,y] = solve(2*x + 3*y == 5',x - 2*y == -2)
% d = -153
EJEMPLO
6. GRAFICACIÓN
31
>>plot(x,y,'r') % colocar color a la gráfica
32
g) Varias gráficas en una sola figura
>> fplot(@(x) [sin(x),sin(2.*x),sin(3.*x)],[0 2*pi])
>> legend('sen(x)','sen(2x)','sen(3x)')
33
VENTANA DE EDICIÓN
34
En la ventana de edición, editar el siguiente programa, para
graficar dos figuras:
35
EJEMPLOS:
Graficar en dos subgráficas una fila y dos columnas, el
seno y el coseno
37
Graficar en dos subgráficas dos fila y una columna, el seno y el
coseno:
39
Graficar en cuatro subgráficas dos filas y dos columnas, del seno,
coseno, cosecante y secante:
41
42
Graficar en diferentes escalas la función:
45
46
Gráficas de malla: mesh(x,y,z)
Ejemplo: Graficar
Primero hay que definir la rejilla con meshgrid que genera la
matrices x,y
47
48
Gráficas de contorno: contour3(x,y,z,n)
49
Función peaks
51
Graficar N líneas de contorno en un plano
52
53
SOLUCIÓN DE ECUACIONES DIFERENCIALES
54
%SOLUCIÓN DE UNA ECUACIÓN DIFERENCIAL
%Variable simbólica y en función del tiempo
syms y(t)
%Primera derivada
Dy = diff(y);
%Segunda derivada
D2y = diff(y,2);
%Solución de la ecuación diferencial con condiciones
%iniciales
y=dsolve(D2y+y==4, y(0)==1,Dy(0)==0)
%Resp:
y = 4 - 3*cos(t)
55
%SOLUCIÓN DE UNA ECUACIÓN DIFERENCIAL
%Variable simbólica y(x) en función de variable x
syms y(x)
%Primera derivada
Dy = diff(y);
%Segunda derivada
D2y = diff(y,2);
%Solución de la ecuación diferencial
y=dsolve(D2y+y==4)
%Resp: y = C7*cos(x) + C8*sin(x) + 4
56
%SOLUCIÓN DE UN SISTEMA DE ECUACIONES DIFERENCIALES
%x'=3x+4y, y'= -7x+6y
%Condiciones iniciales: x(0)=2, y(0)=1
clear
syms x(t) y(t)
%Solución del sistema de ecuaciones diferenciales
Dx=diff(x); Dy=diff(y);
[x,y]=dsolve(Dx==3*x+4*y,Dy==-7*x+6*y, x(0)==2,y(0)==1);
%Hallar x ,y para t=2 sg
x=subs(x,2); y=subs(y,2);
x=eval(x)
y=eval(y)
%Resp: x = -1.3198e+04 y = 7.1534e+03
57
SOLUCIÓN SISTEMA DE E.D. USANDO LA FUNCIÓN ode45
58
59