ВУЗ:
Составители:
Рис. 6.3 Результаты реализации программы ammiak
Также в MatLab имеются функции для вычисления двойных интегралов: dblquad. Используется
следующим образом:
>> dblquad(‘myfunction’, a, b, c, d)
где a, b – нижний и верхний пределы внутреннего интеграла; c, d – нижний и верхний пределы наруж-
ного интеграла.
Также имеется возможность вычислять интегралы с переменным верхним пределом. Вычисление
такого интеграла производится теми же функциями, что обычные определенные интегралы. Для нахож-
дения такого интеграла пишутся две функции: для подынтегральной функции и находящую значения
интеграла для каждого значения переменного верхнего предела (это число является входной перемен-
ной данной функции).
6.5 Интерполирование
Табличные данные очень часто удобно интерпретировать как некоторую функцию, в частности
сплайн (полиномиальную) (рис. 6.4). Если возникает задача о построении полиномиальной или кусоч-
но-полиномиальной функции для приближения некоторых исходных данных, то существуют в MatLab
встроенные функции для приближения сплайнами как одномерных, так и многомерных данных. Неко-
торые встроенные функции интерполирования в MatLab приведены в табл. 10.
10 Функции MatLab для интерполяции табличных данных
Функция Назначение Примечания
P = polyfit(x, y,
a)
Приближение
функции одной
переменной по
методу наимень-
ших квадратов
x, y – вектора, со-
держащие таб-
лично заданную
функцию; a – чис-
ло, равное степе-
ни приближаю-
щего полинома
P = interp1(x, y,
xi, ‘text’)
где text =
Приближение
функции одной
переменной
сплайнами.
nearest Интерполяция по
соседним элемен-
там.
x, y – вектора, со-
держащие таб-
лично заданную
функцию; xi –
вектор, содержа-
щий про-
межуточные рав-
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »