
- •Министерство образования российской федерации
- •Внешние устройства пк
- •2.1. Элементы языка
- •Мантисса e порядок
- •2.2. Операторы языка
- •Операторы управления
- •If логическое_условие goto метка_оператора
- •2.3. Организация ветвлений
- •Input “Укажите х”, X
- •15 ? “Неверно”
- •2.4. Организация циклов
- •Программа к задаче 9
- •Input "Введите числа X и y", X, y
- •2.5. Работа с массивами
- •Input "Введите число вкладчиков и процент ",n,p
- •2.6. Модульное программирование
- •2.7. ОбРаботка Символьных данных
- •Пример. ?instr(”Саша”,”а”),instr(3,”Саша”,”а”) Результат: 2,4
- •2.8. Численные методы анализа
- •Input “Введите левую и правую границы a и в ”, a, b,
- •Input “Введите допустимую погрешность e ”, e
- •2.9. Выявление нажатия клавиш
- •2.10. Работа с графикой
- •2.11. Работа с дисковыми файлами
- •3.1. Решение уравнений
- •3.2. Численное интегрирование функций
- •3.3. Решение дифференциальных уравнений
- •4.1. Линейная регрессия
- •4.2. Полиномиальная аппроксимация
- •П1. Интерфейс среды qbasic
- •П2. Клавиши управления
- •П3. Меню интерпретатора
- •Ответы на тестовые задания, имеющиеся в тексте пособия:
- •& Тесты по курсу
- •Литература
- •Оглавление
- •2.6. Модульное программирование 38
- •2.8. Численные методы анализа 41
- •Информатика
3.2. Численное интегрирование функций
Известные методы численного нахождения определенного интеграла Sв диапазоне от Хн до Хк
Xкn-1
S=Y(x)dxSпрxYi(метод прямоугольников)
Хнi=0
легко реализуются в Excel (рис.3.2а).
Определенный интеграл функции Y(X) пропорционален площади под кривой. Простейший способ ее нахождения – метод прямоугольников.
|
A |
B |
C |
D |
E |
1 |
|
0,1 |
|
|
|
2 |
Хн= |
0 |
|
М е т о д: | |
3 |
Шаг |
X |
f(x) |
пря- моуг. |
трапе- ций |
4 |
1 |
0,0 |
0 |
0 |
0 |
5 |
2 |
0,1 |
0,01 |
0,000 |
0,001 |
6 |
3 |
0,2 |
0,04 |
0,001 |
0,003 |
7 |
4 |
0,3 |
0,09 |
0,005 |
0,010 |
8 |
5 |
0,4 |
0,16 |
0,014 |
0,022 |
9 |
6 |
0,5 |
0,25 |
0,030 |
0,043 |
10 |
7 |
0,6 |
0,36 |
0,055 |
0,073 |
11 |
8 |
0,7 |
0,49 |
0,091 |
0,116 |
12 |
9 |
0,8 |
0,64 |
0,140 |
0,172 |
13 |
10 |
0,9 |
0,81 |
0,204 |
0,245 |
14 |
11 |
1,0 |
1,00 |
0,285 |
0,335 |
|
|
|
Рис |
.3.2в |
|
SтрX• [(X0+X1)/2+(X1+X2)/2+(X2+X3)/2+ ...(Xn-1+Xn)/2]
n-1
или Sтр x Yi+Yi+1)/2.
i=0
|
A |
B |
C |
D |
E |
1 |
Х= |
0,1 |
|
|
|
2 |
Хн= |
0 |
|
М е |
т о д: |
3 |
Шаг |
X |
Y(x) |
прямоуг. |
трапеций |
4 |
1 |
0,00 |
=B4^2 |
0 |
0 |
5 |
=A4+1 |
=B4+B$1 |
=B5^2 |
=D4+C4*B$1 |
=E4+(C4+C5)*B$1/2 |
6 |
=A5+1 |
=B5+B$1 |
=B6^2 |
=D5+C5*B$1 |
=E5+(C5+C6)*B$1/2 |
|
|
|
|
Рис.3.2г |
|
На рис.3.2в приведено решение методами прямоугольников и трапеций для функции Y=X2, а на рис.3.2г – используемые формулы. Шаг интегрирования и нижний предел интегрирования занесены в клетки В1 и В2. В столбце А формируется номер шага, а в столбце В – очередное значение независимой переменной Х. В столбце С вычисляется текущее значение подинтегральной функции Y(X), в столбцах D и Е накапливаются результаты интегрирования. На рис.3.2в интегрирование с шагом 0,1 доведено до X=1. При необходимости расширить диапазон интегрирования следует скопировать вниз последнюю строку таблицы до достижения желаемого значения верхнего предела интегрирования (Х). Шаг интегрирования может быть изменен непосредственно в ячейке В1. Формульное представление фрагмента таблицы – на рис.3.2г.
С целью проверки результатов можно вычислить определенный интеграл вручную. Видим, что результат, полученный методом трапеций, уже весьма близок к точному.
1 1
S = Х2dx= Х3/3 = 1/3=0,333.
0 0
Замечание. Сравните с решением той же задачи путем программирования.
Тест. 3.2.1. Почему прибегают к численному интегрированию функций вместо аналитического? 1). это делается быстрее, 2). аналитическое решение не всегда возможно, 3) повышается точность решения.