Способ 2.
С помощью команды inttrap. Интегрирование экспериментальных данных с помощью трапецеидальной интерполяции (метод трапеций).
При вычислении интеграла между соседними узлами функция интерполируется линейно. Этот метод вычислений называется методом трапеций.
Вычислим интеграл от той же самой функции
-->x=1:.4:5;
-->y=exp((x-3).^2/8)
-->v=inttrap(x,y)// функция y может быть задана в виде вектора
Получаем:
v =
4.8017553
Способ 3. С помощью команды integrate. Это интегрирование по квадратуре. Может задаваться требуемая точность вычислений.
Пример: вычислить .
-->integrate('exp((x-3)^2/8)','x',1,5)
ans =
4.7798306
Можно это сделать и так.
Набираем и сохраняем в окне редактора под именем a.sci файл
function g=a(x)
g=exp((x-3).^2/8);
endfunction
Загружаем этот файл в среду Scilab (Load into Scilab).
Далее в строке ввода набираем:
-->integrate('a','x',1,5)
Получаем:
ans =
4.7798306
Дата добавления: 2015-02-07; просмотров: 840;