Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП по System View от 2.09.09.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

2.3.4 Библиотека нелинейных функций

Библиотека Function содержит элементы, описываемые математическим выражением y{t) = F{x(t)}, где x(t) – входная, y(t) – выходная функция времени и F{} – нелинейное математическое выражение. Она содержит разнообразный набор операторов, содержащихся в закладках Non Linear, Functions, Complex, Algebraic, Phase/Freq, Multiplex.

Рисунок 2.6  Диалоговое окно библиотеки Function (функции)

В группу Non Linear помещены разнообразные безынерционные элементы (элементы трения, элементы с зоной нечувствительности, двусторонние ограничители, выпрямители, квантователи и др.). Предусмотрена возможность табличного задания нелинейной функции во внешнем файле.

Block

Блок

Выходное напряжение равно:

Coulomb

Кулоновское трение

Выходное напряжение:

y(t) = a·x(t) + b·sign[x(t)].

Dead Band

Зона нечувствительности

Half Rectify

Однополупериодный выпрямитель

Hysteresis

Гистерезис

Блок гистерезиса обладает инерционностью, которая определяется параметром Bandwidth. Очень малая величина Bandwidth (относительно частоты дискретизации) обеспечивает большую инерционность элемента с гистерезисом (т. е. это фильтр нижних частот); между тем большое значение Bandwidth (например, 0,3 от частоты дискретизации) обеспечивает малую инерционность.

Limit

Ограничитель

Quantize

Квантователь

Квантование входного сигнала по уровню (количество уровней квантования равно 2Quant Bits).

Rectify

Двухполупериодный выпрямитель

Xtrnl Fct

Табличное задание функции

Функция преобразования задается во внешнем текстовом файле в одном из двух форматов:

1) На каждой строке располагается пара чисел xb yt (no header), разделенная пробелом или запятой. Значения xt должны располагаться в порядке возрастания;

2) Равноотстоящие данные (with header): samples = – количество отсчетов (максимальное количество равно 8192), xmin = – минимальное значение х, хmах = – максимальное значение х, уi – отсчеты функции.

В группу Functions помещены элементы для расчета тригонометрических и других функций.

ArcTan

Арктангенс

Выходное напряжение:

y(t) = Garctg(x(t).

ArcTan 4

Арктангенс

Выходное напряжение: y(t) = Garctg(x2(t)/x1(t)).

Cmltv Avg

Текущее среднее

Усреднение входных данных:

y(t) = G .

Custom

Функция пользователя

Функция описывается произвольным алгебраическим выражением, зависящим от входных напряжений р(n) и времени, например,

p(0)*sin(2*pi*ct) + р(2)^2.

Здесь используются параметры:

ct – текущее время,

cs – текущий номер отсчета и др.

Log

Логарифм

Выходное напряжение:

y(t) = logb(x(t)).

Sigmoid

Сигмоидальная кривая)

Выходное напряжение:

y(t) = .

Sine

Синус

Формируются два напряжения:

y1(t) = sin(x(t) +),

y2(t) = cos(x(t) +).

Tan

Тангенс

Формируется напряжение:

y1(t) = tg (x(t) +).

Tanh

Тангенс гиперболический

Формируется напряжение:

y (t) = th (x) = .

В группу Complex помещены элементы, предназначенные для выполнения операций с комплексными переменными:

CxAdd

Сумматор

Суммирование двух комплексных величин: имеется 4 скалярных входа (Real A, Image А и Real В, Image В) и 2 скалярных выхода (Real и Imaginary).

Сх Multiply

Перемножитель

Перемножение двух комплексных или комплексно сопряженных величин.

Crt-Plr

Преобразование декартовых координат в полярные.

Вычисление модуля и фазы комплексного числа.

Plr-Crt

Преобразование полярных координат в декартовые.

Вычисление декартовых координат комплексного числа.

Сх Rotate

Циклический сдвиг.

Выполняется циклический сдвиг.

В группу Algebraic помещены элементы, предназначенные для выполнения алгебраических операций:

а^Х

Возведение в степень.

Возведение в степень (входной сигнал х определяет показатель степени):

y(t) = аx(t) .

Х^а

Возведение в степень.

Возведение в степень (входной сигнал х определяет основание степени):

y(t) = xa(t).

Divide

Деление

Выходной сигнал равен:

где х1 и х2 – входные сигналы.

Polynomial

Полином

Расчет полинома пятого порядка:

y(t) = a5x5(t) + a4x4(t) + a3x3(t) + a2x2(t) + a1x(t) + a0 .

Vector Fct

Операции с вектором

Выходное напряжение равно:

y(t) = – среднее,

y(t) = – модуль,

y(t) = среднее геометрическое.

Здесь N – количество входов, хi(t) –напряжение на i-м входе.

В группу Phase/Freq помещены фазовые и частотные модуляторы при гармонической несущей:

Phase Mod

Фазовый модулятор

На выходе фазового модулятора формируются две квадратурные составляющие:

y1 = A sin{2[fct +G x(t)] +},

y2 = A cos{2[fct +G x(t)] +}.

Freq Mod

Частотный модулятор

На выходе частотного модулятора формируются две квадратурные составляющие:

y1 = A sin{2[fct +G ] +};

y2 = A cos{2[fct + G ] +}.

Группа Multiplex содержит устройства прореживания и уплотнения данных:

Extract

Взятие выборок

Имеются 2 входа: Signal – входной сигнал, Control – вход управления