IMath.MDeterm

Синтаксис Fore

MDeterm(Data: Array): Double;

Синтаксис Fore.NET

MDeterm(Data: System.Array): double;

Параметры

Values. Массив вещественных чисел.

Описание

Метод MDeterm возвращает определитель заданной матрицы.

Комментарии

Матрица должна быть квадратной.

Если входной массив содержит пропуски, функция вернет ошибку.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку MathFin.

Sub UserProc;
Var
    matr: Array Of Double;
    r: Double;
Begin
    matr := New Double[44];
    matr[00] := 1; matr[01] := 3; matr[02] := 8; matr[03] := 5;
    matr[10] := 1; matr[11] := 3; matr[12] := 6; matr[13] := 1;
    matr[20] := 1; matr[21] := 1; matr[22] := 1; matr[22] := 0;
    matr[30] := 7; matr[31] := 3; matr[32] := 10; matr[33] := 2;
    r := Math.MDeterm(matr);
    Debug.WriteLine(r);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведен определитель матрицы, равный «160».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.MathFin;

Public Shared Sub Main(Params: StartParams);
Var
    r: double;
    Math: MathClass = New MathClass();
    matr: System.Array;
Begin
    matr := New Double[44];
    matr[00] := 1; matr[01] := 3; matr[02] := 8; matr[03] := 5;
    matr[10] := 1; matr[11] := 3; matr[12] := 6; matr[13] := 1;
    matr[20] := 1; matr[21] := 1; matr[22] := 1; matr[22] := 0;
    matr[30] := 7; matr[31] := 3; matr[32] := 10; matr[33] := 2;
    r := Math.MDeterm(matr);
    System.Diagnostics.Debug.WriteLine(r);
End Sub;

См. также:

IMath