Символическое интегрирование — мощный метод, позволяющий находить первообразные функций. В MATLAB набор инструментов Symbolic Math Toolbox предоставляет широкий спектр методов для выполнения символьного интегрирования. В этой статье блога мы рассмотрим несколько популярных методов и предоставим примеры кода, которые помогут вам освоить символьную интеграцию в MATLAB. Итак, приступим!
Метод 1: использование функции int
Функция int — это наиболее распространенный и простой метод символьного интегрирования в MATLAB. Он принимает два аргумента: функцию для интегрирования и переменную интегрирования. Вот пример:
syms x;
f = x^2 + 3*x + 2;
int(f, x)
Метод 2: определенное интегрирование с границами
Если вы хотите вычислить определенный интеграл с границами, вы можете использовать функцию int с дополнительными аргументами. Рассмотрим следующий пример:
syms x;
f = x^2 + 3*x + 2;
a = 0; % Lower bound
b = 1; % Upper bound
int(f, x, a, b)
Метод 3: Интеграция по частям
Интеграция по частям — это метод, используемый для интеграции произведения двух функций. MATLAB предоставляет функцию int с опцией ByParts для выполнения интегрирования по частям. Вот пример:
syms x;
f = x;
g = exp(x);
int(f * g, x, 'ByParts')
Метод 4: Частичные дроби
Если у вас есть рациональная функция, набор инструментов MATLAB для символических математических вычислений может помочь вам разложить ее на частичные дроби для упрощения интеграции. Функция «остаток» используется для получения коэффициентов простейших дробей. Рассмотрим следующий пример:
syms x;
f = (x^2 + 3) / (x + 1);
[res, poles, residues] = residue(sym2poly(f), sym2poly(x + 1))
Метод 5: использование функции «symsum»
Функция «symsum» в MATLAB позволяет выполнять символьное суммирование, которое включает в себя поиск символических неопределенных сумм. Представляя подынтегральную функцию в виде суммирования, вы можете использовать «symsum» для выполнения символьного интегрирования. Вот пример:
syms x;
f = x^2;
symsum(f, x)
В этой статье мы исследовали несколько методов выполнения символьного интегрирования в MATLAB. Мы рассмотрели функцию int для общего интегрирования, включая определенное интегрирование с границами и интегрирование по частям. Мы также обсудили, как обрабатывать рациональные функции с использованием частичных дробей и как использовать функцию «symsum» для символьного суммирования. Используя эти методы, вы можете уверенно решать проблемы символьной интеграции в MATLAB.