Unit Mathutil

Classes, Interfaces, Objects and Records
Constants

Description

 

Uses

Overview

Functions and Procedures

function Bessel_I0(const a: Complex): Complex;
function Bessel_I1(const x: Complex): Complex;
procedure CalcKPowers(kWkvar, V, I: pComplexArray; N: Integer);
procedure ETKInvert(A: pDoubleArray; Norder: Integer; var Error: Integer);
function Gauss(Mean, StdDev: Double): Double;
function GetXR(const A: Complex): Double;
function ParallelZ(const Z1, Z2: Complex): Complex;
procedure Phase2SymComp(Vph, V012: PComplex3); overload;
procedure Phase2SymComp(Vph, V012: pComplexArray); overload;
function QuasiLogNormal(Mean: Double): Double;
procedure RCDMeanAndStdDev(pData: Pointer; Ndata: Integer; var Mean, StdDev: Double);
procedure RCDMeanAndStdDevSingle(pData: Pointer; Ndata: Integer; var Mean, StdDev: Double);
procedure CurveMeanAndStdDev(pY: pDoubleArray; pX: pDoubleArray; N: Integer; var Mean, StdDev: Double);
procedure CurveMeanAndStdDevSingle(pY: pSingleArray; pX: pSingleArray; N: Integer; var Mean, StdDev: Double);
procedure SymComp2Phase(Vph, V012: pComplexArray);
procedure SymComp2Phase(Vph, V012: PComplex3);
function TerminalPowerIn(V, I: pComplexArray; Nphases: Integer): Complex;
function PctNemaUnbalance(Vph: PComplex3): Double;
procedure DblInc(var x: Double; const y: Double); inline;

Types

Complex3 = Array[1..3] of Complex;
PComplex3 = ˆComplex3;

Variables

As2p: TcMatrix;
Ap2s: TcMatrix;
ClarkeF: TcMatrix;
ClarkeR: TcMatrix;

Description

Functions and Procedures

function Bessel_I0(const a: Complex): Complex;

Symmetrical Component Conversion Matrices

function Bessel_I1(const x: Complex): Complex;
 
procedure CalcKPowers(kWkvar, V, I: pComplexArray; N: Integer);
 
procedure ETKInvert(A: pDoubleArray; Norder: Integer; var Error: Integer);
 
function Gauss(Mean, StdDev: Double): Double;

Real Matrix Inversion

function GetXR(const A: Complex): Double;
 
function ParallelZ(const Z1, Z2: Complex): Complex;
 
procedure Phase2SymComp(Vph, V012: PComplex3); overload;
 
procedure Phase2SymComp(Vph, V012: pComplexArray); overload;
 
function QuasiLogNormal(Mean: Double): Double;
 
procedure RCDMeanAndStdDev(pData: Pointer; Ndata: Integer; var Mean, StdDev: Double);
 
procedure RCDMeanAndStdDevSingle(pData: Pointer; Ndata: Integer; var Mean, StdDev: Double);
 
procedure CurveMeanAndStdDev(pY: pDoubleArray; pX: pDoubleArray; N: Integer; var Mean, StdDev: Double);
 
procedure CurveMeanAndStdDevSingle(pY: pSingleArray; pX: pSingleArray; N: Integer; var Mean, StdDev: Double);
 
procedure SymComp2Phase(Vph, V012: pComplexArray);
 
procedure SymComp2Phase(Vph, V012: PComplex3);
 
function TerminalPowerIn(V, I: pComplexArray; Nphases: Integer): Complex;
 
function PctNemaUnbalance(Vph: PComplex3): Double;
 
procedure DblInc(var x: Double; const y: Double); inline;
 

Types

Complex3 = Array[1..3] of Complex;
 
PComplex3 = ˆComplex3;
 

Variables

As2p: TcMatrix;
 
Ap2s: TcMatrix;
 
ClarkeF: TcMatrix;
 
ClarkeR: TcMatrix;
 

Generated by PasDoc 0.16.0.