Объект OscillatedVector используется в задачах магнитного поля синусоидальных токов для представления интегральных величин, таких как механическая сила. Формально, такие величины вычисляются путем интегрирования векторного произведения двух комплексных векторов. Результатом является функция, которая имеет постоянную составляющую и переменный вектор, амплитуда и направление которого изменяются во времени с двойной частотой.
Для этих величин основной интерес представляют среднее значение вектора и амплитуда колебаний вектора. Объект OscillatedVector имеет соответствующие свойства только для чтения, чтобы получить эти величины:
|
Возвращает постоянную составляющую колеблющегося вектора. |
|
|
Oscillated. Тип Double |
Возвращает амплитуду колебаний вектора. |
Не существует методов или свойств, которые возвращали бы объект типа OscillatedVector. При вычислении интегралов с помощью метода GetIntegral получается величина имеющая тип Quantity. Если заранее известно, что на самом деле эта величина является колеблющимся вектором, то можно вручную привести её к типу OscillatedVector.
dim res A ELCUT.Result
.......
set q = res.GetIntegral(qfInt_MaxwellForce)
dim qvect As OscillatedVector
set qvect = q.Value
dim f As ELCUT.Point
set f = qvect.Average