Octave: Difference between revisions

From WikiMD's Wellness Encyclopedia

CSV import
Tags: mobile edit mobile web edit
 
CSV import
 
Line 30: Line 30:
[[Category:Software using the GPL license]]
[[Category:Software using the GPL license]]
{{Software-stub}}
{{Software-stub}}
== Octave ==
<gallery>
File:Middle_C,_or_262_hertz,_on_a_virtual_oscilloscope.png|Middle C, or 262 hertz, on a virtual oscilloscope
File:C5_523_Hz_oscillogram.png|C5 523 Hz oscillogram
File:C3_131_Hz_oscillogram.png|C3 131 Hz oscillogram
File:Piano_Frequencies.svg|Piano Frequencies
</gallery>

Latest revision as of 21:11, 23 February 2025

Octave is a high-level programming language, primarily intended for numerical computations. It provides a command-line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with MATLAB. It may also be used as a batch-oriented language.

Overview[edit]

Octave was originally conceived (in about 1988) to be companion software for an undergraduate-level textbook on chemical reactor design. It has since been extended and is now a very capable calculator that can do numerical integration, solve differential equations, perform optimization, and much more.

Features[edit]

Octave has extensive tools for solving common numerical linear algebra problems, finding the roots of nonlinear equations, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differential-algebraic equations. It is easily extensible and customizable via user-defined functions written in Octave's own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages.

Compatibility with MATLAB[edit]

Octave and MATLAB users who collaborate with each other need to take note of these issues and program accordingly. Octave has been built with MATLAB compatibility in mind, and shares many features with MATLAB:

  • Matrices as fundamental data type.
  • Built-in support for complex numbers.
  • Powerful built-in math functions and extensive function libraries.
  • Extensibility in the form of user-defined functions.

See also[edit]

References[edit]

<references />

Stub icon
   This article is a software stub. You can help WikiMD by expanding it!



Octave[edit]