Está en la página 1de 17

UNIVERSIDAD ANHUAC

MXICO NORTE
FACULTAD DE INGENIERA

MATLAB LENGUAJE DE CLCULO TCNICO


PRCTICA 1

LABORATORIO DE DISEO Y SELECCIN


DE EQUIPOS
PRESENTA:
Paula Espaa King
00126631
NOMBRE DEL PROFESOR:

Josu Javier Tellz

HUIXQUILUCAN, EDO. DE MXICO

SEPTIEMBRE DEL 2015

1. EXPLICACIN DEL PROBLEMA


El objetivo de esta prctica es adquirir conocimiento del funcionamiento y las operaciones
bsicas de la herramienta MATLAB logrando as que el alumno se familiarice con el
programa.
Durante esta prctica se dar una introduccin sobre el rea de trabajo (ventanas
disponibles) y las variables, as cmo algunas de las diferentes funciones posibles.
Funciones trigonomtricas, logaritmos, funcin raz cuadrada, funcin exponencial,
sistemas de ecuaciones, polinomios, fracciones parciales, derivadas, integrales,
transformadas de Laplace y como realizar sus grficas.

2. INTRODUCCIN TERICA
MATLAB es el lenguaje de alto nivel y entorno interactivo utilizado por millones de
ingenieros y cientficos de todo el mundo. MATLAB puede ser utilizado en computacin
matemtica, modelado y simulacin, anlisis y procesamiento de datos, visualizacin y
representacin de grficos, as como para el desarrollo de algoritmos.
En la industria se utiliza habitualmente en investigacin, desarrollo y diseo de prototipos.
El programa estndar de MATLAB comprende una serie de herramientas que pueden ser
utilizadas para resolver problemas comunes, pero ste incorpora, adems, otras libreras
especficas llamadas toolboxes, que son colecciones de funciones especializadas y
diseadas para resolver problemas muy especficos.1

3. DESARROLLO
1. INTRODUCCIN A MATLAB
MATLAB significa laboratorio de matrices, ya que las matrices son su unidad fundamental
de operacin, esta herramienta fue diseada para programar. Existen programaciones
muy grandes y especiales por lo que el sistema se ve restringido por la capacidad de
procesamiento de la computadora.
Hay 5 ventanas, la central es la interprete command window en donde la operacin que
se desea realizar es programada y ah mismo aparece su solucin. Estas respuestas
pueden ser ocultadas colocando ; despus de ella, esta funcin es muy til cuando se
quieren realizar ciclos.
Workspace: ventana donde se guardan variables con las que se pueden trabajar, ej:
ans=ultimo resultado obtenido.
Comando de ayuda: muestra una lista de todas las herramientas instaladas, sus nombres
y la accin que realiza.
Las variables pueden adquirir cualquier nombre, se deben de seguir las siguientes reglas.
Puede contener cualquier numero o letra

1 Gilat A., Matlab: una introduccin con ejemplos prcticas, Revert,


Espaa, 2006

Sin espacios
No pueden empezar con un nmero
Hay algunos nombres que son restringidos Ej: sin, cos, etc.

La imagen Fig. 2. Muestra un ejemplo de cmo se puede nombrar una variable (elperrito).
Command history: son todas las operaciones que se han realizado, el programa las
acomoda por fecha de realizacin.
Current folder: se pueden buscar archivos para poder abrirlos sin tener que
sincronizarlos con set path. En la ventana inferior se muestra la descripcin del contenido
del archivo que se desea importar.
La ventana de command history no se puede borrar, sin embargo para borrar comand
window podemos poner CLC, en la ventana de workspace podemos borrar las variables
ya descritas una por una o todas escribiendo clear all.

Fig. 1. Borrar variables de la ventana workspace

La imagen Fig. 1 muestra como se pueden borrar las variables en la ventana workspace
una por una.
Cuando MATLAB se cierra workspace se borra, pero existe una opcin en donde MATLAB
crea un archivo y puede guardar todas las variables utilizadas; este archivo se puede
descargar y seguir utilizando cuando se quiera y en cualquier archivo.
Realiza operaciones bsicas, potencias, trigonomtricas, etc. Cuando realiza estas
operaciones utiliza 15 cifras significativas internamente, pero generalmente muestra 4

aunque esto se puede ajustar para que el programa muestre todas las cifras que se
deseen.
Existen variables que el programa ya tiene definidas como es que se escribe como pi
y su valor es 13.1416.
Existen varias formas de escribir una operacin.

2. FUNCIONES
2.1 Funciones trigonomtricas
Las funciones trigonomtricas pueden dar resultados en radianes o en grados para
obtener el resultado deseado se deben de escribir de la siguiente manera: Radianes:
sin(), grados: sind().
La funcin inversa de una variable trigonomtrica se escribe anteponiendo una a al
nombre de la funcin deseada, por ejemplo:
asin()
Las funciones trigonomtricas cosecante, secante y cotangente no estn definidas por lo
que se debe de realizar la formula.

2.2 Logaritmos
El logaritmo natural se escribe log() y para escribir un logaritmo de cualquier base se
utiliza logx() siendo x la base que se quiere, por ejemplo:
Para escribir un logaritmo con base 10 log10().
No todas las bases de los logaritmos existen pero se pueden calcular, por ejemplo:
log3(x)=log(x)/log(3)

2.3 Funcin raz cuadrada


sqrt(x) o X^(1/n), siendo n la raz que se quiere calcular. En la Fig. 2. se puede
observar un ejemplo de una funcin raz cuadrada.

2.4 Funcin potencia


power(x,y) donde x es el numero al que se le quiero elevar a la potencia y. En la Fig. 2.
se puede observar un ejemplo de una funcin potencia.

Fig. 1. Ejemplificacin de la asignacin de una variable, funcin raz cuadrada y


potencia

2.5 Funcin exponencial


Para calcular ex se escribe exp(x).

2.6 Matrices
[] matrices o vectores
() signo de agrupacin o parmetros de funciones
{} lista de numero
La variable se asigna al inicio, con , o espacio para cambio de columna y ; para
cambio de rengln, por ejemplo:
A=[ 4 7 4; 9-3 0; 0 3 8]
Una vez programada se muestra en forma de matriz. Esto se puede observar en la
siguiente figura Fig. 3 en donde se ejemplifican dos matrices A y B.

Fig. 3. Programacin de matrices

Teniendo definidos las matrices ya se pueden realizar todas las operaciones con ellas
suma +, resta -, producto matricial *, multiplicacin elemento por elemento .*,
determinantes det, inversa inv o ^-1, transpuesta A.
En la figura siguiente (Fig.3) muestra como se realizan operaciones de suma y resta con
las variables de las matrices previamente asignadas.

Fig. 3. Operaciones de suma y resta con matrices

Fig. 4. Operaciones de multiplicacin y multiplicacin con matrices con matrices

En la figura Fig.4 muestra como se realizan operaciones de multiplicacin y multiplicacin


por elemento con las variables de las matrices previamente asignadas.

Fig. 5. Operaciones de matriz inversa

En la figura Fig. 5 muestra como se realizan operaciones de matriz inversa con la


variables A previamente asignadas, as como una multiplicacin de la matriz con su matriz
inversa.
Se puede tomar un valor aislado de la matriz A(1,1), esto sirve para poder cambiar los
valores de la matriz que ya se tiene guardada sin la necesidad de modificar todo como se
muestra en la Fig. 6.

Fig. 6. Cambio del valor de uno de los elementos de la matriz

Tambin se pueden aislar columnas y renglones, por ejemplo:


A(:,1) para que me muestre la primer columna de la matriz, esto se puede observar en la
siguiente figura Fig. 7

Fig. 7. Seleccin de una columna de la matriz

Las columnas y filas tambin pueden ser seleccionadas y aisladas para realizar
operaciones independientes con ellas.

2.7 Sistemas de ecuaciones


Para resolverlo:
1) Los coeficientes los acomodamos en forma de matriz
2) Despejo la matriz x
3) Realizo la operacin de matrices

2.8 Polinomios
1) Vector: guardo los coeficientes como vector, se pueden calcular las races de todo
el polinomio con roots(p1). Se puede ver un ejemplo en la Fig. 8.
Tiene la ventaja de que se trabaja muy rpido.
Se pueden realizar operaciones con diferentes vectores ya que estn
programados.
Multiplicacin de polinomios conv(p1,P2), divisin de polinomios deconv(p1,p2).
Ej: 7x3 +4x2+6x+1 se escribe: p1=[7 4 6]
Otro ejemplo se puede observar en la Fig. 9.
2) Manera algebraica

Fig. 8. Clculo de las races de un polinomio

Fig. 9. Operaciones con un polinomio

2.9 Fracciones parciales


Tambin se resuelven como vector. Se utiliza la residue(), como se muestra en la Fig.
10.

Fig. 10. Solucin por vectores de fracciones parciales

Polinomios de forma simblica.


MATLAB puede resolver polinomios de forma algebraica, para esto hay que activar un
toolbox. Primero se debe crear:
1) Variable simblica syms x;
2) Se escribe el polinomio
Para resolver las races se utiliza solve(), no da los resultados finales, para esto hay
que copiar y pegar las respuestas para que MATLAB realice todas las operaciones. Un
ejemplo se muestra en la Fig. 11.

Fig. 11. Solucin de las races

Con expan(.) muestra la respuesta como polinomio.


Pretty(ans) muestra la respuesta de una forma ms ordenada.
Estas dos operaciones se pueden observar en la siguiente figura (Fig. 12)

Fig. 12. Operacin expand y prettyans

2.10

Derivadas

diff()

2.11

integrales

int()
Las operaciones para realizar derivadas e integrales se pueden ver en la Fig. 13.

Fig. 12. Operacin derivadas e integrales

2.12

Transformada de Laplace

laplace()

Fig. 12. Operacin transformada de Laplace

2.13

Grficas

1) Generar un vector x con los valores de mi tabla, los datos se pueden poner por
intervalos x=10:0.1:30 donde 10 es el valor inicial, 30 el valor final y 0.1 es el
incremento, se coloca ; para que no muestre todos los datos.
2) Definir la variable de y; el programa nos muestra los valores de y.
Para realizar la grfica de puntos, plot(x,y). El programa abre otra ventana con la grafica,
como se puede observar en la Fig. 13.

Fig. 13. Grfica de una funcin en MATLAB

La figura Fig 14. nos muestra una imagen de la funcin anterior en la cual se
aumento el rango de valores a graficar.

Fig. 14. Grfica de una funcin con un rango de valores amplio

4. CONCLUCIONES
Se cumpli el objetivo, que fue familiarizarnos con el programa, as como aprender el
lenguaje y las operaciones bsicas que se pueden realizar.
Pudimos comprobar que MATLAB es una herramienta muy prctica para resolver todo
tipo de problemas que toman mucho tiempos y que las calculadoras comunes no pueden
resolver.

5. BIBLIOGRAFA
S/N. MATLAB [en lnea]. (2015) Disponible en: http://es.mathworks.com/products/matlab/,
[3/09/15]

También podría gustarte