GNU Octave: A high-level interactive language for numerical computations

This manual is the definitive guide to GNU Octave, an interactive environment for numerical computation which provides command-line interface for solving linear and nonlinear problems using vectors and matrices.

**Tag(s):**
Numerical Methods

**Publication date**: 01 Mar 2002

**ISBN-10**:
0954161726

**ISBN-13**:
n/a

**Paperback**:
324 pages

**Views**: 17,763

**Type**: N/A

**Publisher**:
Network Theory Ltd

**License**:
GNU General Public License

**Post time**: 04 Nov 2006 02:53:59

GNU Octave: A high-level interactive language for numerical computations

This manual is the definitive guide to GNU Octave, an interactive environment for numerical computation which provides command-line interface for solving linear and nonlinear problems using vectors and matrices.

Terms and Conditions:

Book Excerpts:

This manual is the definitive guide to GNU Octave, an interactive environment for numerical computation.

Octave was originally intended to be companion software for an undergraduate-level textbook on chemical reactor design being written by James B. Rawlings of the University of Wisconsin-Madison and John G. Ekerdt of the University of Texas.

Clearly, Octave is now much more than just another "courseware" package with limited utility beyond the classroom. Although the initial goals were somewhat vague, it was intended since the beginning to create something that would enable students to solve realistic problems, and that they could use for many things other than chemical reactor design problems.

There are those who would say that the students should be taught Fortran instead, because that is the computer language of engineering, but the students ended up spending far too much time trying to figure out why their Fortran code crashes and not enough time learning about chemical engineering. With Octave, most students pick up the basics quickly, and are using it confidently in just a few hours.

Although it was originally intended to be used to teach reactor design, it has been used in several other undergraduate and graduate courses in the Chemical Engineering Department at the University of Texas, and the Department of Mathematics at the University of Texas has been using it for teaching differential equations and linear algebra as well.

Network Theory Limited wrote:GNU Octave is free software --- the complete source code is available under the terms of the GNU General Public License (GPL). All the money raised from the sale of this book supports the development of free software. For each copy sold $1 will be donated to the GNU Octave Development Fund.

Book Excerpts:

This manual is the definitive guide to GNU Octave, an interactive environment for numerical computation.

Octave was originally intended to be companion software for an undergraduate-level textbook on chemical reactor design being written by James B. Rawlings of the University of Wisconsin-Madison and John G. Ekerdt of the University of Texas.

Clearly, Octave is now much more than just another "courseware" package with limited utility beyond the classroom. Although the initial goals were somewhat vague, it was intended since the beginning to create something that would enable students to solve realistic problems, and that they could use for many things other than chemical reactor design problems.

There are those who would say that the students should be taught Fortran instead, because that is the computer language of engineering, but the students ended up spending far too much time trying to figure out why their Fortran code crashes and not enough time learning about chemical engineering. With Octave, most students pick up the basics quickly, and are using it confidently in just a few hours.

Although it was originally intended to be used to teach reactor design, it has been used in several other undergraduate and graduate courses in the Chemical Engineering Department at the University of Texas, and the Department of Mathematics at the University of Texas has been using it for teaching differential equations and linear algebra as well.

Tweet

About The Author(s)

No information is available for this author.

Book Categories

Computer Science
Introduction to Computer Science
Introduction to Computer Programming
Algorithms and Data Structures
Artificial Intelligence
Computer Vision
Machine Learning
Neural Networks
Game Development and Multimedia
Data Communication and Networks
Coding Theory
Computer Security
Information Security
Cryptography
Information Theory
Computer Organization and Architecture
Operating Systems
Image Processing
Parallel Computing
Concurrent Programming
Relational Database
Document-oriented Database
Data Mining
Big Data
Data Science
Digital Libraries
Compiler Design and Construction
Functional Programming
Logic Programming
Object Oriented Programming
Formal Methods
Software Engineering
Agile Software Development
Information Systems
Geographic Information System (GIS)

Mathematics
Mathematics
Algebra
Abstract Algebra
Linear Algebra
Number Theory
Numerical Methods
Precalculus
Calculus
Differential Equations
Category Theory
Proofs
Discrete Mathematics
Theory of Computation
Graph Theory
Real Analysis
Complex Analysis
Probability
Statistics
Game Theory
Queueing Theory
Operations Research
Computer Aided Mathematics

Supporting Fields
Web Design and Development
Mobile App Design and Development
System Administration
Cloud Computing
Electric Circuits
Embedded System
Signal Processing
Integration and Automation
Network Science
Project Management

Operating System
Programming/Scripting
Ada
Assembly
C / C++
Common Lisp
Forth
Java
JavaScript
Lua
Microsoft .NET
Rexx
Perl
PHP
Python
R
Rebol
Ruby
Scheme
Tcl/Tk

Miscellaneous
Sponsors