Ing Electronico

Páginas: 6 (1286 palabras) Publicado: 14 de julio de 2014
Matematica C .

Laboratorio 1
Introduccion al

Matlab { I

Matlab (www.mathworks.com) es un lenguaje de programacion y una herramienta de calculo.
Un comando Matlab puede terminar con \ " o no. Cuando se ejecuta un comando terminado en

\ ", los contenidos de las variables involucradas no se muestran en la pantalla. A continuacion daremos
una serie de comandos que muestran comotrabajar con escalares, vectores y matrices.
>> a=1

% Un escalar, ingreselo con y sin " ".

Para ingresar el vector la = (1 3 5 7):
v

>> v= 1 3 5 7]

% Las componentes van separadas una de otra por un espacio.

Para ingresar el vector columna

>> w= 1 3 5 7]

w

011
B C
=B 2 C:
@3A
4

% Una fila va separada de otra por " ".

Muchas veces los vectores tiene una ley deformacion. Esto permite una mayor facilidad para ingresarlos al computador. Por ejemplo, un vector con 100 componentes, donde la primera componente es 2,
la ultima es 200 y las componentes intermedias van incrementados de dos en dos, puede ingresarse de la
siguiente manera abreviada:
>> q=2:2:200
>>

% El primer numero indica la componente inicial, el segundo el
% incremento y el ultimo lacomponente final.

Cuando el incremento esta ausente, se presupone el valor 1: as , son equivalentes
r=1:45

y

r=1:1:45

A continuacion mostraremos ejemplos de algunas operaciones con vectores que pueden realizarse
(hagalas una a una):

1

>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>

u= 1 2 3 4 5 6 7 8] % Se ingresa un vector (fila).
v=8:-1:1 % Se ingresa otrovector (fila).
u+v % Suma de vectores.
v'
% Vector transpuesto (columna).
u*v' % El vector u por el v transpuesto (producto interior entre dos vectores).
sqrt(u*u') % Norma del vector u ("sqrt" calcula la raiz cuadrada)
sin(u)
% Produce un vector de la misma longitud de u donde cada componente es
% el seno de cada componente de u.
cos(u)
% Idem con coseno.
u.*v % Vector cuyas componentesson los productos de las componentes de u por
% las de v (notar el . antes del signo *).
u./v % Vector cuyas componentes son las divisiones de las componentes de u por
% las de v (notar el . antes del signo /).
u.^3 % Vector cuyas componentes son los cubos de las componentes de u
% (notar el . antes del signo *).
5^4 % Para elevar un escalar a una potencia no es necesario usar el punto.length(v) % Entrega el numero de componentes del vector v (longitud de v).

Matlab permite hacer gra cos, mediante el comando plot. Por ejemplo:
>>
>>
>>
>>
>>
>>
>>
>>

x=0:.01:10
y=sin(x)
plot(x,y)
plot(x,y,'r') % Note
plot(x,y,'*') % Note
plot(x,y,'*y') % Note
z=sin(x).^2
plot(x,y,'r',x,z,'b')

la diferencia con el anterior.
la diferencia con los anteriores.
la diferencia conlos anteriores.
% Asi pueden dibujarse dos curvas en un mismo grafico.

Tambien pueden hacerse varios gra cos a la vez agregando el comando subplot. Por ejemplo:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>

x=1:.01:10
y=sin(4*x)
subplot(2,2,1) %
%
plot(x,y)
subplot(2,2,2) %
plot(x,y,'r') %
subplot(2,2,3) %
plot(x,y,'*') %
subplot(2,2,4) %
plot(x,y,'*y') %

Se divide la pantallagrafica en dos filas por dos columnas y
se utiliza la primera ventana.
Estamos
Note la
Estamos
Note la
Estamos
Note la

usando la segunda ventana.
diferencia con el anterior.
usando la tercera ventana.
diferencia con los anteriores.
usando la cuarta ventana.
diferencia con los anteriores.

Para borrar los contenidos de todas las variables se usa el comando clear.
Para conocer lasintaxis correcta de alguna sentencia se usa el comado help. Por ejemplo:
2

>> help plot

Importante: Matlab diferencia entre mayusculas y minusculas. Por lo tanto, \a" y \A" son varia-

bles diferentes!

3

Matematica C(2006)

Laboratorio 2
Introduccion al

Matlab { II

En este laboratorio discutiremos los tipos de programas que pueden hacerse en Matlab y como
almacenar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing. Electronica
  • Ing. Electronico
  • Ing. Electronico
  • ING. ELECTRONICO
  • Ing. en electrónica
  • Ing. electronico
  • Ing. electronico
  • Ing. Electronica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS