matlab

Páginas: 6 (1289 palabras) Publicado: 23 de octubre de 2013
FUNDAMENTOS DE INFORMATICA

-2006-

Departamento de Ing Eléctrica.

Practicas de MATLAB:
Practicas
Comenzaremos con los comandos básicos, una vez conocido los más fundamentales los mezclaremos
con otros comandos más complejos para poder desarrollar un mejor entendimiento del programa.
Dado a que este no es un programa de desarrollo visual como se vio anteriormente con Visual Basices
irremediable que la práctica se haga sobre problemas reales, ya que fundamentalmente el MATLAB es
una especie de calculadora muy poderosa que nos servirá para resolver problemas.

Práctica - Nº 1: Manejo de Matrices.
1) Ingresar las siguientes matrices al MATLAB.
 1 − 7 4
10 − 17
m1 = − 8 3 6 m2 = 18 3



7
 7 83
8 3



14 122 
 10
 15
m4 = − 18
3
56 m5 = − 81



 70 − 66 88 
 76




40 
2 7 
5  m3 = 


 5 − 6
34 

− 79
0 
30 − 15

−13
1 


2) Guardar las matrices con el nombre matrices_01.mat
3) Calcular:
3.1 Calcular las transpuestas à mi.’
3.2 Calcular el determinante à det(mi)
3.3 Calcular la inversa à inv(mi)
4) Guardar los nuevos resultados como matrices_02.mat
5)Realicemos un cálculo:
cal_01=(m1.*m2)+(m4./m5)
6) Comparemos:
comp_01=m1>m2
comp_02=m1=(m4+m5)
comp_05=m1([2 3],[2 3])>m3
7) Comparaciones especiales:
comp_06=isinf((m1.*m2)+(m4./m5))
comp_07=isnan((m2-3)./(m5-30))
comp_08=any(comp_07)
comp_07=all(m2-3)
8) Guardar los nuevos resultados como matrices_03.mat
9) borrar memorias con el comando “clear”.

MATLAB & SIMUINK

Pág. 1 FUNDAMENTOS DE INFORMATICA

-2006-

Departamento de Ing Eléctrica.

Práctica - Nº 2: Manejo de Números Complejos.
1) Ingresar los siguientes complejos:
d01=(4+7i)
d02=(8-2i)
d03=(-4+3i)
d04=(-6-2i)
2) Calcular:
res01=d01+d02+d03+d04
res02=d02*d03
res03=d02/d03
3) Extraer y calcular:
real(res01)
imag(res02)
conj(res03)
angle(res01+res02)

Práctica - Nº 3: Manejo de Archivos *.MResolver una solución cuadrática verificar y graficar con un
sencillo archivo *.M
1) Crear un archivo llamado cuadratica_01.m
2) Ingresar estos datos:
%Necesitamos calcular la solución de la ecuación cuadrática
%ax^2+bx+c=0
%Y si a=-2, b=4 y c=3
a=-2;
b=4;
c=3;
%Lo hacemos utilizando la ecuación cuadrática, obteniendo las dos
soluciones
x1=[-b+sqrt(b^2-4*a*c)]/(2*a)x2=[-b-sqrt(b^2-4*a*c)]/(2*a)
pause
%Podemos verificar que el resultado es correcto, reemplazando los
valores obtenidos en la ecuación y viendo si el resultado es cero
v1=a*x1^2+b*x1+c
v2=a*x2^2+b*x2+c
pause
x=[x1-2:0.1:x2+2]
y=a*x.^2+b*x+c;
plot(x,y)
gris
MATLAB & SIMUINK

Pág. 2

FUNDAMENTOS DE INFORMATICA

-2006-

Departamento de Ing Eléctrica.

Práctica - Nº 4: Programación.
Dadoel sistema de ecuaciones hallar los valores X1, X2, X3.
3X1 5X 2 7X 3 = 40
8X1 4X2 − 2X3 = − 12
6X1 7X 2 − 3X3 = − 41
1) Construir un fichero valores_01.m
2) Ingresar:
dm=det(m);

mx2(6)=n(3);

mx1=m;

dmx2=det(mx2);

mx1(1)=n(1);

mx3=m;

mx1(2)=n(2);

mx3(7)=n(1);

mx1(3)=n(3);

mx3(8)=n(2);

dmx1=det(mx1);

mx3(9)=n(3);

mx2=m;

dmx3=det(mx3);

mx2(4)=n(1);x=[(dmx1/dm) (dmx2/dm)

mx2(5)=n(2);

(dmx3/dm)]

3) Construir un fichero valores_02.m
% Textos Superior:
txt_01=uicontrol(gcf,...
'Style','text','String','X1',...
'Position',[40 375 50 22]);
txt_02=uicontrol(gcf,...
'Style','text','String','X2',...
'Position',[100 375 50 22]);
txt_03=uicontrol(gcf,...
'Style','text','String','X3',...
'Position',[160 375 50 22]);
% ValoresX1:
pos_01 = uicontrol(gcf,...
'Style','edit',...
'BackgroundColor','white',...
'FontSize',10,'FontName','Arial',...
'String',[],...
'Position',[40 350 50 22],...
'CallBack','m_01=str2double(get(pos_01,''String''))');
pos_02 = uicontrol(gcf,...
'Style','edit',...
'BackgroundColor','white',...
'FontSize',10,'FontName','Arial',...
'String',[],...
'Position',[40 325 50 22],......
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS