Packageflash.math
Classpublic class Equations

В классе представлены методы для решения уравнений с 1 неизвестным.
Если в уравнении n-ой степени ведущие коэффициенты нулевые, то все равно можно использовать метод для n-ой степени, нужный метод перевызовется автоматически.
Погрешность решения составляет порядка 10^-5.
Можно использовать универсальную функцию, при этом сдедует быть внимательным с параметрами.



Public Methods
 MethodDefined by
  
solveCubicEquation(A:Number, B:Number, C:Number, D:Number):Array
[static] Функция для решения кубического уравнения, записанного в форме ax^3 + bx^2 + cx + d = 0
Equations
  
solveEquation(A:Number, B:Number, C:Number, D:Number, E:Number):Array
[static] Универсальная функция для решения уравнений c одним неизвестным.
Equations
  
solveLinearEquation(A:Number, B:Number):Array
[static] Функция для решения линейного уравнения, записанного в форме ax + b = 0
Equations
  
solveQuadraticEquation(A:Number, B:Number, C:Number):Array
[static] Функция для решения квадратичного уравнения, записанного в форме ax^2 + bx + c = 0
Equations
  
solveQuarticEquation(A:Number, B:Number, C:Number, D:Number, E:Number):Array
[static] Функция для решения уравнения четвертой степени, записанного в форме ax^4 + bx^3 + cx^2 + dx + e = 0
Equations
Protected Constants
 ConstantDefined by
  PRECISION : Number = 1e-10
[static]
Equations
Method detail
solveCubicEquation()method
public static function solveCubicEquation(A:Number, B:Number, C:Number, D:Number):Array

Функция для решения кубического уравнения, записанного в форме ax^3 + bx^2 + cx + d = 0

Parameters
A:Number — — коэффициент при x^3
 
B:Number — — коэффициент при x^2
 
C:Number — — коэффициент при x
 
D:Number — — свободный член

Returns
Array — Array — массив с корнями уравнения. Если действительных корней нет, либо бесконечно много, возвращает пустой массив.

See also

solveEquation

Example
   import ru.bezier.math.Equations
   var solutions = Equations.solveEquation(1,0,3,4); // x^3+3+4=0
   trace(solutions);
   

solveEquation()method 
public static function solveEquation(A:Number, B:Number, C:Number, D:Number, E:Number):Array

Универсальная функция для решения уравнений c одним неизвестным.
Осуществляет перевызов на соответствующий метод, в зависимости от количества параметров.
Параметры означают коэффициенты при степенях переменной, начиная от старшей степени и заканчивая свободным членом.

Parameters
A:Number — — коэффициент при старшей степени.
 
B:Number — — коэффициент при следующей степени.
 
C:Number — — коэффициент при следующей степени.
 
D:Number — — коэффициент при следующей степени.
 
E:Number — — коэффициент при следующей степени.

Returns
Array — Array — Массив с корнями уравнения. Если действительных корней нет, либо их бесконечно много, возвращает пустой массив.

Example
   import ru.bezier.math.Equations
   
   var solutions = Equations.solveEquation(1,0,3,4); // x^3+3+4=0
   trace(solutions);
   

solveLinearEquation()method 
public static function solveLinearEquation(A:Number, B:Number):Array

Функция для решения линейного уравнения, записанного в форме ax + b = 0

Parameters
A:Number — — коэффициент при x
 
B:Number — — свободный член

Returns
Array — Array — Массив с корнями уравнения. Если действительных корней нет, либо бесконечно много, возвращает пустой массив.

See also

solveEquation

Example
   import ru.bezier.math.Equations
   var solutions = Equations.solveEquation(1,3); // x+3=0
   trace(solutions);
   

solveQuadraticEquation()method 
public static function solveQuadraticEquation(A:Number, B:Number, C:Number):Array

Функция для решения квадратичного уравнения, записанного в форме ax^2 + bx + c = 0

Parameters
A:Number — — коэффициент при x^2
 
B:Number — — коэффициент при x
 
C:Number — — свободный член

Returns
Array — Array — Возвращает массив с корнями уравнения. Если действительных корней нет, либо бесконечно много, возвращает пустой массив.

See also

solveEquation

Example
   import ru.bezier.math.Equations
   var solutions = Equations.solveEquation(3,4,1); // 3^2+4+1=0
   trace(solutions);
   

solveQuarticEquation()method 
public static function solveQuarticEquation(A:Number, B:Number, C:Number, D:Number, E:Number):Array

Функция для решения уравнения четвертой степени, записанного в форме ax^4 + bx^3 + cx^2 + dx + e = 0

Parameters
A:Number — — коэффициент при x^4
 
B:Number — — коэффициент при x^3
 
C:Number — — коэффициент при x^2
 
D:Number — — коэффициент при x
 
E:Number — — свободный член

Returns
Array — Array — массив с корнями уравнения. Если действительных корней нет, либо бесконечно много, возвращает пустой массив.

See also

solveEquation

Example
   import ru.bezier.math.Equations
   var solutions = Equations.solveEquation(1,0,3,4,2); // x^4+3^2+4+2=0
   trace(solutions);
   

Constant detail
PRECISIONconstant
protected static const PRECISION:Number = 1e-10