Documente Academic
Documente Profesional
Documente Cultură
Contenidos
Cantidades escalares y variables
Vectores
Grficos
Ejercicios
Cantidades escalares y variables
Los siguientes dos comandos le asignan un nmero a dos variables: a y b. En
Matlab, todo lo que est despus del signo % es un comentario y no es ledo
como una instruccin de Matlab.
a=3 % le asigna a la variable a el nmero 3
b=4; % le asigna a la variable b el nmero 4 y al usar el *;* al final
% no imprime la salida en pantalla
a =
3
=
=
=
=
a + b;
a / b;
a^b;
sqrt(b);
%
%
%
%
suma
cociente
potencia
raz cuadrada
A veces es til reasignar el valor de una variable a partir del valor que tena
antes. Por ejemplo:
a = a + 2 % le asigna a la variable a el valor que tena a antes ms
2.
a =
5
= a + 2
= a + 2
= a + 2
=
7
a =
9
a =
11
El uso de los parntesis. Hacer las siguientes cuentas a mano y comparar con
los resultados obtenidos en Matlab
a + b / 2;
(a + b) / 2;
b / f - 1;
b / (f - 1);
Vectores
En Matlab se usan mucho los arreglos de nmeros, que se llaman vectores si
se trata de una fila de nmeros o matrices si se trata de arreglos de filas y
columnas. En esta gua empezamos con los vectores.
Hay diferentes formas de definir vectores en Matlab. Por ejemplo, las
siguientes expresiones son equivalentes para definir vectores. Prubelo.
v1 =
v2 =
a 1
w1 =
w2 =
de a
[1 2 3 4 5 6 7 8 9 10];
1:10; % define un vector que empieza en 1 hasta el 9 de pasos de
[2 4 6 8 10 12 14 16 18 20];
2:2:20; % define un vector que empieza en 2 hasta el 10 de pasos
2
Las siguientes son algunas operaciones entre vectores. Vea los resultados de
cada una.
z0
z1
z2
z3
z4
z5
=
=
=
=
=
=
w1 + 2;
w1 - v1;
w1 + w2;
w1.^2;
sqrt(w2);
w2 ./ v2;
%
%
%
%
%
%
Grficos
Hay varios comandos para graficar funciones en Matlab. Entre
ellas, plot, area, bar,stairs.
Empezamos graficando la funcin usando plot
Para esto primero tenemos que definir los valores de x que vamos a usar. Por
ejemplo, si queremos usar x=0,1,2,3,...10 hacemos lo siguiente:
x = 0:10;
clear all
x = 0.1:0.01:5; %
f = log(x);
%
logaritmo de cada
g = exp(x);
%
creamos el vector x
crea un vector que en cada componente tiene el
elemento de |x|.
lo mismo con la exponencial
plot(x,f);
grid on
figure
plot(x,g)
grid on
ylabel('log(x)','FontSize',FS)
set(gca,'FontSize',FS); % define el tamanio de las letras de los
ejes
subplot(1,2,2)
plot(x,g,'--k','LineWidth',2)
xlabel('x','FontSize',FS)
ylabel('exp(x)','FontSize',FS)
set(gca,'FontSize',FS);
Ejercicios
1) Frecuencia de muestreo. Queremos representar en un grfico a una variable
que cambia en el tiempo de acuerdo a la ecuacin
Grafique la funcin usando plot (y luego area) y pruebe con distintos valores
de dt hasta encontrar uno que sirva para representar adecuadamente la
funcin.
2) El siguiente cdigo grafica la funcin
clear x y
x = -2:0.1:2;
y = 9-x.^2;
figure
plot(x,y)
Decidir el nmero de puntos que van a usar para obtener una curva suave
5) Gaussiana. Definir los parmetros de la funcin y graficarla en un rango de
valores de x adecuado.
-------------------------------------------------------http://www.df.uba.ar/users/gsolovey/fisica2/fisica2.html
Published with MATLAB 7.3