Справка по  ActiveField™ 

об ELCUT     Скачать     Контакты

Технология ActiveField
Обзор объектов
Диаграмма иерархии объектов
С чего начать: Объект Application
Как работать с задачами
Как работать с геометрической моделью
Как работать с физическими свойствами
Как анализировать результаты

Объекты

Свойства

Методы

OscillatedValue Object

Свойства

Методы

Краткое описание

Скалярная физическая величина, которая меняется во времени как сумма постоянной составляющей и гармонической функции с двойной частотой .

Подробное описание

Объект OscillatedValue используется в задаче магнитного поля синусоидальных токов для представления интегральных величих, таких как момент, мощность тепловыделения или энергия магнитного поля в объеме. Формально такие величины вычисляются путем интегрирования произведения двух комплексных величин или как скалярное произведение двух комплексных векторов. Результатом является функция, которая имеет постоянную составляющую и переменную, изменяющуюся во времени с двойной частотой.

Для этих величин основной интерес представляют среднее значение и амплитуда колебаний. Объект OscillatedValue имеет соответствующие свойства (только для чтения), чтобы получить эти величины:

Average. Тип Double
(только для чтения)

Возвращает постоянную составляющую колеблющейся величины.

Oscillated. Тип Double
(только для чтения)

Возвращает амплитуду колебаний величины.

Замечания

Не существует методов или свойств, которые возвращали бы объект типа OscillatedValue. При вычислении интегралов с помощью метода GetIntegral, получается величина имеющая тип Quantity. Если заранее известно, что на самом деле эта величина является колеблющейся, то можно вручную привести её к типу OscillatedValue.

dim res As ELCUT.Result
    .......
set q = res.GetIntegral(qfInt_Power)   ' вычисление мощности тепловыделения
dim qval As OscillatedValue
set qval = q.Value  ' приведение величины к типу OscillatedValue
PAverage = qval.Average