Professional Documents
Culture Documents
MATLAB
INTEGRANTES:
YULIANA KAREN PUMA FLOREZ
EDSON RODRIGO SOLO HUALLPA
HOLLY FARFAN AIMA
GARDENIA BOCANGEL QUISPE
MARTIN ROJAS BEJAR
KEYLA DANITZA MOZO BARRANTES
DIEGO MORALES DE LA CUBA
VICTOR HIRAM PALIZA GAMARRA
1. INDICE
2.
INTRODUCCIN
3. MATLAB
3.1 MARCO TEORICO
3.2 COMANDOS BSICOS DE ENTORNO.
4. Entorno Grfico de MatLab (R2014A).
5. FORMATOS DE SALIDA DE LOS RESULTADOS (format)
6. OPERADORES Y FUNCIONES EN MATLAB
6.1 Operadores aritmticos
6.2 Funciones matemticas
6.3 Operadores relacionales y lgicos
6.4 Practique con operadores relacionales y lgicos
6.5 Smbolos numricos especiales
6.6 Funciones adicionales para nmeros complejos
7. Variables
7.1 Algunos comandos del Sistema Operativo
7.2 Comandos especiales
7.3 Cadenas de caracteres
7.4 Vectores y Matrices
7.5 Editor de matrices
7. 6 Ingreso de puntos desde la pantalla con el mouse
7.7 Funciones adicionales para manejo de datos con vectores y matrices
7.8 Polinomios
8. MANEJO SIMBLICO
8.1 Funciones adicionales con expresiones simblicas
8.2 Funciones especiales para medir eficiencia de algoritmos
9. GRAFICACIN
9.1 Grfico de funciones de una variable
9.2 Grfico de funciones implcitas y ecuaciones con dos variables
9.3 Grfico de funciones definidas en forma paramtrica
10. EDITOR DE GRFICOS
10.1 Grfico de funciones de dos variables
10.2 Insertar el grfico en un documento
11. PROGRAMACIN CON MATLAB
11.1 Archivos de comandos
3
2. INTRODUCCIN
3. MATLAB
Folder de trabajo (current folder): Ventana donde se visualiza las funciones creadas.
Ventana de edicin: Ventana donde se editan las funciones.
Estacio de trabajo (Workspace): ventana para visualizar las variables definidas.
Ventana de comandos (Command Window): Ventana donde se ingresan los
comandos.
muestra 14 decimales
2 decimales
notacin cientfica
>> format +
muestra signos +, , -
formato hexadecimal
es el smbolo
>> 0/0
NaN
>> pi
>> eps
>> realmin
>> realmax
>> i
7. Variables
>> x=3
>> x='mensaje'
>> syms x
>> x=[2 7 4]
>> x=2+3i
>> x
>> whos x
>> disp(x)
>> x=input('dato?');
>> exp(x)/3
>> ans
>> y=2*ans
x es de tipo real
x es de tipo literal (use comillas simples)
x es un smbolo
x es un vector
x es de tipo complejo
muestre el contenido actual de la variable
muestre el tipo actual de la variable
muestre solamente el contenido
ingrese un valor para una variable desde el teclado
la variable ans contiene el ltimo resultado
la puede usar
fecha
fecha hora, vea su uso con help.
>> a=[6 3 ; 5 1]
>> a(2,1)
>> c=a^2
>> c=a.^2
>> c=a==b
>> c=a~=b
>> c=a>3
10
11
>> t=cumsum(x)
>> v=cumsum(a)
>> t=cumprod(x)
>> v=cumprod(a)
>> t=mean(x)
>> v=mean(a)
>> t=median(x)
>> v=median(a)
>> t=std(x)
>> v=std(a)
>> t=sort(x)
>> v=sort(a)
>> t=dsort(x)
>> bar(x)
>> bar(a)
>> hist(x)
>> stairs(x)
>> pie(x)
>> pie3(x)
>> v=[0,1,0]
>> pie3(x,v)
suma acumulada
suma acumulada por columnas
producto acumulado
media aritmtica
mediana
desviacin estndar
ordenamiento ascendente
ordenamiento descendente
diagrama de barras
histograma
dibuja x mediante escalones
grfico tipo pastel
pastel en relieve
vector para extraer sectores del pastel
grfico tipo pastel con un sector separado
7.8 Polinomios
>> a=[2, -3, 0, 5},
define el polinomio 2x3 3x2 + 5
>> y=polyval(a,4)
evaluacin del polinomio con un valor
>> x=roots(a)
obtenga un vector con races (reales y complejas)
>> t=polyval(a, x(1)) verifique una raz
>> p=poly(x)
producto de todas las races
>> b=[3, 4, -2];
define el polinomio 3x2+ 4x - 2
>> c=conv(a,b)
producto de polinomios
>> [c, r]=deconv(a,b); divisin de polinomios
>> c
cociente
>> r
residuo
>> x=[2 3 5 7 8];
abscisas de puntos (x,y)
>> y=[3.2 4.1 5.8 6.4 6.3];
ordenadas de los puntos
>> z=3.2;
valor para interpolar, z puede ser un vector
>> u=interp1(x,y,z,linear) resultado de la interpolacin lineal
>> u=spline(x,y,z)
interpolacin con un trazador cbico
>> a=polyfit(x, y, 2); polinomio de mnimos cuadrados de grado 2
>> a
el vector a contiene los coeficientes
8. MANEJO SIMBLICO
>> syms x;
definicin de variable tipo simblico
>> 2*x+3*x
suma algebraica
>> a=[x 5; 3*x 4];
matriz con elementos smbolos
>> t=inv(a)
su inversa tambin contiene smbolos
>> t=solve(2*x^2+3*x-2)
solucin de una ecuacin
>> f=3*x^2+5*x;
definicin simblica de una funcin
>> t=factor(f)
factorar la expresin
>> s=expand(t)
expandirla
>> e=taylor(exp(x))
expansin con la serie de Taylor
>> limit(sin(x)/x)
obtencon de lmites de funciones
>> syms y;
12
>> x=fzero(f,[1,2])
x=
1.6385
>> u=diff(f)
>> v=int(f)
>> r=int(f, 0, 2)
>> g='x*exp(-x)';
>> r=int(g, 0, Inf);
>> y=dsolve('Dy=(x-y)/x','y(0)=0','x')
>> ezplot(y,0,2);
>> grid on
EDO de segundo orden con condiciones
en el inicio y grfico de la solucin
>> y=dsolve('D2y+Dy+2*y-x-3=0','y(0)=0,Dy(0)=1','x')
>> ezplot(y,0,2);
>> grid on;
EDO de segundo orden con condiciones
en los bordes
>> y=dsolve('D2y-Dy+2*y-5*x-3=0','y(0)=0,y(1)=2','x')
>> ezplot(y,0,2);
>> grid on
>> f=2*sin(x)*exp(x);
>> [x,y]=fminbnd(f,-2,2)
>> ezplot(f,-2,2)
Inicia cronmetro
muestra el tiempo transcurrido
13
9. GRAFICACIN
9.1 Grfico de funciones de una variable
>> f='exp(x)-3*x';
>> ezplot(f)
>> grid on
>> y=sin(x);
>> plot(x,y);
>> plot(x,y,'o')
>> plot(x,y,'r')
>> plot(x,y,'og')
>> grid on
>> xlabel('X')
>> ylabel('Y')
>> axis(c)
>> hold on
>> clf
borrar el grfico
>> figure(1)
puede tener varias figuras abiertas
cada una en una ventana rotulada con 1, 2, ...
>> subplot(2,3,1)
puede dividir una figura en subgrficos.
Ej. en 2 filas y 3 columnas. Activando el grfico 1
>> clf(1)
borra el grfico 1
>> clf
>> x=[0:0.1:10};
>> y=exp(x);
>> semilogx(x,y)
>> semilogy(x,y)
>> loglog(x,y)
doble logartmica
14
'rosa' de 3 ptalos
>> ezplot(f);
Colocar cuadrculas
>> g=y-2*(x-3)^2-3;
>> ezplot(g,[-1,5,0,6])
>> ezplot('sin(3*t)*cos(t)','sin(3*t)*sin(t)',[0,pi]);
>> x=-2:0.1:2;
>> y=-3:0.1:3;
>> [u,v]=meshgrid(x,y);
u, v: matrices q' contienen cada par ordenado x,y
>> z=u.^2 v.^2;
puntos de la funcin z = x2 y2
>> mesh(x, y, z)
grfico de malla
>> contour(x, y, z)
grfico de contorno
>> surfc(x, y, z)
grfico de superficie y contorno
>> surf(x, y, z)
grfico de superficie
>> xlabel('X')
rotulacin de eje x; tambin con ylabel, zlabel
>> title('Silla de montar')
ttulo para el grfico
>> colormap(copper); color del grfico; tambin: gray, jet, pink
>> shading interp;
suavizado del grfico ( tiene que verlo !)
15
variable=input(mensaje);
disp(valor)
fprintf(formatos,variables)
16
if condicin
instrucciones
else
instrucciones
end
Ej. Escriba y almacene el siguiente programa para mostrar el mayor entre dos datos:
a=input('ingrese el primer dato ');
b=input('ingrese el segundo dato ');
if a>b
m=a;
else
m=b;
end
disp(m);
Gurdelo con el nombre prueba y selo desde la ventana de comandos:
>> prueba
ingrese el primer dato 5
interaccin con MATLAB
ingrese el segundo dato 8
8
Decisiones mltiples (instruccin switch)
Ej. Escriba el siguiente programa para instrumentar la definicin:
y=
x 1
3,
2x 1, x 2,3,4
ex,
otro x
x=input('dato ');
switch x
case 1,
y=3;
case {2,3,4},
y=2*x+1;
otherwise
y=exp(x);
end
disp(y);
Almacnelo con algn nombre. Ejemplo prueba2Para usarlo escriba en la ventana de
comandos
>> prueba2
Repeticin condicionada al inicio (instruccin while)
17
18
19
14. CONCLUSIONES
c
20
15. BIBLIOGRAFA
0
0
0
21