Learn R Programming

⚠️There's a newer version (1.9.9) of this package.Take me there.

pracma (version 0.6-3)

Practical Numerical Math Functions

Description

This package provides R implementations of more advanced math functions from Matlab and Octave (and the Euler Math Toolbox) with a special view on optimization and time series routines.

Copy Link

Version

Install

install.packages('pracma')

Monthly Downloads

87,555

Version

0.6-3

License

GPL (>= 3)

Maintainer

HwB

Last Published

June 29th, 2011

Functions in pracma (0.6-3)

GCD, LCM

GCD and LCM Integer Functions
chebApprox

Chebyshev Approximation
circlefit

Fitting a Circle
laguerre

Laguerre's Method
detrend

Remove Linear Trends
hampel

Hampel Filter
hankel

Hankel Matrix
logspace

Log-linearly Spaced Sequences
eig

Eigenvalue Function (Matlab Style)
humps

Matlab Test Functions
find

Find function (Matlab Style)
polyval

Evaluating a Polynomial
nullspace

Kernel or Nullspace
kron

Kronecker product (Matlab Style)
agm

Arithmetic-geometric Mean
aitken

Aitken' Method
angle

Basic Complex Functions
chebCoeff

Chebyshev Polynomials
hessian

Hessian Matrix
nchoosek

Binomial Coefficients
rat

Continuous Fractions (Matlab Style)
beep

Beep function (Matlab style)
diffmat

Difference Matrix
gaussLegendre

Gauss-Legendre Quadrature Formula
barylag2d

2-D Barycentric Lagrange Interpolation
quad2d

2-d Gaussian Quadrature
poly

Define Polynomial by Roots
isempty

isempty Property
findintervals

Find Interval Indices
fnorm

Function Norm
laplacian

Laplacian Operator
numderiv

Richardson's Numerical Derivative
quadinf

Infinite Integrals
cross

Vector Cross Product
flipdim

Matrix flipping
newtonRaphson

Rootfinding through Newton-Raphson or Secant.
coprime

Coprimality
chebPoly

Chebyshev Polynomials
mtrace

Matrix trace
combs

Generate Combinations
rosser

Rosser Matrix
pascal

Pascal Triangle
pracma-package

Practical Numerical Math Routines
ifft

Inverse Fast Fourier Transformation
expm

Matrix Exponential
brentDekker

Brent-Dekker Root Finding Method
and, or

Logical AND, OR (Matlab Style)
deval

Evaluate ODE Solution
pinv

Pseudoinverse or Generalized Inverse
polypow

Polynomial Powers
clear

Clear function (Matlab style)
grad

Numerical Gradient
hilb

Hilbert Matrix
polymul

Multiplying Polynomials
cond

Matrix Condition
gammaz

Complex Gamma Function
sigma

Divisor Functions
pade

Pade Approximation
inpolygon

Polygon Region
ceil

Integer Functions (Matlab Style)
complexstep

Complex Step Derivation
deconv

Deconvolution
conv

Polynomial Convolution
dot

Scalar Product
barylag

Barycentric Lagrange Interpolation
fminsearch

Minimum Finding
golden_ratio

Golden Ratio Search
hadamard

Hadamard Matrix
crossn

n-dimensional Vector Cross Product
std

Standard Deviation (Matlab Style)
simpson2d

Double Simpson Integration
blanks

String of Blank Carakters
vectorfield

Vector Field Plotting
fderiv

Numerical Differentiation
strjust

Justify character vector
fminbnd

Minimum Finding
lambertWp

Lambert's W Function
newtonHorner

Newton's Root Finding Method for Polynomials.
gradient

Discrete Gradient (Matlab Style)
fzero

Root Finding
deeve

Event Detection in ODE solution
contfrac

Continous Fractions
polyarea

Area of a Polygon
repmat

Replicate Matrix
polyApprox

Polynomial Approximation
wilkinson

Wilkinson Matrix
randcomb

Random Combination
dblquad

Double Integration
Fresnel Integrals

Fresnel Integrals
orth

Range Space
gaussLaguerre

Gauss-Laguerre Quadrature Formula
primroot

Primitive Root
polytrans

Polynomial Transformation
randperm

Random Permutation
size

Size of Matrix
fsolve

Solve System of Nonlinear Equations
gaussHermite

Gauss-Hermite Quadrature Formula
hypot

Hypothenuse Function
bisect

Rootfinding through Bisection
pow2

Base 2 Power
sorting

Sorting Routines
ndims

Number of Dimensions
moebiusFun

Moebius Function
interp1

One-dimensional Interpolation
lebesgue

Lebesgue Constant
regexp

Match regular expression
subspace

Angle between two subspaces
magic

Magic Square
savgol

Savitzky-Golay Smoothing
ifactor

Prime Factors
clenshaw_curtis

Clenshaw-Curtis Quadrature Formula
refindall

Find overlapping regular expression matches.
strtrim

Remove leading and trailing white space.
mode

Mode function (Matlab style)
interp2

Two-dimensional Data Interpolation
mdiag

Matrix diagonal
modinv

Modular Inverse
eta

Dirichlet Eta Function
romberg

Romberg Integration
normest

Estimated Matrix Norm
newtonsys

Newton Method for Nonlinear Systems
meshgrid

Generate a Mesh Grid
taylor

Taylor Series Approximation
inv

Matrix Inverse (Matlab Style)
mrank

Matrix Rank
rk4, rk4sys

Classical Runge-Kutta
quadgk

Adaptive Gauss-Kronrod Quadrature
zeta

Riemann Zeta Function
eye

Some Basic Matrices
rationalfit

Rational Function Approximation
horner

Horner's Rule
ode23

Runge-Kutta
rand

Create Random Matrices
nextpow2

Next Power of 2
trigApprox

Trigonometric Approximation
blkdiag

Block Diagonal Matrix
segm_intersect

Segment Intersection
numel

Number of Elements
strfind

Find Substrings
mod, rem

Integer Division
eulersPhi

Eulers's Phi Function
findpeaks

Find Peaks
gauss_kronrod

Gauss-Kronrod Quadrature
extGCD

Extended Euclidean Algorithm
isprime

isprime Property
muller

Muller's Method
fact

Factorial Function
toeplitz

Toeplitz Matrix
omega

Number of Prime Factors
simpadpt

Adaptive Simpson Quadrature
std_err

Standard Error
quad

Adaptive Simpson Quadrature
fibsearch

Fibonacci Search
compan

Companion Matrix
ezplot

Easy Function Plot
linspace

Linearly Spaced Sequences
rot90

Matrix Rotation
nthroot

Real nth Root
mldivide

Matlab backslash operator
strcmp

String Comparison
modpower

Power Function modulo m
polyder

Derivative of Polynomial
quiver

Quiver or Velocity Plot
strrep

Find and replace substring
quadgr

Gaussian Quadrature with Richardson Extrapolation
perms

Generate Permutations
rmserr

Accuracy Measures
distmat

Distance Matrix
primes

Prime Numbers
pchip

Hermitean Interpolation Polynomials
polyadd

Adding Polynomials
trigPoly

Trigonometric Polynomial
polyint

Anti-derivative of Polynomial
ratinterp

Rational Interpolation
vnorm

Vector Norm
runge

Runge Function
jacobian

Jacobian Matrix
trapz

Trapezoidal Integration
polyfit

Fitting by Polynomial
piecewise

Piecewise Linear Function
segm_distance

Segment Distance
strcat

String Concatenation
roots

Polynomial Roots
poly2str

Print Polynomial
quadl

Adaptive Lobatto Quadrature
reshape

Reshape Matrix
vander

Vandermonde matrix
regexprep

Replace string using regular expression