Está en la página 1de 3

MÉTODOS MATEMÁTICOS DE LA INGENIERÍA CIVIL

MCCP
PRÁCTICA 0a , INTRODUCCIÓN

En esta práctica introducimos MATLAB. Todo lo dicho es válido


para GNU Octave, con pequeñas modificaciones. Es necesario previa-
mente saber navegar por directorios y abrir archivos en el ordenador
local, y saber usar una interfaz de lı́nea de órdenes. También hay que
conocer rudimentos de programación: variables, funciones, estructuras
de control.
Estas notas no bastan para dar una formación, ni siquiera intro-
ductoria, sobre MATLAB. Hace falta practicar individualmente, por
ejemplo con los materiales que hay disponibles en la web. Por recomen-
dar algunos, en orden creciente de extensión (y profundidad), los de
Infante y Rey, Cristina Casado o el famoso Aprenda MATLAB como
si estuviera en primero.

Variables:
• Números: El tipo de datos más básico (aparte de los boo-
leanos). Prueba en la linea de órdenes 2+2 o 2^10, que deben
dar 4 y 1024 respectivamente. ¿Cuántas cifras tiene 2100 ?
• Vectores: También llamado array en otros lenguajes. Una
manera sencilla de definirlos es mediante el operador :, en la
forma inicio:final, o también inicio:incremento:final.
¿Cómo serı́a un vector con los números del 1 al 100? ¿Y con
los pares de 2 a 100? ¿o los impares?
• Matrices: El tipo de datos que da su nombre al programa
(MATrix LABoratory). ¿Cómo poner la matriz que tiene en
1
2 PRÁCTICA 0A

la primera fila los impares de 1 a 99 y en la segunda los pares


de 2 a 100?
• Cadenas de texto: Aunque este tipo no es numérico, está
definido en cualquier lenguaje que se precie. ¿Cómo expresar
todos los caracteres ASCII con el operador :?
Expresiones:
Los usos anteriores son similares a una calculadora. Añadien-
do variables y funciones nos acercamos al funcionamiento de un
lenguaje de programación. Por ejemplo la función sum. ¿Cuanto
suman los números de 1 a 100? ¿Y los cien primeros cuadra-
dos? ¿Hasta qué numero hay que sumar para tener la mitad que
sumando de 1 a 100? ¿hasta 50? ¿y con los cuadrados?
Gráficas:
Hacer una gráfica de dos series de datos numéricos es inmedia-
to con plot, pero ¿cómo hacer la gráfica de una función? Por
ejemplo de la funcion f (x) = x2 , entre -1 y 1 con muestras sepa-
radas 0’1. Haz también la de las potencias x3 , x4 , x5 , x6 y x7 en
ese mismo intervalo. ¿Cuál es la mayor función?
La forma de estas funciones polinómicas deberı́a ser familiar
para cualquier estudiante de ciencias. Considera la gráfica que
en el eje x tiene los números de 1 a 100, y en el eje y la suma de
los números de 1 hasta el x correspondiente. ¿Es esta la gráfica
de algún polinomio?
Funciones de biblioteca:
Además de lo anterior, el MATLAB tiene diversas bibliote-
cas de funciones (llamadas toolboxes). Por ejemplo las hay pa-
ra estadı́stica, representación gráfica, o análisis numérico, pero
también mas especializadas como finanzas, sistemas de control o
redes neuronales. Pueden verse las instaladas con help.
PRÁCTICA 0a 3

Como ejemplo de funciones matemáticas elementales tomemos


las trigonométricas (en la toolbox matlab/elfun).√¿Cuál es el
seno de 90◦ ? ¿Qué ángulo tiene una tangente de 22 ? ¿En qué
ángulo coinciden el seno y el coseno?

Programación y funciones definidas por el usuario:


Esto es lo más importante de MATLAB: que se pueden definir
nuevas funciones mediante las estructuras de control habitua-
les en los lenguajes de programación (if...then, for, etc). El
código que define la funcion se guarda en un fichero con exten-
sion *.m. Esas funciones luego pueden usarse desde la linea de
órdenes o desde otras funciones. Casi todas las funciones de las
toolboxes son archivos .m que pueden abrirse para ver como
están programadas.
Haz un programa que sume los numeros de 1 a 100 que no sean
múltiplos de 7. Haz otro que sume los 100 primeros números
primos.

También podría gustarte