Вы находитесь на странице: 1из 14

UNIVERSIDAD LAICA “ELOY ALFARO

DE MANABÍ”

CARRERA DE INGENIERÍA PROGRAMACIÓN


ELÉCTRICA

TEMA “TAREA MATLAB 1”

DOCENTE ING. ERICK ALCIVAR VILLAMARÍN


RESPONSABLE

NOMBRE DEL ALUMNO VELASQUEZ HUERTAS ERICK MOISES

SEMESTRE SEGUNDO “B”

ULEAM 2019(1)
MANTA – ECUADOR

05-2623-740 ext 260 - 261 / 05-2613-453


Av. Circunvalación Vía a San Mateo
www.uleam.edu.ec
1 MISIÓN Y VISIÓN DE LA CARRERA DE INGENIERÍA
ELÉCTRICA
1.1 MISION
la carrera de ingeniería eléctrica forma profesionales de alta calidad técnica, ética y
humanista, para satisfacer los requerimientos del desarrollo socio-económico de la
provincia del país con el aporte de docentes competente y éticos mediante una
infraestructura tecnológica de ultima generación.
1.2 VISION
la carrera de ingeniería eléctrica proyecta consolidarse en unidad de alta calidad
académica en la formación de profesionales lideres a innovadores que fomentan el
desarrollo del país con reconocimiento nacional e internacional.
TABLA DE CONTENIDO

1 MISIÓN Y VISIÓN DE LA CARRERA DE INGENIERÍA ELÉCTRICA.........1

1.1 MISION...........................................................................................................1

1.2 VISION...........................................................................................................1

2 Aspectos fundamentales de Matlab........................................................................3

2.1 Características de MATLAB...........................................................................3

2.2 Aspectos fundamentales del lenguaje.............................................................3

2.2.1 Introducción de comandos.......................................................................3

2.3 Matrices y arreglos..........................................................................................3

2.4 Tipos de datos.................................................................................................4

2.5 Operadores y operaciones elementales...........................................................4

2.6 Bucles e instrucciones condicionales..............................................................4

2.7 Introducción de comandos..............................................................................4

2.8 Scripts..............................................................................................................4

3 Tipos de datos en Matlab........................................................................................6

3.1 Números reales de doble precisión.................................................................6

3.1.1 Ejemplo 1:................................................................................................7

3.1.2 Ejemplo 2:................................................................................................7

3.2 Operaciones de Coma Flotante.......................................................................7

3.2.1 Ejemplo 1.................................................................................................7

3.5 Variables lógicas.............................................................................................9

4 INSTRUCCIONES EN MATLAB......................................................................10

4.1 Funciones Internas........................................................................................10

5 Bibliografía.............................................................................................................1
2 Aspectos fundamentales de Matlab
2.1 Características de MATLAB
 Es un lenguaje sencillo pero potente y rápido. En una sesión de trabajo típica, no
hay que compilar o crear ejecutables y los ficheros son de texto, por lo que ocupan poca
memoria.
 Muchas de las funciones matemáticas y de aplicación (análisis estadístico,
optimización, diseño en ingeniería) están predefinidas y agrupadas en librerías
comerciales (llamadas toolboxes). El usuario puede acceder a la mayor parte de estas
funciones para modificarlas y/o crear las suyas propias.
 Presenta una gran capacidad para generar gráficos, en dos y tres dimensiones, y
permite incorporar efectos y animaciones.
 Permite el desarrollo de aplicaciones complejas con ayuda del editor de ventanas,
menús y controles de la utilidad GUI (Graphics User Interface).
 Puede intercambiar datos con otros lenguajes y entornos. Puede acceder a distintos
dispositivos de hardware tales como tarjetas de sonido, tarjetas de adquisición de datos
y DSPs (Digital Signal Processors).
El programa MATLAB está constituido por:
 El entorno.
 Los objetos gráficos.
 Un lenguaje propio de programación .
2.2 Aspectos fundamentales del lenguaje
Sintaxis, indexación y manipulación de arreglos, tipos de datos, operadores
MATLAB es la abreviatura de "matrix laboratory" (laboratorio de matrices). Aunque
otros lenguajes de programación generalmente procesan los números de uno en uno,
MATLAB® funciona principalmente con matrices y arreglos completos. Los aspectos
fundamentales del lenguaje incluyen operaciones básicas, como la creación de variables,
la indexación de arreglos, operaciones aritméticas y tipos de datos.

2.2.1 Introducción de comandos

Crear y ejecutar instrucciones de MATLAB


2.3 Matrices y arreglos
Creación, combinación, remodelación, reorganización e indexación de arreglos
2.4 Tipos de datos
Caracteres, cadenas y arreglos numéricos, tablas, estructuras y arreglos de celdas;
conversión de tipos de datos
2.5 Operadores y operaciones elementales
Operadores aritméticos, relacionales y lógicos, caracteres especiales, redondeo,
funciones de conjunto
2.6 Bucles e instrucciones condicionales
Estructuras de control y ramificación mediante el uso de palabras clave, como if, for
y while
2.7 Introducción de comandos

[ CITATION MarcadorDePosición2 \l 1033 ]


.
En la ventana de comandos, también puede ejecutar solo una parte del código
actualmente en el símbolo del sistema. Para evaluar una parte del código introducido,
seleccione el código y, a continuación, presione.Entrar
Por ejemplo, seleccione una parte del código siguiente:
“Hello”
El tipo de programa más simple de MATLAB se conoce como script. Un script es un
archivo que contiene varias líneas secuenciales de comandos y llamadas a funciones de
MATLAB. Para ejecutar un script, escriba su nombre en la línea de comandos.
[CITATION MAT \l 1033 ]
2.8 Scripts
Para crear un script, use el comando edit,
edit mysphere
Este comando abre un archivo en blanco llamado “mysphere.m”. Introduzca código
para crear una esfera de unidad, duplicar el radio y representar gráficamente los
resultados:
[x,y,z] = sphere;
r = 2;
surf(x*r,y*r,z*r)
axis equal
A continuación, agregue código para calcular el área de superficie y el volumen de
una esfera:
A = 4*pi*r^2;
V = (4/3)*pi*r^3;
Cuando escriba código, se recomienda agregar comentarios que describan el código.
Los comentarios permiten que otros comprendan su código y, además, pueden refrescar
su memoria cuando vuelva a examinarlo más tarde. Para agregar comentarios, use el
símbolo de porcentaje (%).[ CITATION Edu16 \l 1033 ]

% Create and plot a sphere with radius r.


[x,y,z] = sphere; % Create a unit sphere.
r = 2;
surf(x*r,y*r,z*r) % Adjust each dimension and plot.
axis equal % Use the same scale for each axis.

% Find the surface area and volume.


A = 4*pi*r^2;
V = (4/3)*pi*r^3;
Guarde el archivo en la carpeta actual. Para ejecutar el script, escriba su nombre en la
línea de comandos:

mysphere
También es posible ejecutar scripts desde el Editor. Para ello, use el botón Run
(Ejecutar), .
3 Tipos de datos en Matlab
 MATLAB es un programa preparado para trabajar con vectores y matrices,
pero también trabaja con variables escalares (matrices de dimensión 1).

 MATLAB trabaja siempre en doble precisión, es decir guardando cada dato


en
8 bytes, con unas 15 cifras decimales exactas.

 También puede trabajar con:

Puede también trabajar con otros tipos de datos, veamos a continuación:

Conjuntos o cadenas de caracteres, fundamentales en cualquier


lenguaje de programación.

Vectores o matrices de celdas (cellarrays), son vectores o matrices


cuyos elementos pueden ser cualquier otro tipo de dato.

Matrices dispersas o matrices dispersas, que son matrices que pueden


ser de muy gran tamaño con la mayor parte de sus elementos cero.

Hipermatrices, o matrices de más de dos dimensiones.

Estructuras, o agrupaciones bajo un mismo nombre de datos de


naturaleza diferente.

3.1 Números reales de doble precisión


Los elementos de los vectores y las matrices son numeros reales almacenados en 8
bytes (53 bits para la mantisa y 11 para el exponente de 2; entre 15 y 16 cifras
decimales equivalentes).
MATLAB mantiene una forma especial para los números muy grandes (más grandes
que los que es capaz de representar), que son considerados como infinito.
3.1.1 Ejemplo 1:

El infinito se representa como infóInf.


Obsérvese cómo responde el programa al ejecutar el siguiente comando:
>> 1.0/0.0
Warning: Divide by zero
ans =
Inf
3.1.2 Ejemplo 2:

Los resultados que no están definidos como números se representan con NaN (Not a
Number).
Ejecútense los siguientes comandos y obsérvense las respuestas obtenidas:
>> 0/0
Warning: Divide by zero ans =
NaN
>>inf/inf
ans =
NaN

3.2 Operaciones de Coma Flotante


MATLAB dispone de tres funciones (no tienen argumentos) relacionadas con estas
operaciones.
Eps:devuelve la diferencia entre 1.0 y el número de coma flotante inmediatamente
superior. Da una idea de la precisión o número de cifras almacenadas. En un PC,
epsvale 2.2204e-016.
Realmin: devuelve el número más pequeño con que se puede trabajar (2.2251e-308)
Realmax: devuelve el número más grande con que se puede trabajar (1.7977e+308)

3.2.1 Ejemplo 1

— Round-OFF o lo que obtienes no es lo que esperas


El número decimal no es exactamente representable como una fracción binaria.4/3
Por esta razón, el siguiente cálculo no da cero, pero más bien revela la cantidad.eps
e = 1 - 3*(4/3 - 1) e = 2.2204e-16

3.3 Otros tipos de variables:


 Integer,
 Float y
 Logical
Por defecto MATLAB trabaja con variables de punto flotante y doble precisión
(double).
 Con estas variables pueden resolverse casi todos los problemas prácticos y
con frecuencia no es necesario complicarse la vida declarando variables de
tipos distintos, como se hace con cualquier otro lenguaje de programación.

En algunos casos es conveniente declarar variables de otros tipos porque puede


ahorrarse mucha memoria y pueden hacerse los cálculos mucho más rápidamente.

3.4 Números Enteros


MATLAB permite crear variables enteras con 1, 2, 4 y 8 bytes (8, 16, 32 y 64 bits).
Estas variables pueden tener signo o no tenerlo.
Las variables con signo representan números en intervalos "casi" simétricos respecto
al 0.Los tipos son: int8, int16, int32 e int64
Las variables sin signo representan número no negativos, desde el 0 al número
máximo.Los tipos son uint8, uint16, uint32 y uint64.

Para crear una variable entera de un tipo determinado se pueden utilizar


sentencias como las siguientes:
>>i=int32(100); % se crea un entero de 4 bytes con valor 100
>> j=zeros(100); i=int32(j); % se crea un entero i a partir de j
>>i=zeros(1000,1000,'int32'); % se crea una mariz 1000x1000 de enteros.
[ CITATION cpl19 \l 1033 ]

Ejemplo:
Las funciones intmin('int64') e intmax('int64') permiten saber el valor del entero
más pequeño y más grande (en valor algebraico) que puede formarse con
variables enteras de 64 bits:
>>disp([intmin('int64'), intmax('int64')])
-9223372036854775808 9223372036854775807

 La función isinteger(i) devuelve 1 si la variable i es entera y 0 en otro caso.


 La función class(i) devuelve el tipo de variable que es i (int8, int16, ...).
 La función isa(i, 'int16') permite saber exactamente si la variable i
corresponde a un entero de 16 bits.
3.5 Variables lógicas
 Sólo pueden tomar los valores true (1) y false (0).
 Surgen como resultado de los operadores relacionales (==, <, <=, >, >=, ~=)
y de muchas funciones lógicas como anyy allque se aplican a vectores y
matrices.

La función logical(A) produce una variable lógica, con el mismo número de


elementos que A, con valores 1 ó 0 según el correspondiente elementos de
A sea distinto de cero o igual a cero
Ejemplo:
Una de las aplicaciones más importantes de las variables lógicas es para separar o
extraer los elementos de una matriz o vector que cumplen cierta condición, y operar
luego selectivamente sobre dichos elementos.

>> A=magic(4)
A=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
[ CITATION Mor14 \l 1033 ]

4 INSTRUCCIONES EN MATLAB
MATLAB tiene un gran número de funciones incorporadas.
Algunas son funciones intrínsecas: funciones incorporadas en el propio código
ejecutable del programa.
Estas funciones son particularmente rápidas y eficientes.
Existen además funciones definidas en ficheros *.m y *.mex12 que vienen con el
propio programa o que han sido aportadas por usuarios del mismo.
Dispone también de ficheros *.p, que son los ficheros *.m pre-compilados con la
función pcode.
Para que MATLAB encuentre una determinada función de usuario el
correspondiente
fichero-M debe estar en el directorio actual o en uno de los directorios del
searchpath.

4.1 Funciones Internas


 Hay operaciones complejas
 En ocasiones, los operadores no son suficientes
Una función es:
 Una expresión
 Toma un numero n de argumentos
 Efectúa una o varias operaciones sobre los mismos
 Devuelve un resultado

La sintaxis de uso es la siguiente:


 Variable = nombre_funcion(argumento1, argumento2, ...)
5 Bibliografía

1aprenderaprogramar. (1 de diciembre de 2019). aprenderaprogramar.com. Obtenido


de https://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=931:bucles-en-lenguaje-c-estruct-
cu00533f&catid=82&Itemid=210

1cplusplus. (18 de noviembre de 2019). cplusplus.com. Obtenido de


http://www.cplusplus.com/doc/tutorial/pointers/

2cplusplus. (1 de diciembre de 2019). cplusplus.com. Obtenido de


http://www.cplusplus.com/doc/tutorial/functions/

Cardador, C. A. (2014). Programación con lenguajes de guión en páginas web. En C. A.


Cardador, DIAGRAMAS DE FLUJO (pág. 321). MADRID: IC Editorial.

Cardador, C. A. (2014). Programación con lenguajes de guión en páginas web. En C. A.


Cardador, ciclos en c++ (pág. 321). MADRID: IC Editorial.

Carlos, M. P. (2014). Programación. En M. P. Carlos, DIAGRAMAS DE FLUJO (pág.


294). LIMA: RA-MA Editorial.

Carlos, M. P. (2014). Programación. En M. P. Carlos, programacion c++ (pág. 294).


LIMA: RA-MA Editorial.

cplusplus. (01 de noviembre de 2019). cplusplus.com. Obtenido de


http://www.cplusplus.com/doc/tutorial/arrays/

Delgado, F. J. (2014). ejercicios propuestos. En C. E. Amador, principios de


proggramación (pág. 169). MEXICO: Universidad Autónoma de
Aguascalientes.

Duran, E. (23 de Julio de 2016). Amazonaws. Obtenido de Amazonaws:


https://s3.amazonaws.com/academia.edu.documents/41139308/DIAGRAMA_D

1
2

Вам также может понравиться