Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01 Matlab Basico
01 Matlab Basico
I. Introducción a MATLAB
Inicio de sesión en Windows
El inicio de una sesión ocurre siempre al encender el equipo. El ordenador carga
el sistema de explotación de forma remota solicitando una clave personal del
alumno. En caso de no conocer su clave ha de dirigirse al personal del CDC. Para
evitar aglomeraciones haga todo esto antes del día de la práctica.
Los ordenadores pueden arrancar diversos sistemas de explotación: Linux,
Windows’2000, Windows XP. Lo normal es que haya que usar la versión más
reciente instalada de Windows (XP), sin embargo esto no es un requisito
indispensable. Dicho de otro modo, las versiones antiguas también son válidas
para realizar la práctica lo cual es útil si decide realizar en su casa algún trabajo
adicional.
Manejo de Windows
El manejo de Windows es muy simple: basta con apuntar con el ratón a los
elementos que se ven en la pantalla y pulsar el botón izquierdo. La acción de
apuntar y pulsar recibe el nombre abreviado de “hacer clic” o “pinchar”.
La zona central (de color azul) de la pantalla recibe el nombre de escritorio. A la
izquierda se encuentran unos dibujos que permiten ejecutar ciertos programas.
Los dibujos son llamados “iconos” y también “accesos directos”. En la parte
inferior está la barra de tareas con el botón de inicio como se muestra en la figura .
En algunos equipos la barra sólo es visible cuando se apunta con el ratón a la zona
inferior de la pantalla.
Si todo esto le suena raro realice alguna prueba algún día antes del inicio de la
práctica hasta que se familiarice con el entorno Windows y el manejo de los
programas más usuales: explorador de Windows, libreta de notas, calculadora, etc.
También es importante que sepa dónde se encuentran las teclas de uso frecuente
como Intro, Alt, Ctrl, Sup. El siguiente resumen puede ayudarle:
• Tecla Intro. Tiene dos funciones: en primer lugar permite pasar a la siguiente
l´ınea en la escritura. Además, en programas de uso interactivo sirve para dar
entrada a la información tecleada anteriormente de forma que pueda ser
procesada. En algunos teclados aparece el símbolo ←|, o la palabra RETURN o
ENTER.
• Tecla Alt. Al igual que la tecla de mayúsculas permite cambiar la función de las
teclas de función. Además sirve para generar los símbolos de la tabla ASCII
manteniendo la tecla pulsada mientras se introduce el código correspondiente en
decimal. En muchas aplicaciones esta tecla tiene significado especial. Por
ejemplo, en los entornos de ventana, sirve para activar funciones dentro de un
menú tecleando ALT+inicial opción del menú.
• Tecla Alt Gr. Permite obtener los signos |, [, ], } y { , u otros dependiendo del
sistema.
01 MatLab básico 1
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
El programa MATLAB
MATLAB es el nombre abreviado de “MATrix LABoratory”. MATLAB es un
programa para realizar cálculos numéricos con vectores y matrices.
Aquí se presenta la ventana usual que aparece al iniciar Windows, en la cual se
ejecutan las operaciones básicas.
Si por alguna razón la pantalla de MatLab no fuese la indicada, basta con acceder
en la barra de herramientas al menú Desktop, escoger la opción Desktop Layout
y a continuación Default.
01 MatLab básico 2
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
ORDEN DE PRECEDENCIA
Precedencia Operación Matemática
Primero Paréntesis
Segundo Exponenciación
Tercero Multiplicación y división (igual precedencia)
Cuarto Suma y resta
01 MatLab básico 3
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
Símbolos útiles
Nombre Símbolo Código ascci
Paréntesis ( Alt + 40
) Alt + 41
Corchete [ Alt + 91
] Alt + 93
llaves { Alt + 123
} Alt + 125
MATLAB COMO CALCULADORA
>> 4+5-8*4
>> (50+14)/4
>> sin(pi)
>> sin(pi/2)
>> (sin(pi/2))^2+(cos(pi/2))^2
>> sqrt(25)
>> log10(1000000000)
>> exp(1)
>> log(exp(76))
>> i^3+3*(4-i)^2-5
>> j^3+3*(4-j)^2-5
>> abs(-4)
>> 5\25
>> 2^8+26*(26+1)/2
>> 10000^1/4
>> 10000^(1/4)
FORMATOS DE VISUALIZACIÓN DE NÚMEROS
El usuario puede controlar la forma de cómo se presentan los números en pantalla,
esto se controla con el comando format. Por defecto es el formato short.
Otros formatos se pueden hallar tecleando ‘help format’, en la ventana de
comandos.
Comando Descripción
format short Punto fijo con 4 dígitos decimales.
0.001<=número<=1000
format long Punto fijo con 14 dígitos decimales.
0.001<número<100
Format hex Cifras hexadecimales
format short e Notación científica con 4 dígitos decimales
format long e Notación científica con 15 dígitos
decimales
format short g 5 primeros dígitos fijos o en punto flotante
format long g 15 primeros dígitos fijos o en punto
flotante
format bank 2 dígitos decimals
format Elimina las líneas vacías para permitir más
compact líneas en la ventana
format loose Añade líneas vacías (lo contrario de
compact)
Format Expresa los números racionales como
rational cociente de enteros
01 MatLab básico 4
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
01 MatLab básico 5
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
>> sqrt(289)+exp(2)-abs(-20)
>> log(40)
>> exp(1)
>> log(exp(40))
>> log10(123456)
>> log10(100000000000)
>> factorial(6)
>> sin(pi/2)+cos(pi)-tan(pi/4)
>> tan(pi/4)+cot(pi/4)
FUNCIONES COMPLEJAS
Función Descripción
abs(x) Valor absoluto o modulo si x es complejo
angle(x) Argumento del numero complejo x
complex(x,y) Devuelve el numero complejo: x + yi
conj(x) Complejo conjugado
real(x) Parte real
Imag(x) Parte imaginaria
Isreal(x) 1, si x es real; 0, si x tiene parte imaginaria
El operador de asignación
En MatLab, el símbolo = se llama operador de asignación. El asigna un valor a
una variable
nombre _ de _ var iable = valor
El valor asignado puede ser numerico, o alguna expression con la cual operar.
Tambien puede ser alguna variable ya definida y compatible con la actual.
01 MatLab básico 6
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
>> B=x*A
>> C=y+B
>> a=6,b=4,c=7
>> s=a+b-c
>> d=c+4;
>> m=d+20
01 MatLab básico 7
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
AYUDA EN MATLAB
Una de la funciones importantes tanto para el principiante asi como el experto, es
la función de ayuda (help).
Para ello basta con teclear el siguiente formato: >> help comando
Conociendo la lista de funciones elementales: >> help elfun
>> clear
>> x=5
>> y=45
>> z=13
>> w=x-y
>> diary('malca.txt')
>> Z=x+y+z
>> A=[1 2 3;5 2 8;7 4 2]
>> B=[5 1 3;8 2 8;7 4 9]
>> det(A)
>> diary off
>> B'
>> A-B'
>> diary on
>> D=A+4*B
>> E=A.*B
>> diary off
>> F=A/B
01 MatLab básico 8
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
Tenemos que también se puede guardar solo las variables con save, y luego
leerlas con load.
>> clear
>> x1=6
>> x5=8
>> y=x1+x5
>> save('sesion 01')
Solución:
>> x=pi/3
x = 1.0472
>> 2*sin(x)*cos(x)
ans = 0.8660
>> sin(2*x)
ans = 0.8660
>>
01 MatLab básico 9
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
B
C
A
D
Solución:
Por la condición de ser tangentes dos a dos tenemos que:
AB = 22,5 BC = 18,5 CD = 21,5 AD = 25,5 AC = 28
B
C
A
D
Luego tenemos la ley de cosenos, en el triangulo ABC:
BC 2 = AB2 + AC 2 - 2(AB)(AC )cos (RBAC )
De igual modo en el triangulo ACD:
CD2 = AC 2 + AD2 - 2(AC )(AD)cos (RCAD)
Ahora en el triangulo ABD:
BD2 = AB2 + AD2 - 2(AB)(AD)cos (RBAD)
>> AB=22.5
AB = 22.500000000000000
>> BC=18.5
BC = 18.500000000000000
>> CD=21.5
CD = 21.500000000000000
>> AD=25.5
AD = 25.500000000000000
>> AC=28
AC = 28
>> alfa1=acos((AB^2+AC^2-BC^2)/(2*AB*AC)) % alfa1 =
angulo(BAC)
alfa1 = 0.719127201933065
>> alfa2=acos((AC^2+AD^2-CD^2)/(2*AC*AD)) % alfa2 =
angulo(CAD)
alfa2 = 0.822116419951938
>> alfa3=alfa1+alfa2 % alfa3 = angulo(BAD)
alfa3 = 1.541243621885003
>> BD=sqrt(AB^2+AD^2-(2*AB*AD*cos(alfa3)))
BD = 33.505122102523131
>>
01 MatLab básico 10
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
Solución:
>> T0=120
T0 = 120
>> Ts=38
Ts = 38
>> k=0.45
k = 0.450000000000000
>> t=1:5
t= 1 2 3 4 5
>> T=Ts+(T0-Ts)*exp(-k*t)
T = 90.285508432985409 71.338712098729133 59.257701372963105
51.554508834170093 46.642736414072871
>> round(T)
ans = 90 71 59 52 47
>>
Solución:
Vamos a ver cómo evolucionan las cuentas a través de los años
En la primera cuenta veremos cuál es el monto después de los 17 años.
>> C=5000,r=0.085,ta=17,n=12
C= 5000
r = 0.0850
ta = 17
01 MatLab básico 11
01 – PRIMEROS PASOS CON MATLAB Lic. Amado Malca Villalobos
n = 12
>> M=C*(1+r).^ta
M = 2.0011e+004
>> format long
>> M=C*(1+r).^ta
M = 2.001131155260091e+004
>>
01 MatLab básico 12