Anda di halaman 1dari 5

Prctica intensiva de Introduccin a Matlab .

Ejecucin

Invocar al programa.

Identificar la ventana de comandos.

Invocar el Help y navegar por las distintas opciones.

Verificar la forma de definir variables, diferencia entre maysculas y minsculas,


funcionamiento del teclado.

Funciones Matemticas

Ejecutar en la ventana de comandos:

Operaciones aritmticas entre variables, funciones trigonomtricas, clculos varios

Definir un vector con [ ]

Definir una matriz de tres por tres con ;

Definir una matriz identidad de diez por diez con eye

Definir una matriz con unos de diez por diez con ones

Definir y realizar el producto de dos matrices con *.

Realizar el producto elemento a elemento de dos matrices con .*

Calcular el determinante y la inversa de una matriz con det e inv

Definir vectores con el operador : (dos puntos)

Operaciones con polinomios/ecuaciones

Calcular las races del polinomio: x^4 + 3x^3 -2x^2 +1 con roots

Verificar los valores encontrados con polyval

Efectuar el producto de dos polinomios c=conv(a,b)

Efectuar la divisin de dos polinomios [c, r]=deconv(a,b)

Hallar la solucin del sistema


2x + 3y = 4

5x 2y = 6

a=[2, 3; 5, -2]; b=[4; 6];

x=inv(a)*b

Resolver sistemas de ecuaciones no lineales con solve

t=solve(2*x^2+3*x-2)

[a,b] = solve('a^2 + a*b - b = 3','a^2 - 4*b - 5 = 0')

Integracin, derivacin, expansin, grficos

Obtener la solucin de la ecuacin diferencial ordinaria: y-x-y = 0, y(0)=1

y=dsolve('Dy-x-y=0','y(0)=1', 'x');

Graficar la solucin para 0 x 2

ezplot(y, 0, 2);

grid on

Integrar la funcin f(x) = x sen(x)

f=int('x*sin(x)') (resultado analtico)

s=int('x*sin(x)',0,pi) (integrar entre 0 y

Manejo simblico de expresiones

Definir una variable simblica y utilizarla

syms x (definir x con tipo simblico)

y=x^3-8 (una expresin con x)

t=factor(y) (factorizar la espresin asignada a y)

e=taylor(exp(x), 5); (expandir ex con 5 trminos de la serie de Taylor)


Definir una funcin en forma literal y evaluarla con eval

f='2*t+1'; t=3;

y=eval(f)

Expansin en series de Taylor

e=taylor(exp(x))

Definir simblicamente una funcin, factorizarla y expandirla

f=3*x^2+5*x

t=factor(f)

s=expand(t)

Obtener el lmite de una funcin

limit(sin(x)/x)

Grficos 2D y 3D

Dibujar el grfico de la funcin seno en el intervalo -4 a 4 con

x=-4:.01:4; y=sin(x); plot(x,y)

Dibujar el grfico de y = ex2 en el intervalo -1.5 a 1.5:

x=-1.5:.01:1.5; y=exp(-x.^2); plot(x,y)

Generar el grficos de una curva definida paramtricamente.

t=0:.001:2*pi; x=cos(3*t); y=sin(2*t); plot(x,y)

Generar un grfico con fplot creando el correspondiente archivo .m

function y=expcu(x)
y=exp(-x.^2)
fplot(expcu,[-1.5,1.5])

Probar:

title ttulo del grfico


xlabel etiqueta del eje x
ylabel etiqueta del eje y
gtext situar texto sobre el grfico utilizando el ratn
text situar texto en las coordenadas especificadas

axis([xmin,xmax,ymin,ymax])

Generar un grfico con plot3

t=.01:.01:2*pi; x=cos(t); y=sin(t); z=t.^3; plot3(x,y,z)

Generar un grfico con mesh

mesh(eye(10))

Ejercicio avanzado: Utilizar mesh, shading y colormap

Para dibujar el grfico de una funcin z = f(x, y) sobre un rectngulo debemos, en


primer lugar, definir vectores xx e yy que proporcionan particiones sobre los lados del
rectngulo.
Con la funcin meshgrid creamos una matriz x, cada fila de la misma contiene las
componentes del vector xx y cuyo nmero de columnas es igual a la longitud del vector
yy.
De manera anloga creamos la matriz y, cuyas columnas contienen las componentes del
vector yy. Esto lo conseguimos con la instruccin:

[x,y]=meshgrid(xx,yy);

Una vez hecho esto, obtenemos la matriz z haciendo actuar f sobre las matrices x e y. La
representacin de la matriz z se puede hacer acudiendo a los comandos mesh y surf.

Vamos a dibujar el grfico de z = ex2y2 sobre el cuadrado [2, 2] [2, 2] del siguiente
modo:
xx=-2:.2:2;
yy=xx;
[x,y]=meshgrid(xx,yy);
z=exp(-x.^2-y.^2);
mesh(z)

Las caractersticas del comando axis son aplicables tambin a los grficos
tridimensionales, as como lo son las de los comandos para ttulos, etiquetado de ejes y
el comando hold.
El color de las superficies se ajusta utilizando el comando shading. Hay 3 opciones para
este comando: faceted (el que est por defecto), interpolated y flat. Se accede a estas
opciones tecleando:

shading faceted
shading interp
shading flat

El comando shading debe introducirse despus del comando surf. La


utilizacin de shading interp y shading flat causa la desparicin del mallado
en la superficie.

El perfil de colores de una superficie se controla mediante el comando colormap.


Mapas de colores predefinidos son:

hsv (por defecto), hot, cool, jet, pink, copper, flag, gray, bone

Por ejemplo, el comando colormap(cool) proporciona un determinado perfil de colores


en la figura en cuestin.

Anda mungkin juga menyukai