В этом примере показано, как можно добавить интерактивные способы управления, чтобы решить задачу исчисления в live скрипте.
Интерактивное управление может использоваться, чтобы изменить значения переменных в вашем live скрипте. Чтобы добавить числовой ползунок, перейдите к вкладке Insert, кликните по Кнопке управления и выберите Numeric Slider. Для получения дополнительной информации смотрите, Добавляют Интерактивные управления к Live Script.
Оцените интеграл
использование приближения Суммы Римана.
Сумма Римана является числовым приближением аналитического интегрирования конечной суммой прямоугольных областей. Используйте интерактивные панели ползунка, чтобы установить верхнюю границу интеграла, количество прямоугольников и постоянный множитель функции.
syms x; xMax = 4; numRectangles = 30; c = 2.5; f (x) = c*x^2; yMax = дважды (f (xMax));
Постройте подынтегральное выражение f
.
fplot(f); xlim([0 xMax]); ylim([0 yMax]); legend({}, 'Location', 'north', 'FontSize', 20); title('Riemann Sum', 'FontSize', 20);
Вычислите прямоугольные области, которые аппроксимируют область под кривой интеграла. Постройте прямоугольники.
width = xMax/numRectangles; sum = 0; for i = 0:numRectangles-1 xval = i*width; height = double(f(xval)); rectangle('Position', [xval 0 width height], 'EdgeColor', 'r'); sum = sum + width*height; end text(xMax/10, yMax/3, ['Area = ' num2str(sum)], 'FontSize', 20);
Вычислите интеграл аналитически. Используйте vpa
численно аппроксимировать точный символьный результат к 32 значительным цифрам.
fInt = int(f,0,xMax)
fInt =
vpa(fInt)
ans =