Самостоятельная работа по предмету: Микропроцессорные управления электро механических систем. Тема: Расчет переходных процессов методом численного интегрирования в matlab


Trapz(x, y) В этом случае функция вычисляет интеграл, подынтегральная функция которого определена как y=f(x)


Download 126.2 Kb.
bet3/6
Sana05.02.2023
Hajmi126.2 Kb.
#1167164
1   2   3   4   5   6
Bog'liq
Расчет переходных процессов методом численного интегрирования

Trapz(x, y)
В этом случае функция вычисляет интеграл, подынтегральная функция которого определена как y=f(x), при этом значения аргумента функции и значения самой функции задаются векторами.
Вторая форма записи функции имеет вид:
Trapz(y)
В данном случае подразумевается, что по умолчанию элементы вектора аргумента x принимают значения номеров элементов вектора значений функции y=f(x).
Основным недостатком метода трапеций является большая погрешность результата вычисления интеграла.
Формула парабол (Симпсона)имеет следующий вид:

В этой формуле ординаты с нечетными индексами умножаются на 4, а с четными — на 2. В данном случае предполагается, что N — число четное, при нечетном N формула имеет вид:

Вычислительный алгоритм метода Симпсона с автоматическим выбором шага реализуется в среде MATLAB с помощью функции quad, имеющей следующий синтаксис:
quad(‘name’, a,b, tol, trace)
где: name – имя файл-функции, задающей подынтегральное выражение, аb– пределы интегрирования; tol–опциональный параметр, задающий точность вычисления, по умолчанию равен 1.0e-06; trace–опциональный параметр, позволяющий получить информацию о ходе вычислений в виде таблицы, в столбцах которой представлены значение количества вычислений, начальная точка текущего промежутка интегрирования, его длина и значение интеграла; для задания этого параметра необходимо указать любое положительное число отличное от нуля.
В качестве параметра name можно использовать аналитическое выражение подынтегральной функции, взятое в одинарные кавычки.
Автоматический выбор шага интегрирования заключается в следующем: интервал интегрирования разбивают на n отрезков и вычисляют значение интеграла; если полученное значение не удовлетворяет заданной точности вычислений, то n увеличивают вдвое и вновь вычисляют значение интеграла, и так повторяют до тех пор, пока не будет достигнута заданная точность.
Функция quad8 реализует алгоритм численного интегрирования с помощью метода Ньютона-Котеса 8-го порядка.



Download 126.2 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling