По всем вопросам звоните:

+7 495 274-22-22

УДК: 621.9

Анализ применения различных численных методов интегрирования и их практическая реализация в САПР Matlab

Юдачев С. С. канд. техн. наук, доцент, МГТУ им. Н. Э. Баумана, Москва
Ситников С. С. МГТУ им. Н. Э. Баумана, Москва, е-mail: sitnikovss@bk.ru
Гордиенко Н.А. МГТУ им. Н. Э. Баумана, Москва
Монахов П.А. МГТУ им. Н. Э. Баумана, Москва

В статье приведен анализ численных методов интегрирования. Данные методы часто применяют при решении различных технических задач на производстве. Рассмотрены и реализованы итерационные численные методы в САПР Matlab, среди которых такие как метод интегрирования центральными прямоугольниками, метод трапеций, метод Симпсона. Практическая значимость работы — ознакомление с базовыми численными методами, имеющими широкое применение в вычислительной технике, а также с мощным вычислительным средством — Matlab. В ходе работы описаны алгоритмы каждого метода, приведены коды программ с иллюстрациями для оценки результатов вычисления того или иного метода. Сделаны выводы касательно точности каждого метода. Программное обеспечение и математические выдержки, используемые в работе, находятся в открытом доступе в интернете, что позволяет любому желающему провести аналогичную работу и убедиться в корректности написанных кодов и полученных выводов. Данная работа может использоваться не только для обучения студентов в области разработки электронных устройств в части их алгоритмизирования и для организации лабораторных работ, но и при создании и проектировании реальных устройств как на производстве, так и в рамках высшего учебного заведения, например для разработки лабораторных работ с использованием специализированного САПР. Ознакомление и изучение данного программного обеспечения проводятся на кафедрах одного из ведущих инженерных университетов Российской Федерации.

Литература:

1. Самарский, А. А. Численные методы решения обратных задач математической физики / А.А. Самарский, П.Н. Вабищевич. — М.: ЛКИ, 2015. — 480 c.

2. Самарский, А. А. Численные методы математической физики / А.А. Самарский, А. В. Гулин. — М.: Альянс, 2016. — 432 c.

3. Самарский, А.А. Численные методы решения задач конвекции-диффузии / А.А. Самарский, П.Н. Вабищевич. — М.: КД Либроком, 2015. — 248 c.

4. Бахвалов, Н.С. Численные методы. Решения задач и упражнения: учебное пособие / Н. С. Бахвалов, А. А Корнев, Е. В. Чижонков. — М.: Бином, 2016. — 352 c.

5. Панюкова, Т.А. Численные методы. — М.: КД Либроком, 2018. — 224 c.

6. Блюмин, А. Г., Федотов, А. А., Храпов, П.В. Численные методы вычисления интегралов и решения задач для обыкновенных дифференциальных уравнений: методические указания к выполнению лабораторных работ по курсу «Численные методы». — М.: МГТУ им. Н.Э. Баумана, 2008. — 74 с.

7. Васильев, А. Н. Matlab. Самоучитель. Практический подход / А.Н. Васильев. — М.: Машиностроение, 2018. — 448 c.

8. Васильев, А.Н. MATLAB. Практический подход. Самоучитель / Васильев Александр Николаевич. — М.: Наука и техника, 2015. — 376 c.

9. Герман­Галкин, С. Г. Matlab & Simulink. Проектирование мехатронных систем на ПК / С.Г. Герман-Галкин. — М.: Корона-Век, 2014. — 368 c.

10. Вабищевич, П.Н. Численные методы: вычислительный практикум. Практическое применение численных методов при использовании алгоритмического языка PYTHON / П.Н. Вабищевич. — М.: Ленанд, 2019. — 320 c.

11. Вабищевич, П.Н. Численные методы: вычислительный практикум / П.Н. Вабищевич. — М.: Ленанд, 2016. — 320 c.

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

где: f(x) — непрерывная функция на отрезке [a, b];

— некоторые точки из отрезка [a, b]; Ai — весовые параметры квадратурной формулы, N — количество разбиений отрезка.

Рассмотрим последовательно реализацию этих методов в САПР Matlab.

В данном методе отрезок [a, b] разбивается на N равных по длине элементарных отрезков интегрирования, в качестве элементарной криволинейной трапеции используют эквивалентные прямоугольники с основанием, равным длине элементарного отрезка, и высотой, равной значению функции f 0 в точке

(рис. 1).

Общая формула метода средних прямоугольников имеет вид (2):

где: h — длина элементарного отрезка.

Рассмотрим реализацию данного метода в САПР Matlab, в качестве исходной функции используем f (x) = sin (x) *cos (4*x) на интервале [0, 100] с шагом интегрирования h = 1:

a = 0;

b = 100;

d = b – a;

f = @ (x) + sin (x) / (x);

h = 0,1;

I = 0;

x = a – h*0,5;

for i = 1 / d/h

x = x + h;

I = I + f (x);

end

I = I*h;

disp (I).

В результате использования этого метода получаем I = 0,5308, на нахождение ответа программа затратила 0,001260 сек., что говорит о ее простоте счета.

В данном методе отрезок [a, b] разбивается на N равных по длине элементарных отрезков интегрирования, в качестве элементарной криволинейной трапеции используют эквивалентные трапеции с основаниями, равными значениям функции f 0 , f 1 в точках xi , xi–1, и высотой, равной длине элементарного отрезка (рис. 2).

Для Цитирования:
Юдачев С. С., Ситников С. С., Гордиенко Н.А., Монахов П.А., Анализ применения различных численных методов интегрирования и их практическая реализация в САПР Matlab. КИП и автоматика: обслуживание и ремонт. 2024;11.
Полная версия статьи доступна подписчикам журнала
Язык статьи:
Действия с выбранными: