Реферат: Исследование RC-генератора синусоидальных колебаний

2,75

2,4

1,73

1

0,02

-1

-1,73

-2,4

-2,75

-3


3.ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПЛЕКСА

Функционально программный комплекс должен состоять из двух независимых частей:

  • программы - модели RC - генератора;

  • набора программ обработки результатов моделирования автогенератора.

Модель RC - генератора должна, в свою очередь, включать:

  • модуль, вызывающий подпрограмму метода Рунге - Кутта;

  • модули метода Рунге - Кутта;

  • модуль - модель усилителя;

  • модуль правых частей ;

  • модуль вывода результатов одного шага интегрирования.

Для программной реализации метода Рунге - Кутта удобно использовать два модуля:

  • модуль, выполняющий один заданный шаг метода;

  • модуль, управляющий величиной шага в зависимости от получаемой погрешности решения.

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

В набор подпрограмм обработки результатов моделирования необходимо включить две независимые программы:

  • программу численного интегрирования по методу трапеций;

  • программу аппроксимации экспериментальных зависимостей степенными многочленами методом наименьших квадратов.

4.МОДУЛИ РЕШЕНИЯ СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ


4.1 Описание метода Рунге - Кутта четвертого порядка


Сначала рассмотрим применение метода для решения дифференциального уравнения, а затем для случая системы уравнений.

Пусть имеется уравнение

или

К-во Просмотров: 642
Бесплатно скачать Реферат: Исследование RC-генератора синусоидальных колебаний