SlideShare una empresa de Scribd logo
1 de 11
Universidad Autónoma de Nuevo León
       Facultad de Ingeniería Mecánica y Eléctrica




Lenguajes de Programación
“Octave”


Alumno. Roberto G Crispín
Maestra. Dra. Elisa Schaeffer
Hora. M1 – M3 (Martes)
Indice
   Octave (Introducción)
   Compilador y Editor de Textos
   Código Ejemplo
   Comentarios del Editor
   Bibliografía
   Fin de la Presentación
Octave
          Octave es un lenguaje de programación de alto
           nivel dedicado a operaciones numéricas. Se utiliza
           un lenguaje prácticamente compatible con el
           empleado por MATLAB.
          Debido a esta compatibilidad, es posible utilizar
           GNU Octave en lugar de MATLAB. La ventaja es
           que éste software es gratuito,
           mientras que MATLAB
           es un software comercial
           que requiere una licencia.

Sali
 r
Octave
          Como todo lenguaje, también contamos con
           comandos y funciones propias. Permite el uso de
           scripts.
          La mayoría de las instrucciones son principalmente
           utilizadas para la manipulación de cálculos
           numéricos.
          Dichas instrucciones manejan desde simples
           sumas hasta el manejo de integrales o matrices.
          A continuación, en el siguiente enlace se
           proporciona un manual de lenguaje Octave para
           apreciar más lo que es éste lenguaje:
Sali       ◦ http://nux.ula.ve/manuales/octave/octave.pdf
 r
Compilador y Editor de Textos
        También Octave precisa de un editor de textos. En
         teoría, el bloc de notas debería ser suficiente; sin
         embargo, éste no proporciona ayuda adicional
         para el manejo de código ni mucho menos para la
         extensión del mismo (.m), pues todo lo guarda en
         “.txt”.
        Se recomienda la utilización de uno de los editores
         más potentes y más fáciles de utilizar: “SciTE”.
         Dicho editor, viene incluido en el software de
         instalación de GNU Octave.

Sali
 r
Compilador y Editor de Textos
          A continuación se muestra el siguiente hipervínculo
           para poder descargar el software de instalación
           para GNU Octave.
          Dentro de este vínculo, contamos con instaladores
           para Windows, MAC OS X, Linux, Sun Solaris y
           OS/2.
           ◦ http://www.uhu.es/antonio.barragan/content/manual-
             descarga-e-instalacion-gnu-octave




Sali
 r
Código Ejemplo
          Ahora se presenta un algoritmo en lenguaje
           Octave, el cual es capaz de resolver un sistema de
           ecuaciones lineales utilizando una matriz
           cuadrada, de modo que devuelve como resultado
           una matriz identidad.
          Todo este proceso se basa en el algoritmo de
           “Gauss Jordan”.




Sali
 r
Código Ejemplo
        function X = gaussj(A,B)
        # Forma de llamar la
          funcion
        # X = gauss(A,B)
        # Entradas
        # A Matriz de Coeficientes
        # B Vector del lado
          derecho
        # Devuelve



Sali
 r
Código Ejemplo
        function X = gaussj(A,B)     X = zeros(n,1);
        # Forma de llamar la         for p = 1:n,
           funcion                   for k = [1:p-1,p+1:n],
        # X = gauss(A,B)             if A(p,p)==0, break, end
        # Entradas                   mult = A(k,p)/A(p,p);
        # A Matriz de Coeficientes   A(k,:) = A(k,:) - mult*A(p,:);
        # B Vector del lado          end
           derecho
                                     end
        # Devuelve# X Vector
                                     X = A(:,n+1)./diag(A);
           Solucion
                                     end
        ##
Sali    -----------------
 r       [n n] = size(A);
        A = [A';B']';
Comentarios del Editor
          Primeramente, comenzare por decir que en base
           al código que anteriormente se aprecio, puedo
           decir que hay ciertas similitudes en instrucciones a
           lo que muchos usamos al momento de ver
           lenguaje C. Sin embargo sé que no es lo mismo.
          Por ejemplo, también se usa el FOR para el mismo
           fin, aunque su sintaxis es distinta.
          Algo interesante que se me hizo, fue un
           comentario que vi en una página que decía:
           Octave = Matlab gratis.

Sali
 r
Bibliografía
          BARRAGAN, A. Javier. “Manual de Descarga e
           Instalación de GNU Octave”.
           http://www.uhu.es/antonio.barragan/content/manua
           l-descarga-e-instalacion-gnu-octave.
          HERNANDEZ, David A. “Introducción a GNU
           Octave”.
           http://nux.ula.ve/manuales/octave/octave.pdf
          BUSTAMANTE, Luis G, et al. “Métodos Numéricos
           con Octave”.
           http://debyrpms.mes.edu.cu/index_html/centro-de-
           asistencia-tecnica/tutorial/metodos-numericos-con-
Sali       octave/Metodos%20Numericos%20con%20Octave
 r
           .pdf

Más contenido relacionado

La actualidad más candente

Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CGato Rivitas
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Funciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lppFunciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lppunicaucacpe
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Introducción
IntroducciónIntroducción
IntroducciónTensor
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++ Ronal Palomino
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesKarina Arguedas Ruelas
 

La actualidad más candente (20)

Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Funciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lppFunciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lpp
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
2_LenguajeMATLAB
2_LenguajeMATLAB2_LenguajeMATLAB
2_LenguajeMATLAB
 
Recursividad
RecursividadRecursividad
Recursividad
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Introducción
IntroducciónIntroducción
Introducción
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 

Similar a Octave (20)

Octave
OctaveOctave
Octave
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Practica 09
Practica 09Practica 09
Practica 09
 
A.1.3. Investigación.pdf
A.1.3. Investigación.pdfA.1.3. Investigación.pdf
A.1.3. Investigación.pdf
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Practica 09
Practica 09Practica 09
Practica 09
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Programación u1
Programación   u1Programación   u1
Programación u1
 
Programacion web introduccion diego zuluaga
Programacion web introduccion diego zuluagaProgramacion web introduccion diego zuluaga
Programacion web introduccion diego zuluaga
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Tutorial rapido de octave
Tutorial rapido de octaveTutorial rapido de octave
Tutorial rapido de octave
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacion
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdf
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Javascript
JavascriptJavascript
Javascript
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

Octave

  • 1. Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Lenguajes de Programación “Octave” Alumno. Roberto G Crispín Maestra. Dra. Elisa Schaeffer Hora. M1 – M3 (Martes)
  • 2. Indice  Octave (Introducción)  Compilador y Editor de Textos  Código Ejemplo  Comentarios del Editor  Bibliografía  Fin de la Presentación
  • 3. Octave  Octave es un lenguaje de programación de alto nivel dedicado a operaciones numéricas. Se utiliza un lenguaje prácticamente compatible con el empleado por MATLAB.  Debido a esta compatibilidad, es posible utilizar GNU Octave en lugar de MATLAB. La ventaja es que éste software es gratuito, mientras que MATLAB es un software comercial que requiere una licencia. Sali r
  • 4. Octave  Como todo lenguaje, también contamos con comandos y funciones propias. Permite el uso de scripts.  La mayoría de las instrucciones son principalmente utilizadas para la manipulación de cálculos numéricos.  Dichas instrucciones manejan desde simples sumas hasta el manejo de integrales o matrices.  A continuación, en el siguiente enlace se proporciona un manual de lenguaje Octave para apreciar más lo que es éste lenguaje: Sali ◦ http://nux.ula.ve/manuales/octave/octave.pdf r
  • 5. Compilador y Editor de Textos  También Octave precisa de un editor de textos. En teoría, el bloc de notas debería ser suficiente; sin embargo, éste no proporciona ayuda adicional para el manejo de código ni mucho menos para la extensión del mismo (.m), pues todo lo guarda en “.txt”.  Se recomienda la utilización de uno de los editores más potentes y más fáciles de utilizar: “SciTE”. Dicho editor, viene incluido en el software de instalación de GNU Octave. Sali r
  • 6. Compilador y Editor de Textos  A continuación se muestra el siguiente hipervínculo para poder descargar el software de instalación para GNU Octave.  Dentro de este vínculo, contamos con instaladores para Windows, MAC OS X, Linux, Sun Solaris y OS/2. ◦ http://www.uhu.es/antonio.barragan/content/manual- descarga-e-instalacion-gnu-octave Sali r
  • 7. Código Ejemplo  Ahora se presenta un algoritmo en lenguaje Octave, el cual es capaz de resolver un sistema de ecuaciones lineales utilizando una matriz cuadrada, de modo que devuelve como resultado una matriz identidad.  Todo este proceso se basa en el algoritmo de “Gauss Jordan”. Sali r
  • 8. Código Ejemplo function X = gaussj(A,B) # Forma de llamar la funcion # X = gauss(A,B) # Entradas # A Matriz de Coeficientes # B Vector del lado derecho # Devuelve Sali r
  • 9. Código Ejemplo function X = gaussj(A,B) X = zeros(n,1); # Forma de llamar la for p = 1:n, funcion for k = [1:p-1,p+1:n], # X = gauss(A,B) if A(p,p)==0, break, end # Entradas mult = A(k,p)/A(p,p); # A Matriz de Coeficientes A(k,:) = A(k,:) - mult*A(p,:); # B Vector del lado end derecho end # Devuelve# X Vector X = A(:,n+1)./diag(A); Solucion end ## Sali ----------------- r [n n] = size(A); A = [A';B']';
  • 10. Comentarios del Editor  Primeramente, comenzare por decir que en base al código que anteriormente se aprecio, puedo decir que hay ciertas similitudes en instrucciones a lo que muchos usamos al momento de ver lenguaje C. Sin embargo sé que no es lo mismo.  Por ejemplo, también se usa el FOR para el mismo fin, aunque su sintaxis es distinta.  Algo interesante que se me hizo, fue un comentario que vi en una página que decía: Octave = Matlab gratis. Sali r
  • 11. Bibliografía  BARRAGAN, A. Javier. “Manual de Descarga e Instalación de GNU Octave”. http://www.uhu.es/antonio.barragan/content/manua l-descarga-e-instalacion-gnu-octave.  HERNANDEZ, David A. “Introducción a GNU Octave”. http://nux.ula.ve/manuales/octave/octave.pdf  BUSTAMANTE, Luis G, et al. “Métodos Numéricos con Octave”. http://debyrpms.mes.edu.cu/index_html/centro-de- asistencia-tecnica/tutorial/metodos-numericos-con- Sali octave/Metodos%20Numericos%20con%20Octave r .pdf