Sunteți pe pagina 1din 6

A MATLAB

PRACTICA
1: INTRODUCCION
universidad de Guanajuato - dicis

CALCULO
I
Prof: Carlos Tavera / Grupo E - Sep - Dic 2014

Objectivo
Familiarizarse con el sorftware MATLAB y conocer las funciones basicas de graficado y calculo
simbolico.

1.

Introducci
on

La metodologa de la ense
nanza del calculo en los diferentes niveles debe ser modificada, a pesar de
que el calculo no ha sufrido cambios substanciales en los u
ltimos a
nos, al contar ahora con una poderosa
herramienta; la combinacion resultante de computadoras personales con sencillos programas capaces de
resolver problemas matematicos complejos.
En los u
ltimos 10 a
nos, los programas de computadora comerciales han evolucionado para ser cada
vez mas accesibles en costo, en la simplicidad de sus instrucciones, en la complejidad del tipo de problemas que pueden resolver y en sus graficos.
c cuya licencia inDe esta forma, podemos recordar desde el original programa Mathematica ,
dividual tena un alto costo, con un lenguaje simbolico relativamente complejo al igual que sus instrucc
ciones. De manera posterior, el programa Maple fue
lanzado al mercado gozando de mucho mas
accesibilidad tanto en su costo como en simplicidad de manejo, con un buen despliegue de graficos, pero
muy limitado en herramientas que difieren al calculo simbolico. Finalmente, dentro de estos importantes
c
programas, se encuentra el software Matlab .
MatLab (Matrix Laboratory, Laboratorio de Matrices) es un paquete de software de computo numerico y lenguaje de programacion. Creado por The MathWorks Inc., MatLab permite una facil manipulacion de matrices, graficado de funciones y datos, implementacion de algoritmos, creacion de interfaces
de usuario (GUI, Graphical User Interface), e interfaces con programas y otros lenguajes. Aunque se especializa en computo numerico, un toolbox optimo de interfaz con el kernel simbolico de Maple, permite
ser parte de un sistema completo de computo de algebra simbolica.

2.

Desarrollo

1. Inicie el programa MATLAB desde el cono en la barra de inicio o en el escritorio. La pantalla de


inicio se muestra en la Figura 3 (Nota: El acomodo o tama
no de la pantalla puede variar entre
instalaciones. Simplemente arrastre las ventanas hasta lograr el arreglo deseado).

Calculo I

Practica 1: Introducci
on A MATLAB

Figura 1: Pantalla de inicio de MATLAB


Command Window : Esta ventana es para escribir los programas paso a paso.en el que cada comando se escribe en el prompt. El signo de prompt (>>) se
nala que el programa se
encuentra listo y en espera de la siguiente instruccion.
Command History. En esta ventana se muestra el historial de todo el conjunto de instrucciones
que han sido escritos desde la ventana de comandos.
Workspace. Esta ventana se denomina espacio de trabajo, aqu pueden verse todas las variables que han sido declaradas desde la ventana de comandos.
2. Teclee el Listados 1 y observe las graficas de salida. Observe lo que ocurre. *Nota: El caracter ( %)
denota un comentario. Todo lo que se encuentra delente del caracter ( %), y hasta un salto de lnea,
no es ejecutado por el programa y se
nala u
nicamente una nota para legibilidad del programa.
Listado 1: Grafica de una Parabola en MATLAB
1
2
3
4
5
6
7
8
9
10

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

clc
% Borra lo escrito y d e s p l e g a d o en la ventana de comandos
clear all % Limpia el espacio de trabajo . borra los objectos previos
syms x t
% D e c l a r a c i o n de v a r i a b l e s s i m b
olicas
y = x ^2;
% Variable como funci
o n de otra variable s i m b o
lica
ezplot (y ,[ -7 ,7]) % grafica de una funcion s i m b o l i c a
title ( f ( x ) = x ^2 ) % titulo de la grafica
xlabel ( x ( var . i n d e p e n d i e n t e ) )
% e t i q u e t a c i o n del eje x
ylabel ( y = f ( x ) ( var . d e p e n d i e n t e) )
% e t i q u e t a c i o n del eje y
axis ([ -8 8 -2 50])
% Define el rango de los ejes [ -x x -y y ]
grid on
% Activa el c u a d r i c u l a d o en al figura activa

El Listado 1 mostrado genera una grafica como la mostrada en la Figura 5.


3. Tambien es posible obtener la grafica de salida de la Figura 5 tecleando la secuencia de comandos
desde el editor de archivos .m de matlab (FileNewM-File). El Listado 2 muestra la forma en coUG - DICIS

Calculo I

Practica 1: Introducci
on A MATLAB

f(x) = x2
50
45

y = f(x) (var. dependiente)

40
35
30
25
20
15
10
5
0
8

2
0
2
x (var. independiente)

Figura 2: Resultado del Listado 1


mo se grafican dos funciones sobre el mismo sistema coordenado. El Listado 2 se escribio enseguida
de la u
ltima lnea del listado 1.
Listado 2:
1
2
3
4
5
6

y_1 = sqrt ( x ^2 -9) ;


hold on % Grafica las graficas s u b s e c u e n t e s en la misma ventana
ezplot ( y_1 ,[ - 8 8])
figure % Abre una nueva ventana
ezplot ( y_1 ,[ -8 8])
grid on

UG - DICIS

Calculo I

Practica 1: Introducci
on A MATLAB

Figura 3: Listado 1 ejecutado desde el editor de archivos *.m.


2

1/2

(x 9)
8
7

y = f(x) (var. dependiente)

6
5
4
3
2
1
0
8

0
x

Figura 4: Dos funciones sobre el mismo sistema coordenado.

UG - DICIS

Calculo I

Practica 1: Introducci
on A MATLAB

(x2 9)1/2
8
7
6
5
4
3
2
1
0
8

0
x

Figura 5: Grafica del Listado 2.


Realice las siguientes actividades. NOTA: Todo c
odigo reportado debe estar debidamente
sangriado y comentado describiendo brevemente la funci
on de cada lnea o proceso..

3.

Actividades

1. Empleando los comandos help xyz o helpwin xyz donde xyz es el nombre de una funcion, investigue y reporte con sus propias palabras la operacion de las siguientes funciones en MATLAB:
a) syms
b) ezplot
c) clear
d ) clc
e) xlabel/ylabel/title
f ) legend
g) sin,cos,tan,asin,acos,atan
h) abs
i ) ceil
j ) floor
k ) pretty
l ) expand
m) factor
UG - DICIS

Calculo I

Practica 1: Introducci
on A MATLAB

2. Investigue la diferencia entre la funcion ezplot y la funcion plot.


3. Investigue como se define un vector en MATLAB y los operadores aritmeticos entre vectores: suma,
resta, multiplicacion, division y potenciacion.
4. Modifique los listados 1 y 2 definiendo las funciones como vectores y grafique las funciones empleando el comando plot en lugar de ezplot. Considere el rango de todos los vectores [8, 8] con
incrementos de 1/1000. Reporte las graficas y si se obtuvo alguna nota por parte del programa.
5. Grafique las siguientes funciones como funciones numericas (vectores) y simbolicas. Las graficas
deben estar tituladas, y sus ejes etiquetados. Reporte el codigo empleado para ello.

(a) f (x) =

x2 3 (b) f (x) =

1
x2

(c) f (x) = |5x 2| 3

6. Defina la siguiente funcion simbolica y utilice los comandos pretty, expand and factor sobre la
funcion. Reporte sus resultados.
(r 4)4 + (r 4)3
7. Reporte sus conclusiones personales. No se considerar
an trabajos sin conclusiones ni observaciones personales.

UG - DICIS

S-ar putea să vă placă și