Курсовая работа: Разработка математической модели электронного устройства

НАЧ. ЗНАЧЕНИЯ ФУНКЦИЙ

Y (1) =? 0

Y (2) =? 0

В результате получаем решение (приложение 4).

3. Разработка алгоритма и программ модели

Для численной реализации полученных результатов необходимо решить систему дифференциальных уравнений первого порядка. В ручную это делать очень неудобно и долго, для этого целесообразно написать программу, которая выдавала бы решение в численном и графическом виде. Современная компьютерная база позволяет сделать это.

Прежде всего, определимся с методом решения. Выберем один из методов Рунге - Кутта. Разные представители этой категории методов требуют большего или меньшего объема вычислений соответственно обеспечивают большую или меньшую точность. Эти методы имеют рад важных преимуществ:

Являются явными, одноступенчатыми, т.е. значение вычисляется по ранее найденным значениям .

Допускают использование изменяемого шага, что дает возможность уменьшать его там, где функция быстро изменяется, и увеличивать в противоположном случае.

Легки в использовании, потому что для начала расчета достаточно выбрать сетку и задать значение .

Согласуются с рядом Тейлора включительно до членов порядка , где степень p неодинакова для разных методов и называется порядком метода.

Не требуют вычисления производных от , а требуют лишь вычисления самой функции.

Если непрерывна и ограничена вместе со своими четвертыми производными, то хорошие результаты дает метод четвертого порядка. Он описывается системой следующих соотношений:

();

Алгоритм метода Рунге - Кутта:

Выбираем начальный шаг h на отрезке [a, b], задаем точность ε .

Создаем множество равноудаленных точек (узлов)

Находим решение yi+1 по формулам при шаге h и при шаге h/2 , 0 ≤ i ≤ n-1.

Проверяем неравенство

.

Если это неравенство выполняется, то принимаем и продолжаем вычисление с тем же шагом, если нет, то уменьшаем начальный шаг h в 2 раза и переходим к пункту 3.

Если ограничиться одним шагом, то у нас точность не будет задаваться.

Алгоритм программы реализации этого метода выражен блок - схемой и представлен в приложении 1.

Написание и отладка программы.

Программа написана в среде gwBasic и представляет собой откомпилированный файл runkut. bas. Реализован автоматический подбор масштаба вывода графика на дисплей. Данная программа была написана и полностью отлажена, так что представляет собой полностью готовое к работе приложение.

К-во Просмотров: 484
Бесплатно скачать Курсовая работа: Разработка математической модели электронного устройства