Статья: Применение объектно-ориентированного программирования в параметрическом анализе структур Тьюринга

P2=ξ2(x)

P1= ξ1(x, ξ2(x,)),

2. Объектная схема программного обеспечения

Общую структуру программного обеспечения можно отразить в виде схемы (Рис №1).

Рис. №1. Объектная схема приложения

Рассмотрим последовательно все блоки: Модель, Численные алгоритмы, Интерфейс

2.1 Модель

Данный блок представляет собой класс, методами которого являются функции (2,3) и два дополнительных метода (15,16). Параметрами класса выступают коэффициенты уравнений (2,3), представленных в виде динамических массивов, а также их предельные значения, полученные из предметной области. В результате, универсальным интерфейсом класса будет являться набор методов и параметров, которые инкапсулируют все необходимые данные. Приведем пример в синтаксисе языка Pascal.

TFtp = function(X : TPoint) : Real of Object;

TModel = class (TObject)

vF : TFtp;

vG : TFtp;

vSigmaF : TFtp;

vDeltaF : TFtp;

constructor Create;

procedure AddK(pK,pKmin,pKmax : Real; Ks : ShortString);

function GetK(pI : integer) : TK;

procedure SetK(pI : integer; pK : TK);

function KCount : integer;

function GetKParam(pI : integer; pX : Real) : Real;

procedure GetKFSigma(pI,pJ : integer; pX: Real; var pK,pS : Real);

procedure GetKFDelta(pI,pJ : integer; pX: Real; var pK,pS : Real);

Из выше приведенного примера можно видеть, что в интерфейсе класса TModel отражены все необходимые методы для решения поставленной задачи (Таблица №1).

Метод класса TModel

Пояснение

GetKParam

Функция предназначенная для проведение параметрического анализа и построения зависимостей по формуле (9)

GetKFSigma

Процедура предназначена для получения параметрических зависимостей кривой нейтральности (Lσ) кратности относительно двух параметров

К-во Просмотров: 188
Бесплатно скачать Статья: Применение объектно-ориентированного программирования в параметрическом анализе структур Тьюринга