Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

MATLAB

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

INSTITUTO TECNOLÓGICO DE MÉRIDA

Ingeniería Civil

1er Semestre
Grupo: 1C1
Software en Ingeniería Civil

Unidad 3: Uso de comandos y funciones


3.1 MatLab

Integrantes:

Mena Salas Saideth de los Ángeles

Pech Dzul Leandro Gabriel

Torres Garza David Antonio

Mérida, Yucatán 25 de Octubre del 2017.


INTRODUCCIÓN

¿Qué es MATLAB?

Matlab o “Matrix Laboratory”. Es un programa para realizar cálculos con vectores y


matrices. Como caso particular puede también trabajar con números escalares,
tanto reales como complejos. Una de las capacidades más atractivas es la de
realizar una amplia variedad de gráficos en dos y tres dimensiones. MATLAB tiene
también un lenguaje de programación propio. Es, para muchos, el paquete más
usado en ingeniería en la actualidad.

Fue creado por el matemático y programador de computadoras Cleve Moler en


1984. Es un lenguaje de computación técnico de alto nivel y ambiente interactivo
para el desarrollo de algoritmos, visualización y análisis de los datos, y el cómputo
numérico. Haciendo uso de este programa, se puede resolver problemas de
carácter computacional de forma más rápida que con idiomas de programación
tradicionales,

Entre sus prestaciones básicas se hallan:

 Manipulación de matrices.
 Representación de datos y funciones.
 Implementación de algoritmos.
 Creación de interfaces de usuario (GUI).
 Comunicación con programas en otros lenguajes y con otros dispositivos
hardware.

El paquete MATLAB dispone de dos herramientas adicionales que expanden sus


prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE
(editor de interfaces de usuario). También se pueden ampliar sus capacidades con
las cajas de herramientas (toolboxes) y las de Simulink con los paquetes de
bloques (blocksets).
¿Cómo se relaciona MATLAB con la carrera que estás estudiando?

En ingeniería civil este programa puede ser usado para analizar datos y realizar
diferentes tipos de cálculos estructurales que requieran algoritmos no
convencionales, esto ya que el programa está diseñado para el análisis de
matrices.

Numerosas firmas de gran importancia de Ingenieros Civiles en el mundo utilizan


este programa por las posibilidades y facilidades que sus Toolbox les da, además
de que les ayuda a resolver problemas de ramas específicas como procesamiento
de imágenes y signos, comunicación, planes de diseños, análisis de modelos
financieros, etc.
VARIABLES Y FUNCIONES

¿Cómo se definen las variables en MATLAB?

Símbolo Operación Los nombres de variables deben empezar

+ Suma siempre por una letra y no puede contener

- Resta caracteres especiales como: [{(¿”¡!”?)}]

* Multiplicación La longitud máxima para un nombre de


/ División variables es de 63 caracteres.
\ División en
Ejemplos:
sentido contrario
^ Potencia a = 1, A = 3,
‘ Transpuesta
b = 2, B = 4,
() Paréntesis
a+B-A = 2

¿Cómo se forman los nombres de las variables?

Los nombres de variables y funciones se forman por una letra seguida de


cualquier combinación de letras (del alfabeto inglés) y dígitos. Sin embargo, solo
los primeros 31 caracteres de la variable y los primeros 8 de una función serán
recordados por MATLAB. El guion bajo (_) se considera como una letra.

Describe y ejemplifica los dos tipos de funciones que se manejan en


MATLAB

Matlab cuenta con dos tipos fundamentales de funciones: Funciones Escalares,


a un escalar le asignan otro escalar, pero pueden aplicarse también sobre
matrices componente a componente siendo, entonces, el resultado otra matriz del
mismo orden; Funciones Vectoriales, a un vector (columna o fila) le asigna un
escalar y cuando se aplican sobre una matriz le asignan un vector fila que
contiene los resultados de su aplicación sobre cada columna. Es importante tener
en cuenta que las funciones de Matlab pueden tener dos o más argumentos de
salida.
¿Qué son las variables simbólicas?

En Matlab las expresiones simbólicas son cadenas de caracteres que representan


números, funciones, operadores y variables. Las variables no necesitan tener un
valor predefinido.

Cuando trabajamos con expresiones simbólicas con más de una variable, sólo una
de ellas es la variable independiente. Si no se indica cuál es esta variable,
MATLAB asigna una por defecto siguiendo las siguientes reglas

>>La única letra minúscula distinta de i y j que no forme parte de una palabra.

>>Si no es única se elige x

>>Sino la más cercana alfabéticamente a x

El Matlab básico debe tener números con los que trabajar, o variables a las que se
les ha asignado un valor numérico, por ejemplo, no podemos preguntar a Matlab
por el seno de una variable a la que no se le ha asignado valor previamente.

¿Qué son las operaciones con funciones?

Podemos llamar a una función desde la línea de comandos, como si fuera


cualquier otra orden o función ya definida en Matlab. También podemos llamar a
una función dentro de otra.

Matlab es un programa interactivo para cálculo numérico y tratamiento de datos.


Es necesario definir la función que depende de las operaciones que desees
realizar, las operaciones se evalúan por orden de prioridad: primero las potencias
y raíces, seguidos de multiplicación y división y por último se realizan la suma y la
resta. Con esto obtenemos los datos y las soluciones de aquel problema que
estemos realizando sin dificultad alguna.
GRÁFICAS 2D.

Matlab ofrece una gran cantidad de posibilidades para crear gráficas, desde
dibujar figuras planas y superficies, hasta cuerpos complejos.

El comando básico para las gráficas 2D es: “plot(x,y)”, el cual permite al usuario
dibujar vectores. Existen diversas
variantes de este comando; sin embargo,
todas tienen la misma función,
independientemente del método que se
utilice para dibujarlas.

Caso: Único vector [plot(x)].

Una de las formas más simples de gráficar


vectores es utilizar el comando “plot(x)”.
Cuando a esta función se le pasa un único
vector que se real, como argumento dicha función dibuja en ordenadas el valor de
los “n” elementos del vector frente a los índices “1”, “2” hasta “n” del mismo en
abscisas. Por ejemplo:

>> x = [1 3 2 4 5 3]

>> plot(x)

Caso: Dos vectores [plot(x,y)].

Una segunda forma de utilizar la función “plot” es con dos vectores. En este caso
los elementos del segundo vector (y) se
representan en ordenadas frente a los
valores del primero (x), que se representan
en absicas. De esta manera, ambos
vectores guardan una relación (x,y) de
acuerdo a su posición. Por lo general, esta
función se utiliza para gráficar polígonos.
>> x = [1 6 5 2 1]; y = [1 0 4 3 1];

>> plot (x,y)

Caso: Funciones trigonométricas.

Esta opción permite graficar cualquier


función entre cualquier intervalo
necesario. Para ello es necesario
establecer los límites del intervalo en “x” y
la función que se desea gráficar en “y”.
Por ejemplo.

>> x = 0:pi/100:2*pi;

>> y = sin(x);

>> plot (x,y)

Matlab ofrece una extensa gama de posibilidades para realizar diferentes tipos de
gráficos 3D. En primera instancia, este software tiene diferentes métodos o
enfoques para graficar los datos como: líneas, mallas, superficies, contornos,
volúmenes y gráficas especializadas.

Caso: Curvas en 3D (plot3)

El equivalente del comando plot para


graficas en tres dimensiones es la
función plot3; su sintaxis es similar a la
de plot, pero ahora hay que
proporcionar un conjunto de tres datos a
la función para que eta pueda graficar.
Esta función de la forma “plot3(x,y,z)” dibuja una línea tridimensional que une los
puntos “(x_1,y_1,z_1 ),(x_2,y_2,z_2 ),(x_3,y_3,z_3 ),…,(x_n,y_n,z_n ), ” y las
proyecta sobre el espacio. Por ejemplo:
>> alpha = 0:pi/80:8*pi;

>> z = alpha/8

>> x = z/(8*pi) + z.*cos(alpha);

>> y = z/(8*pi) + z.*sin(alpha);

>> plot3(x,y,z)

De igual manera que en las gráficas 2D, es posible graficar funciones con dos
vectores, trigonométricas, etc. De igual manera también es posible agregarle
cualquiera de los comandos de edición.

Opciones de gráficas.

Títulos del plano: Esta opción permite colocar un título en la parte superior del
plano. Se utiliza el comando “title(‘Nombre del plano’)”. Es fundamental colocar el
título entre comillas simples.

Títulos a cada uno de los ejes (rótulos): Matlab permite colocarle títulos a cada
uno de los ejes de la función. Para esto se utilizan los comandos “xlabel(‘Nombre
del eje’)” y “ylabel(‘Nombre del eje’)” para los ejes “x” y “y” respectivamente. Al
igual que el comando anterior, es importante colocar los nombres entre comillas
simples.

Dibujar una cuadricula auxiliar: Es posible activar la inclusión de una cuadricula


en el dibujo con el comando “grid”; de igual manera se puede utilizar “grid off” para
desactivarla.

Título de la función: Esta opción se utiliza para establecer un determinado


nombre a una determinada función, su uso resulta más efectivo en planos en los
cuales se está trabajando con más de una función. Para usarla se emplea el
comando “legend(‘Nombre de la función’)”.
Fijar valores máximos y mínimos: Con
este comando es posible hacer énfasis en
los valores máximos y mínimos de la gráfica,
tanto del eje de las abscisas como de las
ordenadas. El comando para esta opción es:
“axis( [xmin xmax ymin ymax] )”

Dibujar dos o más funciones en un mismo


plano: Esta opción (junto con “legend”)
resultan muy útiles cuando se requiere
trabajar con más de una gráfica. El comando
a utilizar es “hold on” y “hold off” para activar y desactivar esta opción
respectivamente.

Gráficas polares.

Estas funciones dependen del ángulo para poder comprender una magnitud. Una
curva en coordenadas polares es la imagen de la función: r=h(θ), θ∈[θ_1,θ_2 ].

Un punto de la curva en polares (r_0,θ_0 ) tiene distancia al origen y el ángulo que


forma el vector de posición del punto con el eje horizontal, medido en sentido
positivo, es θ_0.

Para dibujar una curva polar se utiliza el comando “polar”. En primera instancia es
necesario colocar los valores de θ , después establecer la función a graficar y
finalmente ejecutarla. Por ejemplo, para graficar la función r=2-4 cos⁡θ, donde -
π≤θ≤π.

>> tetha = linspace(-pi,pi,100);

>> r = 2-4*cos(tetha)

>> polar (tetha,r)


Gráficas de barras.

Existen varias posibilidades para representar diagramas de barras. Para ello se


utiliza el comando “bar” fundamentándose en la información del comando
“subplot”. Primero se establecen los valores de la gráfica, para posteriormente
ejecutar el comando. Ejemplo:

>> x = [10 2 3 5 18 20 15];

>> subplot(2,2,1);

>> bar(x)

Matlab también ofrece la posibilidad de establecer gráficos de barras con otro


formato, ya sea orientado de manera horizontal (barh), así como presentarlo en 3D
(bar3 o bar3h).

Cabe mencionar que el método para ingresar los valores de “x” pueden ser
cualquiera de los vistos previamente.

Grafica de histograma

El histograma es aquella representación gráfica


de estadísticas de diferentes tipos. La utilidad
del histograma tiene que ver con la posibilidad
de establecer de manera visual, ordenada y
fácilmente comprensible todos los datos
numéricos estadísticos que pueden ser difíciles
de entender. Hay muchos tipos de histogramas y
cada uno se ajusta a diferentes necesidades
como también a diferentes tipos de información.

Los histogramas son utilizados siempre por la ciencia estadística. Su función es


exponer gráficamente números, variables y cifras de modo que los resultados se
visualicen más clara y ordenadamente.
Para un histograma existen dos tipos de informaciones básicas (que pueden ser
complementados o no de acuerdo a la complejidad del diseño): la frecuencia de
los valores y los valores en sí. Normalmente, las frecuencias son representadas en
el eje vertical mientras que en el horizontal se representan los valores de cada una
de las variables

Existen diferentes tipos de histogramas. Los histogramas de barras simples son


los más comunes y utilizados. También están los histogramas de barras
compuestas que permiten introducir información sobre dos variables. Luego están
los histogramas de barras agrupadas según información y por último el polígono
de frecuencias y la ojiva porcentual, ambos sistemas utilizados normalmente por
expertos.

Grafica de pie.

Una gráfica circular es una gráfica que puede utilizar para representar la
proporción de cada categoría en los datos. El círculo está segmentado en
divisiones, cada una de las cuales representa una categoría de datos. Al comparar
y contrastar el tamaño de las divisiones, puede evaluar la magnitud relativa de
cada categoría.

EJEMPLO: Un gerente de recursos humanos crea una gráfica circular para


mostrar el porcentaje de trabajadores en cada clasificación de empleo. La división
más grande, Mercadotecnia, representa la clasificación de empleo más común. La
división más pequeña, Conserjería, representa la división de empleo menos
común.
En esta gráfica circular, la división que representa los empleos del área de
investigación y desarrollo se expandió más allá del resto del círculo.

Para expandir divisiones del círculo, seleccione y luego haga doble clic en el
círculo o una división del círculo, y luego haga clic en la ficha Separar.

SIMULINK

Simulink es una aplicación que permite construir y simular modelos de sistemas


físicos y sistemas de control mediante diagramas de bloques. El comportamiento
de dichos sistemas se define mediante funciones de transferencia, operaciones
matemáticas, elementos de Matlab y señales predefinidas de todo tipo.

Simulink dispone de una serie de utilidades que facilitan la visualización, análisis y


guardado de los resultados de simulación. Simulink se emplea profusamente en
ingeniería de control.

Ejemplifica el uso de SIMULINK en la Ingeniería Civil

Los ingenieros pueden desarrollar y simular en tiempo real sistemas físicos y


sistemas de control, con los cuales observan su comportamiento y califican si el
funcionamiento es el correcto, tales como sistemas hidráulicos, sistemas
eléctricos, etc.

Debe ser precisa para poderse ejecutar correctamente; Simulink es capaz de


almacenar la información, detectar errores en la elaboración y desarrollar procesos
a base de comandos simples como los que requiere un ingeniero civil.

También podría gustarte