CURSO ON-LINE DE INTRODUCCIÓN A OCTAVEMATLAB
       

PRÁCTICA 1
         

D. Enrique Hernández Hernández D. Antonio Ortega Tello

                                                          .

es el directorio activo. una “Barra de Menús”. Debajo de la barra de menús. es decir. View y Help). Edit. Escritorio de Octave. En el centro de la toolbar se encuentra una “ComboBox” con la ruta del directorio en el que se va a trabajar. las herramientas utilizables directamente sin necesidad de acudir a los comandos existentes que aparecen al desplegar los elementos de la barra de menús. una toolbar (barra de herramientas) en la que aparecen. en forma gráfica). de arriba abajo. aviso) que utiliza Matlab para indicar donde está el cursor. En ella se ve. Esta ComboBox muestra aquella carpeta que contiene los ficheros con los que se puede trabajar.   Figura 1. La del centro es la principal. Es la que habitualmente se usa para trabajar. que contiene los menús de comandos disponibles (File. el símbolo “>>” (prompt. Debajo de la toolbar aparecen varias ventanas grandes. En él se pueden distinguir. En la figura 1 se muestra el escritorio de Octave al arrancar el programa.   1. . como se comenta en el párrafo siguiente. DESCRIPCIÓN DEL ESCRITORIO DE MATLAB. Los ficheros de esta carpeta aparecen en la ventana “Current Directory”. En este apartado se va a hacer una descripción de dicho escritorio con el que se debe familiarizar el alumno. a través de la cual se introducen los distintos comandos que se quieren ejecutar. en forma de iconos (es decir. arriba a la izquierda.

A la izquierda de esta ventana. Figura 2. Se puede personalizar Octave para variar las ventanas que aparecen en pantalla. es decir. Esto se hace desde el menú despegable “View” de la barra de menús. Basta seleccionar las ventanas que se quiere que aparezcan o deseleccionar las que se quieran quitar. La inferior es la ventana “Command History”. aparece una ventana (Current Directory) que muestra todo el contenido de la “Carpeta Actual”. histórico y del espacio de trabajo. se muestran cada uno de estos elementos que se acaban de describir. Con el menú “Edit” se tiene acceso a los comandos de hacer y deshacer así como de copiar y pegar y a los de borrado de las ventanas de comando (la ventana de trabajo o principal). que muestra el histórico de Comandos que se han ejecutado. La superior es el “Workspace” o “Espacio de Trabajo” y muestra las variables que están disponibles en un determinado instante junto son sus características: tipo de variable y tamaño. En la figura 1. Menú View. muestra los ficheros del directorio activo. En la figura 2 se muestra el menú View. . Finalmente a la derecha de la ventana de comandos hay otras dos ventanas. En la figura 3 se muestran estos comandos. Cada vez que se ejecuta un comando se escribe en esta ventana para poder consultarlos.

Si el comando o la cantidad de comandos es demasiado larga para que aparezca en una línea. >>x=sin(10). Con las flechas del cursor: ↑ y ↓ .y=cos(10). se pueden recuperar los comandos anteriores. un comando por línea. se puede romper la cadena y seguir en la siguiente línea. >>z=tan(10) x= -0. Los comandos se pueden ir escribiendo y ejecutando uno a uno.Figura 3... Comandos del menú Edit. y también se pueden escribir uno a continuación de otro en una misma línea. Esto resulta útil en el caso de una equivocación o cuando se quiere repetir un comando con alguna pequeña modificación. Por ejemplo..5440 y= -0.6484 . sin tener que volver a teclearlos. escribiendo tres puntos suspensivos. en cuyo caso deben ir separados por comas.8391 z= 0. es decir.

.

para saber cuánto vale la longitud de un arco de circunferencia se aplica: 𝑎𝑟𝑐𝑜 = 𝑟𝑎𝑑𝑖𝑜 ∙ á𝑛𝑔𝑢𝑙𝑜 En esa expresión el ángulo tiene que estar expresado en radianes. A continuación se enuncian una serie de ejercicios muy elementales para familiarizarse con cálculos elementales de Matlab. Es bien sabido que en trigonometría se opera normalmente con radianes. aplicando la expresión anterior. El arco tendrá las mismas unidades que el radio. Tras resolver cada uno de ellos.EJERCICIOS DE LA LECCIÓN 1. El escriba egipcio Ahmes ya documentó un valor aproximado para el número 𝜋 el año 1800 antes de Cristo. Es un número irracional y una de las constantes matemáticas mas importantes. la longitud de una circunferencia de radio “r” será: 𝑙 = 2𝜋𝑟. usar el comando who y luego los comandos clear. . para borrar el valor de las variables que se han utilizado (comprobando después que se han borrado las variables) y clc para borrar todo lo que se ha escrito en la ventana de trabajo. Un caso particular de sobras conocido es la longitud de la circunferencia. Por ejemplo. En la medida de ángulos también se emplean otras dos unidades: los grados sexagesimales y los grados centesimales. Precisamente 𝜋 es la constante de proporcionalidad que relaciona el diámetro de una circunferencia con su longitud. Existe proporcionalidad entre ellos. En estos ejercicios únicamente se van a utilizar los operadores aritméticos: Suma: Resta: Producto: División: División inversa: Potencia: + * / \ ^ 1. Paso de grados a radianes. Como una circunferencia abarca 2𝜋 radianes.

• • Tras hacer este ejercicio. Uso del comando help. ¿porqué?. se puede utilizar para informarnos del cometido de una cierta función o de un comando. y de nuevo: >> who ¿Qué diferencia hay?.5 radianes. teclear: >> help who . Cuántos grados sexagesimales corresponden a 1. Determinar la longitud de un arco de circunferencia de 20 cm de radio. escribir: >> who >> clear all para borrar todas las variables den entorno de trabajo. 90 y 120 grados sexagesimales. la expresión para pasar de grados sexagesimales a radianes será: 𝑥 𝑟𝑎𝑑 = ! !"#  𝛼 con el ángulo 𝛼 expresado en grados sexagesimales. Escribir en Octave-Matlab las expresiones que nos permitan calcular: • Cuántos radianes corresponden a 30.por lo que mediante una sencilla regla de tres se obtienen los radianes correspondientes a 𝛼° (sexagesimales). Para ello. 60. 𝜋   𝑟𝑎𝑑     →    180° 𝑥 𝑟𝑎𝑑 →  𝛼° Por tanto. se puede utilizar una variable “rad” a la que se asigna el resultado y una variable “grdsex” a la que se dan los valores de los grados anteriores. Escribir ahora: >>clc para borrar todo lo escrito en la “Ventana de Comandos”. El comando help (ayuda). correspondiente a un ángulo de 30 grados. Por ejemplo.

Un ejemplo para ver esto consiste en tomar una sucesión de la forma: ! ! ! ! ! ! ! ! . Para ello. 12. Encontrar el término 20 escribiendo en Octave-Matlab la expresión que permite su cálculo. 5. es decir. . encontrar la suma de la sucesión formada por los 1000 primeros números naturales (sin contar el cero). 9. etc. el segundo y el penúltimo. interpolar tres términos entre 3 y 42 de forma que entre uno de ellos y el siguiente haya el doble que entre ese mismo y el anterior. Nota: En recuerdo de Gauss y como testimonio de amistad y gratitud al profesor D. 3. . que formen una progresión aritmética. 4. ¿Curioso?. Realizarlo de la misma fórmula que el apartado anterior. Matlab no se puede utilizar para calcular límites cuando su resultado es NaN. 6. Calcular la suma de los “n” primeros números de la progresión. 15.2. el tercero y el antepenúltimo. 6. deduciendo la expresión general de la suma de los n primeros términos de una progresión aritmética. Utilizando Octave-Matlab. … a. que siendo yo joven me lo enseñó: Para calcular la suma se puede observar que la suma del primer término y el último es igual a la suma del segundo y el penúltimo. pensar cual es la suma del primero y el último. Escribir en Octave-Matlab la expresión obtenida para encontrar en valor de ese término. Utilizando Octave-Matlab. . Progresiones aritméticas. Leer el Apéndice I antes de seguir. etc. Utilizando Octave-Matlab. Dada la progresión aritmética: 3. Particulalizar para n=30 y para n=50. Resolverlo calculando sobre el papel la expresión del término n-ésimo de la progresión aritmética en función del primer valor y de la razón. b. José Garay.… ! ! !! cuyo término general tiene la forma: . interpolar tres términos entre 2 y 14 de forma que queden uniformemente espaciados.

Expresarlo en Octave-Matlab probándolo con algún valor concreto. Es decir: 𝑒 − 001 = 10!! . 8. Para ello. Sin embargo. Calcular el valor del lado de un cuadrado que tenga el mismo área que una circunferencia de radio r. . si se escribe en Matlab: >> n=inf. Cambio del formato de presentación de resultados. Nota: No olvidar que “e” representa.3333 Escribir el comando: >> format short e >>a ¿Cuál es el resultado?. Escribir la siguiente sentencia de asignación: >> a=1/3 a= 0. “10 elevado a”.Su límite cuando 𝑛 → ∞ es igual a 1. dar valor infinito a la variable “n” y aplicar la expresión anterior. >>m=n/(n+1) el resultado que sale es: m= NaN ya que considera que infinito dividido entre infinito es indeterminado. Calcular el límite cuando n tiende a infinito de la sucesión 2*n+3. ¿Podríamos obtener el límite dividiendo un número grande entre su siguiente número?. 7. 9.

>> b=7. ¿Son iguales las dos primeras variables? c. ¿cuáles son correctos?. ¿Cómo se puede hacer que Octave-Matlab tome las dos primeras variables como la misma variable?. Supongamos que la variable “n” representa que “hay nubes”. % ¿Qué representan estas expresiones? . 11. la variable “sol” que “hace sol” y la variable “mo” que “me estoy mojando”. Si: >> n=1. Probarlo en Octave-Matlab. >> c=a+i*b >> d=a==b >> e=a~=b >> div=a/b >> divInv=a\b >> cuad=a^2 >> cub=a^3 >> k=2^10 >> x=exp(-1) Comentar los resultados. Escribir y las siguientes sentencias y analizar los resultados obtenidos: >> a=5. aA Aa s_oria 54zaragoza Rf56 Zara67goza b. la variable “ll” que “está lloviendo”. 12. Dados los siguientes nombres de variables. a.10.

13. Se pueden utilizar para almacenar variables en ficheros cuyo nombre se puede especificar. >> x=5+3*i. Esta es la forma más básica de utilizar estos comandos. Dicho estado se puede recuperar la próxima vez que se use Octave mediante el comando load.mat”. se crea en el directorio actual (el que aparece en el Current Folder) un fichero binario llamado “matlab. Operaciones con complejos. Justificar y comprobar las siguientes expresiones complejas. . >> x+y >> x*y >> x/y >> x/(y-8) Uso del comando save. Se puede ver en la ventana Current Directory. que representa el predicado “No hace sol” Y “Está nublado” Y “Llueve” Comprobar y justificar el resultado. Expresar las variables • • solNubes. Mas adelante se detallarán. Si se escribe: >> save antes de salir del programa. Para guardar el estado de una sesión de trabajo se usa el comando save.>> ll=0. >> mo=0. que representa el predicado “Hace sol” Y “hay nubes” llueve. >> y=8-2*i. que contiene todo el estado de la sesión excepto los gráficos.

el pequeño Gauss no tardó ni cinco minutos en ir hacia el profesor y darle el resultado: 5050. etc. Los niños debían sumar todos los números del 1 al 100. se dio cuenta de que el primero y el último sumaban 101. lo mismo que el segundo y el antepenúltimo.. el último y el número de términos a sumar: 𝑆! = !! !!! ! !   ... 5050. El profesor se sentó en su silla a leer el periódico. ¿Cómo lo había hecho? Veamos como resolvió Gauss el problema planteado por su profesor: Gauss tenía que sumar la siguiente serie: 1 + 2 + 3 + 4 + . confiando en que tendría mucho tiempo hasta que los niños sumaran todos los números. el resultado era de 50 x 101.. su profesor de la escuela. (1 + 100) = 101 (2 + 99) = 101 . De esta forma se deduce fácilmente la expresión de la suma de los “n” términos de una progresión aritmética. un niño alemán llamado Carl Friedrich Gauss. Sin embargo. le puso un problema matemático al pequeño Carl y a sus compañeros. enfadado porque sus alumnos se portaban mal. + 98 + 99 + 100 No obstante. conocidos el primero. en 1787. o sea.APÉNDICE I Érase una vez. todas las sumas de simétricos daban 101 y como había un total de 50 posibles pares. (49 + 52) = 101 (50 + 51) = 101 Así. Cuando tenía diez años.

                  .

Sign up to vote on this title
UsefulNot useful