Você está na página 1de 30

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y

ELÉCTRICA

Unidad Profesional “Adolfo López Mateos” Zacatenco


Departamento de Ingeniería Eléctrica

“INTRODUCCION A MATLAB”

Practica 1
1.-Defina lo que es MATLAB.
R= Combina un entorno de escritorio ajustado para análisis iterativo y procesos
de diseño con un lenguaje de programación que expresa directamente las
matemáticas de matriz y matriz. Incluye el Live Editor para crear scripts que
combinan código, salida y texto formateado en un cuaderno ejecutable.
Las aplicaciones MATLAB le permiten ver cómo funcionan los diferentes
algoritmos con sus datos. Itere hasta que obtenga los resultados que desea,
luego genere automáticamente un programa MATLAB para reproducir o
automatizar el trabajo.
2.- Explique el uso de MATLAB en la industria.
R= Los productos MathWorks desempeñan un papel fundamental en la
investigación, el diseño y el desarrollo de productos en una amplia gama de
industrias. Las empresas utilizan MATLAB y Simulink para el análisis de datos,
el desarrollo de algoritmos y el diseño y desarrollo de sistemas de control,
procesamiento de señales, procesamiento de imágenes y comunicación.
3.-Explique las partes constitutivas del programa MATLAB: Entorno
(ventanas, variables y ficheros), los objetos gráficos y el lenguaje propio de
programación.
R= Permiten importar, procesar y exportar datos; crear y modificar ficheros;
Generar gráficos y animaciones; y desarrollar aplicaciones de usuario.
Ventanas
Las ventanas que forman el núcleo (kernel) del programa
Se organizan en el escritorio (desktop), pero en una sesión típica se abren y
cierran gran
Número de ventanas secundarias correspondientes a figuras, editores de
ficheros o de
Variables, aplicaciones diversas... Existen, además, ventanas específicas
correspondientes a la ayuda y a las demostraciones (helps y demos).
Variables
Las variables son objetos temporales (al cerrar el MATLAB se borran) y,
durante la sesión en curso, se almacenan en el llamado workspace.
Ficheros
Los ficheros son objetos permanentes (al cerrar el MATLAB no se borran).
Aparte de los ficheros que conforman el núcleo básico del programa MATLAB,
están los ficheros creados por el usuario y los ficheros comerciales
correspondientes a las librerías, también llamadas toolboxes. Una toolbox no es
más que un conjunto de ficheros desarrollados para alguna aplicación específica
como, por ejemplo, la Curve Fitting Toolbox, diseñada para obtener expresiones
matemáticas que ajusten curvas.
Existen además dos toolboxes “especiales” montadas jerárquicamente sobre
MATLAB, tal y como muestra la Fig. 1: Simulink, para la simulación numérica
de sistemas (dinámicos, de comunicación,…) y Stateflow, para la simulación de
máquinas de estado.
Objetos gráficos
Los objetos gráficos son los elementos básicos que se utilizan para visualizar
gráficas. Estos objetos están organizados en una jerarquía, como se muestra en
el siguiente diagrama.
Cuando se llama una función de representación gráfica, MATLAB ® crea la
gráfica mediante el uso de diversos objetos gráficos, como la ventana, los ejes,
las líneas, el texto de la figura, etc. Cada objeto tiene un conjunto fijo de
propiedades, que se pueden usar para controlar el comportamiento y la
apariencia de la gráfica.

4.-Abrir el programa MATLAB y localizar las ventanas, Command


Window, Workspace, Current Directory, Command History.
Command Window:

Workspace
Current Directory

Command History

5.-Localice los diferentes tipos de operadores matemáticos, funciones


elementales y trigonométricas.
6.-Realice ejemplos con los operadores matriciales, aritméticos,
relacionales, lógicos.
7.-Indique la creación de archivos-m de función.
R=ARCHIVOS M
Podemos escribir las instrucciones que queremos ejecutar en un fichero de
Matlab con extensión. De esta forma no tendremos que repetir las instrucciones
en la ventana de comandos y podremos guardar el trabajo. En el menú File
podemos crear un nuevo archivo .m, abriendo de esta forma el editor de archivos
de Matlab.
El código del archivo .m se ejecuta escribiendo el nombre del archivo en la
ventana de comandos. Para que Matlab encuentre el archivo, debemos situarnos
en la carpeta en la que está guardado dicho archivo (con la barra de dirección
que se encuentra sobre la ventana de comandos).
8.-Indique la creación de la caja de herramientas de funciones
R=HERRAMIENTA DE FUNCIONES
Las funciones se crean del mismo modo que un script seleccionado en el menú
New/Function y se guardan en un fichero que tiene el mismo nombre que la
función y extensión .m

La primera línea en el editor es la definición de la función que comienza con la


palabra clave function
function variables_salida=nombre_funcion(variables_entrada)
sentencias
end
• nombre_funcion, es el nombre significativo que se le asigna a la función y
coincide con el nombre del fichero de extensión .m en el que se guarda el código
de dicha función. Las reglas para nombrar un función son las mismas que para
las variables, los nombres no deben de incluir espacios, ni se pueden utilizar
plabras reservadas por MATLAB.
• variables_entrada, es el conjunto de parámetros que se le pasa a la función.
Los nombres de las variables van entre paréntesis y separadas por coma.
• variabales_salida, es el valor o conjunto de valores de las variables devueltos
por la función. Las variables de salida van después de la palabra reservada
function entre corchetes cuadrados y separados por comas si hay varios.
• sentencias, líneas de código que tomando los valores de los parámetros de
entrada calculan mediante expresiones los valores que devuelve la función.
• end, marca el final de la función es opcional (salvo en las funciones anidadas)
pero es conveniente acostumbrarse a ponerlo al finalizar la función.
Opcionalmente, en la segunda línea se pone un comentario, en el que se explica
la tarea que realiza la función. A continuación, una explicación detallada sobre
las variables de entrada y de salida
• Cuando una función no devuelve ningún valor, se define
function nombre_funcion(variables_entrada)
• Cuando una funcion no precisa de variables de entrada se define
function variables_salida=nombre_funcion
• Cuando una función devuelve una solo resultado y se puede escribir, de dos
maneras
function [y]=nombre_funcion(a,b,c) function y=nombre_funcion(a,b,c)
• En general, definiremos una función del siguiente modo:
function [y1,y2]=nombre_funcion(a,b,c)
con tres argumentos a, b y c variables de entrada y que devuelve dos resultados
en las variables y1 e y2.
Una función se llama del mismo modo que las funciones predefinidas. Las
funciones se pueden llamar desde la ventana de comandos, desde un fichero
script o desde otra función.
Todas las variables en una función son locales a dicha función, incluyendo las
de entrada y las de salida.
9.-Indique en que consiste la entrada definida por el usuario y las opciones
de salida, dar ejemplos.
R=¿Por qué usar funciones definidas por el usuario (UDF)?
Permiten una programación modular.
Puede crear la función una vez, almacenarla en la base de datos y llamarla desde
el programa tantas veces como desee. Las funciones definidas por el usuario se
pueden modificar, independientemente del código de origen del programa.
Permiten una ejecución más rápida.
Al igual que los procedimientos almacenados, las funciones definidas por el
usuario Transact-SQL reducen el costo de compilación del código Transact-
SQL almacenando los planes en la caché y reutilizándolos para ejecuciones
repetidas. Esto significa que no es necesario volver a analizar y optimizar la
función definida por el usuario con cada uso, lo que permite obtener tiempos de
ejecución mucho más rápidos.
Las funciones CLR ofrecen una ventaja de rendimiento importante sobre las
funciones Transact-SQL para tareas de cálculo, manipulación de cadenas y
lógica empresarial. Transact-SQL se adecuan mejor a la lógica intensiva del
acceso a datos.
Pueden reducir el tráfico de red.
Una operación que filtra datos basándose en restricciones complejas que no se
puede expresar en una sola expresión escalar se puede expresar como una
función. La función se puede invocar en la cláusula WHERE para reducir el
número de filas que se envían al cliente.
10.-Indique el uso del modelo celda en archivos-m de MATLAB y la lectura
y escritura de datos desde archivos, dar ejemplos.

11.-Realice ejemplos de matrices de tal manera que se puedan resolver al


usar los operadores correspondientes.
12.-Relacione el punto 6 con un SEP.
R= Se tiene una línea de transmisión trifásica de 230 KV, 60 HZ, con 2
conductores por fase def. 954 MCM ASCR, con una longitud de 210 KM, la
altura del suelo al conductor es de 25m.
Se tienen los siguientes datos del conductor utilizado que es el cardinal: Ω/milla
a 20°C=0.0988
Calcular: Resistencia total de fase, Inductancia total de fase, Capacitancia total
de fase.
Calculando la resistencia total por fase en MATLAB para una línea de
transmisión de 2 conductores.
Calculando la inductancia total por fase en MATLAB para una línea de
transmisión de 2 conductores
Calculando la capacitancia total por fase en MATLAB para una línea de
transmisión de 2 conductores.
Ahora se calcularán los mismos parámetros para una línea de transmisión pero
de un solo conductor.
Calculando la resistencia por conductor de fase.
Ahora se calculará la inductancia para la línea de un solo conductor de fase.
También se calculará la capacitancia de la línea con un solo conductor por fase.
13.-Mediante Gauss-Jordan resolver las ecuaciones, (hoja Anexa).

Você também pode gostar