Блоки решений > Пример. Добавление единиц измерения в блоки решений
Пример. Добавление единиц измерения в блоки решений
Можно добавить единицы измерения в блоки решения. Необходимо удостовериться, что единицы измерения совместимы друг с другом в рамках всего расчета.
1. Определите длину маятника.
2. Вставьте блок решения, определите дифференциальное уравнение для проблемы и используйте функцию odesolve для решения уравнения. Угол Ɵ - это угол между вертикалью и маятником.
Как длина l, так и гравитационная постоянная g имеют единицы измерения:
Однако начальное условие и конечная точка не имеют единиц. В результате возникает ошибка, связанная с совместимостью единиц измерения.
3. Добавьте совместимые единицы измерения во все компоненты блока решения.
4. Задайте диапазон значений, в пределах которого требуется строить график решения. При определении диапазонов с единицами измерения следует пользоваться оператором определения шага.
5. Постройте график решения, найденного в блоке решения.
6. Постройте блок решения, а затем используйте функцию minimize, чтобы найти, когда Ɵ имеет минимальное значение при заданном начальном приближении t=5 s.
Единицы измерения начального приближения должны быть совместимы с определением функции, которую требуется минимизировать.
7. Постройте блок решения, а затем используйте maximize функцию, чтобы найти, когда Ɵ имеет максимальное значение при заданном начальном приближении t=2 s и ограничении t<4 s.
8. Используйте функцию SIUnitsOf, чтобы удалить единицу измерения для точек максимума и минимума. Это требуется для использования безразмерных вертикальных маркеров.
9. Покажите точки максимума и минимума на исходном графике. Используйте вертикальные маркеры, чтобы показать, где эти две точки пересекают ось времени.