Simulink может также использоваться для решения различных уравнений и вычисления функций.
Рассмотрим применение Simulink на простом примере возведения в степень. Например, требуется вычислить значение x= 52
Соберите схему, показанную на рис. 21:
Рис. 21. Схема модели возведения в степень
Блок Constant переносится из библиотеки Commonly Used Blocks. Math Function переносится из библиотеки Math Operations. Блок Display – из Sinks.
В блоке Math Function нужно установить функцию возведения в степень pow (рис. 22).
Рис. 22
Установим в первом блоке Constant значение 5, а во втором – 2. В блоке Math Function установить функцию pow. Запустите модель. В результате на дисплее должно изобразится число 25.
Подсчитайте величину x=67.
В другом примере определим значение полинома:
Y = x2 + 2 x + 3 при x = 5.
Схема для расчета полинома показана на рис. 23.
Рис 23
Блок Polinomial находится в библиотеке Math Operations. Для этого в блок Polynomial значения [ 1., 2., 3.].
Рассчитайте полином:
Y = 5x2 + 3 x + 2 при x = 3
Simulink можно использовать для решения системы алгебраических уравнений.
Рассмотрим систему уравнений
Для её решения составим схему (рис. 24).
Блоки Add и Algebraic Constraint находятся в Math Operations.
В блоках Constant установим значения свободных членов 6 и 2.
Блоки Algerbraic Constant служат для поиска корней алгебраических уравнений. Блок находит такое значение сигнала становится равным нулю. При этом входной сигнал должен быть прямо или опосредованно связан с входным сигналом.
В боках Add проверте значения знаков (++ или -+).
Запустите схему на исполнение. Результаты будут отображены в блоках Display.
Рис. 24