INonLDVariables.FindById

Синтаксис

FindById(Id:String): INonLDVariable;

Параметры

Id - идентификатор искомой переменной.

Описание

Метод FindById осуществляет поиск переменной в коллекции по ее идентификатору.

Пример

Для выполнения примера предполагается наличие переменной «Optima», содержащей систему нелинейных уравнений и параметры ее расчета. В систему уравнений должна входить переменная с идентификатором «x1».

Sub Main;

Var

Optima: NonLinearDecomposition;

PeriodL, j, i: Integer;

Vars: INonLDVariables;

Vrbl: INonLDVariable;

Res: INonLoResults;

val: Double;

Begin

// Расчет системы

PeriodL := 4;

Res := Optima.Evaluate(PeriodL) As INonLoResults;

Debug.WriteLine(Res.ErrorMsg);

// Вывод результатов

If (Res.Status = 0) Then

Vars := Optima.Variables;

Vrbl := Vars.FindById("x1");

Debug.WriteLine("Переменная: x1");

For i := 0 To PeriodL - 1 Do

Val := Res.VarValues(Vrbl.Id)[i];

Debug.WriteLine(Val);

End For;

End If;

End Sub Main;

После выполнения примера будет создана и рассчитана система нелинейных уравнений. Данные переменной «x1» будут выведены в окно консоли.

См. также:

INonLDVariables