P. 1
Ejercicios 1 Octave

Ejercicios 1 Octave

|Views: 96|Likes:
Publicado porenhernan

More info:

Published by: enhernan on Mar 26, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/20/2014

pdf

text

original

             

CURSO ON-LINE DE INTRODUCCIÓN A OCTAVEMATLAB
       

PRÁCTICA 1
         

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

                                                          .

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

muestra los ficheros del directorio activo.A la izquierda de esta ventana. 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. que muestra el histórico de Comandos que se han ejecutado. Basta seleccionar las ventanas que se quiere que aparezcan o deseleccionar las que se quieran quitar. En la figura 2 se muestra el menú View. 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). se muestran cada uno de estos elementos que se acaban de describir. aparece una ventana (Current Directory) que muestra todo el contenido de la “Carpeta Actual”. En la figura 3 se muestran estos comandos. Esto se hace desde el menú despegable “View” de la barra de menús. Menú View. Figura 2. Cada vez que se ejecuta un comando se escribe en esta ventana para poder consultarlos. es decir. histórico y del espacio de trabajo. La inferior es la ventana “Command History”. . Finalmente a la derecha de la ventana de comandos hay otras dos ventanas. Se puede personalizar Octave para variar las ventanas que aparecen en pantalla. En la figura 1.

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

.

Es un número irracional y una de las constantes matemáticas mas importantes. Es bien sabido que en trigonometría se opera normalmente con radianes. 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. En estos ejercicios únicamente se van a utilizar los operadores aritméticos: Suma: Resta: Producto: División: División inversa: Potencia: + * / \ ^ 1. Un caso particular de sobras conocido es la longitud de la circunferencia. El arco tendrá las mismas unidades que el radio.EJERCICIOS DE LA LECCIÓN 1. Como una circunferencia abarca 2𝜋 radianes. A continuación se enuncian una serie de ejercicios muy elementales para familiarizarse con cálculos elementales de Matlab. la longitud de una circunferencia de radio “r” será: 𝑙 = 2𝜋𝑟. 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. Tras resolver cada uno de ellos. Precisamente 𝜋 es la constante de proporcionalidad que relaciona el diámetro de una circunferencia con su longitud. . El escriba egipcio Ahmes ya documentó un valor aproximado para el número 𝜋 el año 1800 antes de Cristo. En la medida de ángulos también se emplean otras dos unidades: los grados sexagesimales y los grados centesimales. Por ejemplo. usar el comando who y luego los comandos clear. aplicando la expresión anterior. Existe proporcionalidad entre ellos. Paso de grados a radianes.

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

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

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

10. >> b=7. Dados los siguientes nombres de variables. 12. ¿Cómo se puede hacer que Octave-Matlab tome las dos primeras variables como la misma variable?. la variable “ll” que “está lloviendo”. ¿Son iguales las dos primeras variables? c. a. % ¿Qué representan estas expresiones? . 11. Supongamos que la variable “n” representa que “hay nubes”. la variable “sol” que “hace sol” y la variable “mo” que “me estoy mojando”. Probarlo en Octave-Matlab. ¿cuáles son correctos?. Escribir y las siguientes sentencias y analizar los resultados obtenidos: >> a=5. >> 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. Si: >> n=1. aA Aa s_oria 54zaragoza Rf56 Zara67goza b.

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

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

                  .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->