
5. МОДЕЛИРОВАНИЕ ФУНкЦИЙ ВРЕМЕНИ
в ряде случаев при компьютерном моделировании возникает
необходимость генерировать функции времени, заданные чис-
ленно, графически или аналитически. в качестве примеров мож-
но указать:
– получение возмущающих функций и воспроизведение пере-
менных коэффициентов при моделировании дифференциальных
уравнений;
– получение тестовых воздействий для исследования систем
автоматического управления;
– реализацию функций для нахождения корней трансцен-
дентных или алгебраических уравнений;
– получение графиков плоских и пространственных кривых.
5.1. компьютерная реализация функций времени
существует несколько способов компьютерной реализации
функций – табличное представление, разложение в ряд, ис-
пользование порождающих дифференциальных или разностных
уравнений. они отличаются друг от друга точностью, быстродей-
ствием, программными и аппаратурными затратами.
Табличный способ. в данном случае функция задается своими
значениями на некотором наборе точек. таким образом, исхо-
дные данные представляют собой таблицу чисел. для обеспече-
ния достаточной точности необходимо иметь значительное число
точек. это приводит к увеличению размера таблицы и, соответ-
ственно, возрастанию требуемого объема оперативной памяти
(дискового пространства), однако данный способ обладает макси-
мальным быстродействием и производительностью.
Разложение в ряды. исходной информацией здесь является
аналитическое представление функции. это позволяет предста-
вить ее в виде ряда, т. е. суммы некоторых слагаемых. напри-
мер, для вычисления экспоненты можно использовать разложе-
ние в ряд тейлора:
123
1
123
...,
!!!
t
ttt
e =+ + + +
что потребует хранения в памяти не таблицы функции, а только
первых коэффициентов ряда (1, 1, 1/2, 1/6, 1/24, …).