SeriesSum(X: Double; Power: Double; Step: Double; Coefficients: Array): Double;
SeriesSum(X: double; Power: double; @Step: double; Coefficients: System.Array): double;
X - значение переменной степенного ряда.
Power - показатель степени X для первого члена степенного ряда.
Step - шаг, на который увеличивается показатель степени Power для каждого следующего члена степенного ряда.
Coefficients - набор коэффициентов при соответствующих степенях X.
Метод SeriesSum возвращает сумму степенного ряда.
Сумма степенного ряда вычисляется по формуле:
Для выполнения примера добавьте ссылку на системную сборку «MathFin».
Sub UserProc;
Var
a: Array[1..5] Of Double;
d: Double;
Begin
a[1] := 2.1;
a[2] := 6.3;
a[3] := 3.2;
a[4] := 8.8;
a[5] := 4.5;
d := Math.SeriesSum(10, 1, 1, a);
Debug.WriteLine(d);
End Sub UserProc;
В результате выполнения примера в окно консоли будет выведена сумма степенного ряда.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.MathFin;
…
Public Shared Sub Main(Params: StartParams);
Var
a: Array[1..5] Of Double;
d: Double;
SSum: Prognoz.Platform.Interop.MathFin.MathClass;
Begin
SSum := New Prognoz.Platform.Interop.MathFin.MathClass();
a[1] := 2.1;
a[2] := 6.3;
a[3] := 3.2;
a[4] := 8.8;
a[5] := 4.5;
d := SSum.SeriesSum(10, 1, 1, a);
System.Diagnostics.Debug.WriteLine(d);
End Sub;
См. также: