ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

GUIA SIMULACIÓN DE PLANTAS EN OCTAVE

miguelclubTutorial16 de Junio de 2020

3.652 Palabras (15 Páginas)206 Visitas

Página 1 de 15

GUIA SIMULACIÓN DE PLANTAS EN OCTAVE                

A. DESCARGA DE OCTAVE-UPM

  1. Ir al link   http://mat.caminos.upm.es/octave/descargas/r8.2/
  2. Descargar el programa de instalación y consérvalo en tu escritorio.

Al finalizar la descarga tendrás en el escritorio el archivo Octave-UPM-R8.2-setup.exe.

OCTAVE-UPM pues es la versión libre y sin costo de MATLAB. Al aprender OCTAVE-UPM estarás también aprendiendo entonces algo de MATLAB.

B. INSTALACIÓN DE OCTAVE-UPM

  1. Haz doble clic sobre el archivo de instalación  Octave-UPM-R8.2-setup.exe
  2. Responde SI a la pregunta ¿Quieres que esta aplicación haga cambios en tu equipo?
  3. Presiona NEXT en la ventana de Welcome to Octave UPM R8.2 setup
  4. Presiona NEXT al mostrarse la ventana de License Agreement
  5. Presione NEXT al mostrarse la ventana Choose Install Location
  6. Al mostrarse la ventana Choose Components activa la casilla “Octave Packages” (quedará palomeada) y luego presiona NEXT
  7. Presiona INSTALL para iniciar la instalación en la ventana Choose Start Menu Folder
  8. La instalación es rápida. Al finalizar la instalación se presenta la ventana Completing Octave UPM R8.2 Setup y presionarás FINISH. Tendrás un ícono de acceso directo en tu escritorio llamado OCTAVE UPM

C. ABRIR OCTAVE UPM E INICIAR UN ARCHIVO DE CÓDIGO

  1. Da doble clic en el acceso directo de OCTAVE UPM
  2. Presiona OK en la ventana de bienvenida (solo la primera vez que abras OCTAVE)
  3. Observa las opciones de la barra de menú: FILE EDIT DEBUG GRAPHICS WINDOW HELP
  4. Observa también las 4 ventanas o regiones en que aparecerá dividida la pantalla de Octave. Estas son:

la ventana del editor de código (EDITOR)

la ventana de comandos (COMMAND WINDOW)

la ventana del espacio de trabajo (WORKSPACE)

la ventana del histórico de comandos (COMMAND HISTORY)

Las dos primeras ventanas son las más importantes y son las que estaremos empleando.

  1. Ve al menú FILE y crea un nuevo archivo de código con la opción NEW FILE. La ventana del EDITOR pasará de gris a blanco y estará lista para aceptar código. El nombre del archivo es unnamed1.m. Se podrá cambiar más adelante.

D. ESCRIBIR Y EJECUTAR UN CÓDIGO PARA RESOLVER UNA ECUACIÓN DE SEGUNDO GRADO

Vamos a escribir un código para resolver una ecuación de segundo grado     a x2 + b x + c = 0.

El código se escribirá en dos partes.

El primer código que llamaremos EJEMPLO1 será el programa principal donde:

1) Se definirán los coeficientes a, b, c.  

2) Se invocará a una función llamada SOLUCION que será la que calcule las raíces.  

3) Se visualizarán datos y resultados.

El segundo código que llamaremos SOLUCION es una función, subrutina o subprograma que:

1) Recibirá los coeficientes de la ecuación.

2) Calculará las dos raíces con la solución general de la ecuación de segundo grado.

3) Devolverá una matriz que contendrá ambas raíces.

En la ventana del editor escribe las siguientes líneas de código del programa principal, procurando que no haya errores o diferencias.

%EJEMPLO1

% CODIGO OCTAVE O MATLAB PARA RESOLVER UNA ECUACION CUADRATICA

%

%TESE, 2020

clc

clear all

COEF = [1.0; -1.0; -6.0];

[X] = SOLUCION(COEF);

%SALIDA DE DATOS Y RESULTADOS

COEF

X

Guarde el código con la opción FILE seguida de SAVE FILE AS. Se sugiere el nombre EJEMPLO1.  

Atención: los nombres de los archivos no deben llevar espacios o guiones medios. Si se acepta el uso de guión bajo.

Atención: sea cuidadoso con el lugar (es decir, la carpeta) donde se guardará el archivo. Se añadirá la extensión “m” al nombre del archivo para que se reconozca como una archivo de MATLAB (o de OCTAVE).

Si abre la carpeta donde se guardó el archivo encontrará el nombre “EJEMPLO1.m”.

Explicación del código:

  1. Cualquier línea que comience con % se interpreta como texto. Esto permite documentar el código con explicaciones útiles.
  2. La instrucción clc  permite limpiar la ventana de comandos. Puede usarse cada vez que se requiera.
  3. La instrucción clear all permite borrar la memoria. Generalmente solo se usa al comenzar.
  4. COEF es un vector que contiene tres elementos, que representan los coeficientes  a, b, c de la ecuación de segundo grado.
  5. SOLUCION   es el segundo código que escribiremos por separado y que servirá para determinar las dos raíces de la ecuación mediante la ecuación “chicharronera”.
  6. La variable entre paréntesis (COEF) es el dato que requiere el código SOLUCION para hallar las raíces. El paréntesis es necesario. En otros casos, si se requiriera, puede añadirse otros datos. Ejemplo: SOLUCION(COEF, NDAT, NRES). No efectúe estos cambios, servirán más adelante.
  7. Las raíces halladas que devuelve el código SOLUCION están en el vector X. El corchete es necesario. Si se devolvieran otros resultados tales como DISCR, A, B, C, podría escribirse [X, DISCR, A, B, C] en el lado izquierdo de la línea: [X, DISCR, A, B, C] = SOLUCION(COEF). No haga estos cambios, es solo una explicación para uso futuro…
  8. Al final se escribe

COEF

X

Esto permitirá ver los valores de los coeficientes de la ecuación y de las dos raíces X en la ventana de comandos. Note que estas líneas del código no terminan con punto y coma. Si se escribiera

COEF;

X;

no se verán las variables en la ventana de comandos.

El código de la función o subrutina que se requiere por separado es el siguiente:

function [X] = SOLUCION(COEF)

A=COEF(1,1);

B=COEF(2,1);

C=COEF(3,1);

X(1,1) = (-B + (B*B - 4*A*C)^0.5)/(2*A);

X(2,1) = (-B - (B*B - 4*A*C)^0.5)/(2*A);

Para escribirlo seleccione FILE seguido de NEW FILE. Se creará una ventana adicional en el EDITOR donde deberá escribir el código anterior, sin errores, sin diferencias. Use FILE seguido de SAVE FILE AS para guardarlo con el nombre SOLUCION en la misma carpeta donde esté el código EJEMPLO1.

Atención: Si la primera línea del código de la función fuese            

function [X] = SOLUCION5(COEF)

el código debería guardarse con el nombre SOLUCION5.  

Siempre deben coincidir los nombres de la subrutina y el nombre del archivo que la contiene.

En este código SOLUCION se identifican primero cada uno de los coeficientes como A, B, C para facilitar la escritura y la interpretación del código. COEF es una matriz de tres renglones y una columna. Al escribir A=COEF(1,1)   B=COEF(2,1)  y  C=COEF(3,1) debemos notar que los coeficientes están en los renglones 1, 2 y 3 de la primera columna de esa matriz. Después se calculan las dos raíces de la ecuación, que se identifican como X(1,1) y X(2,1). Esto significa que se almacenaron en una matriz llamada X como primero y segundo elementos de la primera columna.

EJECUCIÓN DEL CODIGO

Para ejecutar el código EJEMPLO1 ubíquese en ese código y presione la flecha en negro que está en la barra de menú.

Es posible que aparezca un cuadro de diálogo con el mensaje

“The file is not in the current directory. Do you want to change the current diretory?

Nuestra respuesta debe ser siempre: YES

En la ventana de comandos deberán visualizarse la primera columna de COEF y la primera columna de X:

COEF =

        1        

-1

                -6

X =

        3

-2

Si no observas estos resultados entonces en la ventana de comandos se presentarán mensajes de error que debes tratar de interpretar a fin de corregir los códigos. Deberás revisar ambos códigos con todo cuidado (EJEMPLO1, SOLUCION) hasta que sean idénticos a los códigos proporcionados.

...

Descargar como (para miembros actualizados) txt (22 Kb) pdf (201 Kb) docx (564 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com