- •Министерство образования российской федерации
- •Внешние устройства пк
- •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.1. Решение уравнений
3.1.1. Решение нелинейных уравнений. Положим, нужно найти корень квадратного уравнения вида 0,5X2–3X+4=0. Решение будем искать в клетке А1, куда занесем исходное значение корня, например 0. Само уравнение внесем в А2. На рис.3.1.1а изображены эти клетки в числовой форме, на рис.3.1б – в виде формул. На рис.3.1в – результат вычислений, полученный с помощью инструментаПодбора параметра.
|
|
A |
|
A |
|
A |
|
1 |
0 |
|
0 |
|
1,999964 |
|
2 |
4 |
|
=0,5*A1^2-3*A1+4 |
|
3,56Е-05 |
|
Рис. 3.1.1а |
Рис. 3.1.1б |
Рис. 3.1.1в | |||
Исходные значения параметров, участвующих в вычислениях, изображены на рис.3.1.1г в окне Подбор параметра. Точный корень нашего уравнения, как мы знаем, равен 2. Полученный результат очень близок, но не равен 2. Это естественно, поскольку Excel использует не аналитические (как мы привыкли), а численные, итерационные методы, заключающиеся в постепенном приближении получаемого решения к точному.

Критерием сходимости процесса считается близость очередного и предшествующего значений подбираемых решений. По умолчанию Excel выполняет до 1000 итераций или продолжает вычисления до достижения погрешности, не превышающей 0,0001. Если вы хотите изменить эти значения, следует в меню Сервис+Параметрыво вкладкеВычисленияосуществить необходимые установки. Нами получено одно из решений квадратного уравнения. Другое вещественное решение (если есть) возможно будет найдено, если задать иное начальное значение Х.
|
|
A |
B |
C |
|
1 |
Начальное значение |
Формулы |
Целевая ячейка |
|
2 |
10 |
=-1+A2^2 |
=СРОТКЛ (B2;B3) |
|
3 |
|
=2-A2 |
Рис.3.1.2б |
Y
=
2 – X
Y= –1+X2,
которые надо решить, т.е. найти точки их пересечения. Как видно на рис.3.1.2а, система имеет две такие точки.

Для решения системы построим таблицу (рис.3.1.2б), где в клетки В2 и В3 введем обе функции, которые в качестве аргумента Х ссылаются на ячейку А2. Кроме того, для контроля вычислений в С2 вводится целевая функция, которая вычисляет среднее отклонение значений функций друг от друга. Очевидно, если эти функции пересекаются (т.е. имеются решения), С2=0. Для розыска корня в окно Поиск решениявводятся необходимые параметры процесса (рис. 3.1.2в). Результат вычислений существенно зависит от начального значения, заданного в качестве решения. На рис.3.1.2г приведены исходный и конечный вид таблицы, если задать его равным +10 (решение Х=1,30278), а на рис. 3.1.2д, если -10 (решение Х=-2,303).
|
|
A |
B |
C |
|
|
A |
B |
C |
|
1 |
Начальное значение |
Формулы |
Целевая ячейка |
|
1 |
Начальное значение |
Формулы |
Целевая ячейка |
|
2 |
10 |
99 |
53,5 |
|
2 |
1,30278 |
0,69722 |
2E-10 |
|
3 |
|
-8 |
|
|
3 |
|
0,69722 |
|
|
|
|
|
Рис.3.2 |
г |
|
|
|
|
|
|
A |
B |
C |
|
|
A |
B |
C |
|
1 |
Начальное значение |
Формулы |
Целевая ячейка |
|
1 |
Начальное значение |
Формулы |
Целевая ячейка |
|
2 |
-10 |
99 |
43,5 |
|
2 |
-2,303 |
4,303 |
1E-08 |
|
3 |
|
12 |
|
|
3 |
|
4,303 |
|
|
|
|
|
Рис.3.2 |
д |
|
|
|
|
Таким образом, в обоих случаях найдены два разных решения.
3.1.3. Решение систем линейных уравнений. Положим, нужно найти решение (корни) следующей системы линейных алгебраических уравнений:
2
X1–1X2
+ 1X3=3
1X1+3X2– 2X3=1
0X1+1X2 + 2X3=8
Внесем коэффициенты системы в таблицу на рис.3.1.3а. Свободные члены внесем в столбец Е. В столбец D внесем формулы вычисления свободных членов (D2=СУММПРОИЗВ($A$6:$C$6;A2:C2)). Наша задача – добиться совпадения значений вычисленных и фактических значений столбцов D и Е. В качестве изменяемых значений используются ячейки А6, В6, С6. Первоначально они остаются пустыми, т.е. равными нулю.
|
|
A |
B |
C |
D |
E |
|
1 |
Х1 |
Х2 |
X3 |
Левая часть |
Свободные члены |
|
2 |
2 |
-1 |
1 |
3 |
3 |
|
3 |
1 |
3 |
-2 |
1 |
1 |
|
4 |
0 |
1 |
2 |
8 |
8 |
|
5 |
Корни: |
|
|
| |
|
6 |
1,00 |
2,00 |
3,00 |
|
Рис.3.1.3а |
В окне Поиск решения вводятся значения только параметров:Изменяемые ячейкииОграничения(рис.3.1.3б). Видим, что получены три корня: Х1=1, Х2=2, Х3=3.
Тест. 3.1.1. Что такое корень уравнения? 1). точка пересечения кривой с осью Х, 2). точка пересечения кривой с осью Y.
Тест. 3.1.2. Что такое линейное уравнение? 1). уравнение не содержащее произведений переменных, 2). уравнение не содержащее переменных в знаменателе, 3) уравнение не содержащее ни того и другого.

