И.В.Черных. Simulink. И. В. Черных. "Simulink Инструмент моделирования динамических систем"
Скачать 3.7 Mb.
|
= (не равно) допускается использовать комплексные входные сигналы.[Скачать пример] Для операций матричного усиления (матричного умножения входного сигнала на заданный коэффициент) входной сигнал и коэффициент усиления должны быть скалярными, векторными или матричными значениями комплексного или действительного типа single или double. Примеры использования блока Matrix Gain при выполнении матричных операций показаны на рис. 9.6.8. Рис. 9.6.8. Примеры использования блока Matrix Gain [Скачать пример] 9.6.6. Ползунковый регулятор Slider Gain Назначение: Обеспечивает изменение коэффициента усиления в процессе расчета. Параметры: Low – Нижний предел коэффициента усиления. High – Верхний предел коэффициента усиления. Для изменения коэффициента усиления блока Slider Gain необходимо передвинуть ползунок регулятора. Перемещение ползунка вправо приведет к увеличению коэффициента усиления, перемещение влево – к уменьшению. Изменение коэффициента усиления будет выполняться в пределах диапазона заданного параметрами Low и High. Если щелкнуть с помощью мыши на левой или правой стрелках шкалы регулятора, то коэффициент усиления изменится на 1% от установленного диапазона. Если щелкнуть с помощью мыши на самой шкале регулятора слева или справа от ползунка, то коэффициент усиления изменится на 10% от установленного диапазона. Можно также просто задать требуемое значение коэффициента в среднем окне блока. Блок может выполнять поэлементное усиление векторного или матричного сигнала. Входной сигнал может быть комплексным. Примеры использования блока Slider Gain показаны на рис. 9.6.9. Рис. 9.6.9. Примеры использования блока Slider Gain [Скачать пример] 9.6.7. Блок скалярного умножения Dot Product Назначение: Выполняет вычисление скалярного произведения (свертку) двух векторов. Параметры: Нет. Блок выполняет вычисление выходного сигнала в соответствии с выражением: , где u1 и u2 – входные векторы, conj – операция вычисления комплексно-сопряженного числа, sum – операция вычисления суммы. Если оба входных вектора являются действительными, то выходной сигнал также будет действительным. Если хотя бы один из входных векторов содержит комплексный сигнал, то выходной сигнал будет комплексным. Примеры, иллюстрирующие работу блока Dot Product, показаны на рис. 9.6.10. Рис. 9.6.10. Примеры использования блока Dot Product [Скачать пример] 9.6.8. Блок вычисления математических функций Math Function Назначение: Выполняет вычисление математической функции. Параметры: Function – Вид вычисляемой функции (выбирается из списка): exp – Экспоненциальная функция log – Функция натурального логарифма 10^u – Вычисление степени 10 log10 – Функции логарифма magnitude^2 – Вычисление квадрата модуля входного сигнала square – Вычисление квадрата входного сигнала sqrt – Квадратный корень pow – Возведение в степень conj – Вычисление комплексно-сопряженного числа reciprocal – Вычисление частного от деления входного сигнала на 1 hypot –Вычисление корня квадратного из суммы квадратов входных сигналов (гипотенузы прямоугольного треугольника по значениям катетов) rem – Функция, вычисляющая остаток от деления первого входного сигнала на второй mod – Функция, вычисляющая остаток от деления с учетом знака transpose – Транспонирование матрицы hermitian – Вычисление эрмитовой матрицы. Output signal type – Тип выходного сигнала (выбирается из списка): auto – Автоматическое определение типа real –Действительный сигнал complex- Комплексный сигнал. Тип выходного сигнала в зависимости от типа входного сигнала, вычисляемой функции и параметра блока Output signal type приведен в таблице 9.6.1. Таблица 9.6.1. Примеры использования блока Math Function показаны на рис. 9.6.11. Рис. 9.6.11. Примеры использования блока Math Function [Скачать пример] 9.6.9. Блок вычисления тригонометрических функций Trigonometric Function Назначение: Выполняет вычисление тригонометрической функции. Параметры: Function – Вид вычисляемой функции (выбирается из списка): sin, cos, tan, asin, acos, atan, atan2, sinh, cosh и tanh. Output signal type– Тип выходного сигнала (выбирается из списка): - auto – Автоматическое определение типа. - real –Действительный сигнал. - complex- Комплексный сигнал. При векторном или матричном входном сигнале блок выполняет поэлементное вычисление заданной функции. Примеры использования блока Trigonometric Function показаны на рис. 9.6.12. Рис. 9.6.12. Примеры использования блока Trigonometric Function [Скачать пример] 9.6.10. Блок вычисления действительной и (или) мнимой части комплексного числа Complex to Real-Imag Назначение: Вычисляет действительную и (или) мнимую часть комплексного числа. Параметры: Output – Выходной сигнал (выбирается из списка): Real – Действительная часть Image – Мнимая часть RealAndImage – Действительная и мнимая часть. Входной сигнал блока может быть скалярным, векторным или матричным сигналом. Примеры использования блока Complex to Real-Imag показаны на рис. 9.6.13. Рис. 9.6.13. Примеры использования блока Complex to Real-Imag [Скачать пример] 9.6.11. Блок вычисления модуля и (или) аргумена комплексного числа Complex to Magnitude-Angle Назначение: Вычисляет модуль и (или) аргумент комплексного числа. Параметры: Output – Выходной сигнал (выбирается из списка): Magnitude – Модуль. Angle – Аргумент. MagnitudeAndAngle – Модуль и аргумент. Входной сигнал блока может быть скалярным, векторным или матричным сигналом. Примеры использования блока Complex to Magnitude-Angle показаны на рис. 9.6.14. Рис. 9.6.14. Примеры использования блока Complex to Magnitude-Angle [Скачать пример] 9.6.12. Блок вычисления комплексного числа по его действительной и мнимой части Real-Imag to Complex Назначение: Вычисляет комплексное число по его действительной и мнимой части. Параметры: Input – Входной сигнал (выбирается из списка): Real – Действительная часть. Image – Мнимая часть. RealAndImage – Действительная и мнимая часть. Image part – Мнимая часть. Параметр доступен, если параметр Input объявлен как Real. Real part – Действительная часть. Параметр доступен, если параметр Input объявлен как Image. Входные сигналы блока могут быть скалярными, векторными или матричными. Параметры Image part и Real part должны задаваться как векторы или матрицы, если входной сигнал является вектором или матрицей. Примеры использования блока Real-Imag to Complex показаны на рис. 9.6.15. Рис. 9.6.15. Примеры использования блока Real-Imag to Complex [Скачать пример] 9.6.13. Блок вычисления комплексного числа по его модулю и аргументу Magnitude-Angle to Complex Назначение: Вычисляет комплексное число по его модулю и аргументу. Параметры: Input – Входной сигнал (выбирается из списка): - Magnitude – Модуль. - Angle – Аргумент. - MagnitudeAndAngle – Модуль и аргумент. Angle – Аргумент. Параметр доступен, если параметр Input объявлен как Magnitude. Magnitude – Модуль. Параметр доступен, если параметр Input объявлен как Angle. Входные сигналы блока могут быть скалярными, векторными или матричными. Параметры Angle и Magnitude должны задаваться как векторы или матрицы, если входной сигнал является вектором или матрицей. Примеры использования блока Magnitude-Angle to Complex показаны на рис. 9.6.16. Рис. 9.6.16. Примеры использования блока Magnitude-Angle to Complex [Скачать пример] 9.6.14. Блок определения минимального или максимального значения MinMax Назначение: Определяет максимальное или минимальное значение из всех сигналов, поступающих на его входы. Параметры: Function - Выходной параметр. Выбирается из списка: - min – Минимальное значение. - max – Максимальное значение. Number of input ports – Количество входных портов. Входные сигналы блока могут быть скалярными или векторными. Блок определяет максимальное или минимальное значение из всех скалярных сигналов, поступающих на его входы. Если входные сигналы являются векторными, то блок выполняет поэлементную операцию поиска минимального или максимального значения. В этом случае размерности векторов должны совпадать. Если количество входных портов блока задано равным 1, то блок может использоваться для нахождения минимального или максимального значения во входном векторе. Примеры использования блока MinMax показаны на рис. 9.6.17. Рис. 9.6.17. Примеры использования блока MinMax [Скачать пример] 9.6.15. Блок округления числового значения Rounding Function Назначение: Выполняет операцию округления числового значения. Параметры: Function – Способ округления (выбирается из списка): floor – Округление до ближайшего меньшего целого. ceil – Округление до ближайшего большего целого. round – Округление до ближайшего целого. fix – Округление отбрасыванием дробной части. Входные сигналы блока могут быть скалярными, векторными или матричными действительного и комплексного типа. При векторном или матричном входном сигнале блок выполняет поэлементные операции. Выходной сигнал блока будет иметь тип double или single. Примеры использования блока Rounding Function показаны на рис. 9.6.18. Рис. 9.6.18. Примеры использования блока Rounding Function [Скачать пример] 9.6.16. Блок вычисления операции отношения Relational Operator Назначение: Блок сравнивает текущие значения входных сигналов. Параметры: Relational Operator – Тип операции отношения (выбирается из списка): = = - Тождественно равно. |