Используйте решатель statespace, чтобы решить представление пространства состояний системы обыкновенных дифференциальных уравнений (ОДУ) первого порядка.
А именно найдите решение для случая свободного гармонического осциллятора, для которого правая часть уравнения гармонических колебаний равняется 0:
В решении возможны три случая: сильное затухание, критическое затухание и слабое затухание.
Решение для сильного затухания
1. Запишите математическое уравнение для случая сильного затухания:
2. Определите начальные условия, массу объекта, константу затухания, начало и конец интервала интегрирования и число точек:
3. Задайте естественную, или резонансную, частоту системы.
4. Проверьте, что существует условие сильного затухания:
5. Запишите ОДУ в матричной форме:
6. Вызовите функцию statespace:
7. Постройте график решения:
Решение для критического затухания
1. Задайте естественную, или резонансную, частоту системы.
2. Проверьте, что существует условие критического затухания:
3. Запишите ОДУ в матричной форме:
4. Вызовите функцию statespace:
5. Постройте график решения:
Решение для слабого затухания
1. Задайте естественную, или резонансную, частоту системы.
2. Проверьте, что существует условие слабого затухания: