- •Минобрнауки россии
- •Сборник методических указаний к лабораторным работам
- •Компьютерные технологии
- •Содержание
- •Введение Порядок выполнения лабораторной работы
- •Содержание пояснительной записки
- •Лабораторная работа № 1 Аппаратное обеспечение персонального компьютера. Основы работы с операционной системой windows.
- •Общие сведения
- •Системный блок
- •Основные характеристики компонентов системного блока Монитор
- •Клавиатура
- •Программное обеспечение компьютера
- •Имена устройств внешней памяти
- •Содержание работы
- •Изучение способов подключения оборудования к системному блоку
- •Изучение компонентов системного блока
- •Изучение компонентов системной платы
- •Изучение устройств компьютера с помощью операционной системы
- •Получение сведений о системе с помощью компонента Сведения о системе
- •Выключение компьютера
- •Оформление отчета
- •Контрольные вопросы
- •Лабораторная работа №2
- •Окно и основные команды Word
- •Содержание работы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4. Вставка символа и выполнение автозамены
- •Контрольные вопросы
- •Лабораторная работа №3 Организация ввода-вывода данных
- •Общие сведения
- •Файловая система
- •Объекты Windows
- •Работа с окнами Свертывание окна
- •Изменение размера окна
- •Перемещение окна по экрану
- •Удаление папки или файла
- •Выход из программы
- •Открытие документа
- •Настройка вида Рабочего стола
- •Содержание работы
- •Работа с приложениями
- •Настройка вида Рабочего стола
- •Создание ярлыка на Рабочем столе
- •Контрольные вопросы
- •Лабораторная работа №4 ms Word. Работа с таблицами. Работа с математическими формулами
- •Часть №1 Общие сведения
- •Создание таблицы
- •Выделение ячеек
- •Создание заголовка таблицы
- •Содержание работы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание для самостоятельной работы
- •Часть №2 Общие сведения
- •Содержание работы
- •Задание 1
- •Задание 2
- •Лабораторная работа № 5 Архивация информации
- •Общие сведения
- •Архиватор WinRar
- •Работа с архивами с помощью Total Commander
- •Просмотр содержимого архивного файла
- •Распаковка
- •Работа с архивами в Total Commander
- •Оформление отчета
- •Контрольные вопросы
- •Лабораторная работа № 6 Табличный процессор ms Excel. Создание таблиц и диаграмм. Статистическая обработка данных
- •Общие сведения
- •Объекты документа Excel
- •Основные операции, производимые над выделенной ячейкой или диапазоном
- •Форматирование данных
- •Ввод чисел
- •Ввод текста
- •Ввод даты и времени
- •Ввод последовательности данных
- •Ввод формулы
- •Встроенные функции
- •Ввод функций
- •Абсолютная и относительная адресация
- •Назначение имен ячейкам
- •Ошибки при вычислении формул
- •Работа с листами
- •Содержание работы
- •Задание 1 Создание таблицы
- •Задание 2. Построение диаграммы
- •Задание 3. Применение абсолютных ссылок. Построение круговой диаграммы
- •Задание 4. Работа со ссылками на смежные листы
- •Задание 5. Действия с датами
- •Задание 6.
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 7
- •Функции счётесли() и суммесли()
- •Функция условного суммирования для массивов
- •Условное форматирование
- •Работа с базами данных и списками
- •Ввод данных в список
- •Сортировка данных
- •Фильтрация данных
- •Содержание работы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Контрольные вопросы
- •Лабораторная работа № 8 ms Excel. Математические расчеты
- •Общие сведения Математические функции Excel
- •Построение графиков функций
- •Матричные вычисления
- •Анализ данных с помощью команд Подбор параметра и Поиск решения
- •Содержание работы
- •Задание 1. Табулирование функций и построение графиков функций
- •Задание 2. Построение трехмерных графиков
- •Задание 3. Работа с массивами. Решение системы линейных алгебраических уравнений (слау)
- •Задание 5. Подбор параметра при выполнении финансовых расчетов
- •Задание 7. Решение оптимизационной задачи
- •Контрольные вопросы и задания
- •Лабораторная работа № 9 Автоматизация работ в офисных приложениях
- •Общие сведения Создание форм и бланков в Word
- •Создание шаблона
- •Создание бланка
- •Защита полей
- •Заполнение готовой формы
- •Создание макросов в Excel
- •Применение элементов управления Формы в Excel
- •Шаблоны в Excel
- •Содержание работы Задание 1. Создание формы в Word
- •Задание 2. Создание макроса построения диаграммы в Excel
- •Задание 3. Создание произвольного макроса, запускаемого клавишами, в Excel
- •Задание 4. Знакомство со стандартными шаблонами Excel
- •Контрольные вопросы
- •Лабораторная работа № 10-11 вычисление арифметических выражений
- •Варианты
- •Контрольные вопросы
- •Лабораторная работа № 12-13 организация разветвлений
- •Варианты
- •Контрольные вопросы
- •Лабораторная работа № 14-16 организация циклов и работа с одномерными массивами
- •Варианты
- •Контрольные вопросы
- •Лабораторная работа № 17-18 организация циклов и обработка матриц
- •Варианты
- •Контрольные вопросы
- •Лабораторная работа № 19-20 массив символов. Графическое исследование функций (символьный экран дисплея)
- •Варианты
- •Контрольные вопросы
- •Лабораторная работа № 21 обработка символьных данных и строк
- •Варианты
- •Контрольные вопросы
- •Лабораторная работа № 22 Текстовые файлы
- •Контрольные вопросы
- •Лабораторная работа № 23-25 приближенное решение алгебраических и трансцендентных уравнений
- •Основы теории
- •Варианты заданий.
- •Порядок выполнения работы и методические рекомендации.
- •Контрольные вопросы.
- •Лабораторная работа № 26-27 Приближенное вычисление на эвм определенных интегралов
- •Основы теории
- •1.Метод прямоугольников.
- •2. Метод трапеций.
- •3. Формула Симпсона.
- •Варианты заданий.
- •Порядок выполнения работы и методические рекомендации
- •Контрольные вопросы
- •Лабораторная работа № 28-29 Овладение практическими навыками численного решения задачи Коши для обыкновенных дифференциальных уравнений. Метод Эйлера.
- •Основы теории
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 30-31 Овладение практическими навыками численного решения задачи Коши для обыкновенных дифференциальных уравнений. Метод Рунге_Кутта.
- •Основы теории.
- •Варианты заданий
- •Порядок выполнения работы и методические рекомендации
- •Варианты заданий
- •Порядок выполнения работы и методические рекомендации
- •Контрольные вопросы
- •Список использованной и рекомендуемой литературы
Варианты заданий
Дано дифференциальное уравнение первого порядка
,
где f(X,Y) -заданная функция.
Требуется найти численное решение задачи Коши на заданном отрезке [X0 , b] (b > X0) при начальном условии методом Эйлера с различной величиной шага интегрированияи исследовать влияние величины шага интегрирования на точность решения ( сравнение осуществлять с аналитическим решением задачи) .
Ниже приведены варианты функций f(X,Y).
Функция может быть задана произвольным набором двух функций (X,Y), (X,Y):
f (X,Y)=(X,Y)+ (X,Y).
Функции(X,Y):
1) ; 2); 3);
4) ; 5); 6);
7) ; 8); 9).
Функции (X,Y):
1) ; 2); 3);
4) 3.2; 5) ; 6);
7) ; 8) 8.7; 9).
Решение задачи осуществить в интервале [2, 3] при начальном условии, заданном преподавателем.
Порядок выполнения работы и методические рекомендации.
1. Изучение метода Эйлера.
2. Составление блок-схемы алгоритма.
3. Составление программы расчета (в программе предусмотреть возможность ее использования для различных шагов интегрирования ).
4.Ввод программы в ЭВМ и отладка программы.
5.Проведение вычислительных экспериментов.
6.Анализ полученных результатов.
Контрольные вопросы
1. Чем ограничена минимальная величина шага интегрирования ?
2. Каким образом можно уточнить решение дифференциального уравнения методом Эйлера, не изменяя величину шага интегрирования ?
3. Какое изменение необходимо ввести в ваш алгоритм , чтобы получить решение с заданной точностью?
Лабораторная работа № 30-31 Овладение практическими навыками численного решения задачи Коши для обыкновенных дифференциальных уравнений. Метод Рунге_Кутта.
Цель работы
- овладение практическими навыками численного решения задачи Коши для обыкновенных дифференциальных уравнений;
- проведение вычислительных экспериментов по применению метода Рунге-Кутта;
- сравнение методов Эйлера и Рунге-Кутта;
- практика и использование стандартных подпрограмм для решения дифференциальных уравнений;
- закрепление навыков программирования на алгоритмическом языке и отладки программ.
Основы теории.
Увеличение точности решения при укрупненных шагах интегрирования обеспечивают методы Рунге-Кутта. Уточнение достигается за счет специального подбора координат промежуточных на шаге интегрирования точек, в которых вычисляется первая производная. Вместо значения первой производной в начале шага интегрирования, используемой в методе Эйлера, вычисляется усредненная на шаге интегрирования первая производная. Формула численного интегрирования приобретает вид:
Yi+1 = Yi + DX ·,
где - усредненная на шаге интегрирования первая производная .
Ниже приведены формулы метода Рунге-Кутта различногопорядка:
1. Метод 2-го порядка, e = 10-2 :
- первый вариант Yi+1 = Yi + K2 ,
где K2 = DX ·¦( Xi + DX / 2 , Yi + K1 / 2 ) ,
K1 = DX ·¦( Xi ,Yi ) ;
- второй вариант Yi+1 = Yi + 1/2 ( K1 + K2 ) ,
где K1 = DC ·¦( Ci , Yi ) ,
K2 = DC ·¦( Ci + DC , Yi + K1 ) .
2. Метод 3-го порядка , e = 10-3 :
- первый вариант Yi+1 = Yi + 1/4K1 + 3/4K3 ,
где K1 = DX ·¦( Ci , Yi ) ,
K2 = DC ·¦( Xi + 1/3DC , Yi + 1/3K1 ) ,
K3 = DC ·¦(Xi +2/3DC , Yi +2/3K2) ;
- второй вариант Yi+1 = Yi + 1/6 ( K1 + 4K2 + K3 ) ,
где K1 = DC ·¦( Xi , Yi ) ,
K2 = DX ·¦( Xi + 1/2DC, Yi + 1/2K1 ) ,
K3 = DX ·¦( Xi + DX, Yi - K1 + 2K2 ) ;
3. Метод 4-го порядка, e = 10-4 :
- первый вариант Yi+1 = Yi + 1/6 ( K1 + 4K3 + K4 ) ,
где K1 = DC ·¦( Xi , Yi ) ,
K2 = DC ·¦( Xi + 1/4DC ,Yi + 1/4K1 ) ,
K3 = DC ·¦( Xi + 1/2DC , Yi + 1/2K2 ) ,
K4 = DC ·¦( Xi + DC , Yi + K1 - 2K2 + 2K3 ) ;
- второй вариант Yi+1 = Yi + 1/6 ( K1 + 2K2 + 2K3 + K4 ) ,
где K1 = DC ·¦( Xi ,Yi ) ,
K2 = DC ·¦( Xi + 1/2DC, Yi + 1/2K1 ),
K3 = DC ·¦( Xi + 1/2DC, Yi + 1/2K2 ),
K4 = DC ·¦( Xi + DC, Yi + K3 ) .
В практических расчётах интегрирование дифференциальных уравнений осуществляется с автоматическим выбором шага, обеспечивающее получение результата с заданной погрешностью решения.
При интегрировании с автоматическим выбором шага рекомендуется использовать следующие правила выбора шага .
В узле X0 взять DC = DC0 , DC0 - заданный начальный шаг, найти приближённые значения решения ис шагамиDC и DC/2 соответственно. За абсолютную погрешность приближённого решения (в качестве которого естественно взять как более точное), вычисленного по методу Рунге-Кутта n-го порядка ( метод Эйлера является методом Рунге-Кутта первого порядка ), принимается
d=,
Если d ³ e , то шаг DC уменьшается в два раза и вычисления повторяются, исходя из узла X0 . Как только на очередном приближении будет получено d<e , считается, что и является решением в узле X1=X0 + DC , полученным с заданной точностью на этом шаге .
ешениеРешение в следующем узле X2 , исходя из узла X1 , получается аналогичным образом. При этом начальный шаг выбирается по шагу DC, с которым было получено решение в узле X1 , в зависимости от погрешности d : если d < e /2 n+1 , то предыдущий шаг удваивается; в противном случае шаг не изменяется. Аналогично находится решение и в последующих точках .
При выходе к точке X = b следует проявлять осторожность, т.к. при значениях X > b правая часть ¦( X, Y ) дифференциального уравнения может быть не определена и при решении задачи на ЭВМ может произойти прерывание, в результате чего задача будет снята со счёта .
Во избежание такой ситуации необходимо на каждом шаге интегрирования проверять условие выхода за пределы интервала интегрирования. На шаге выхода за точку X = b принять последнее значение DC таким, чтобы точно выйти на точку b.
Для отладки программы можно взять простейшее уравнение и небольшой отрезок интегрирования.
В библиотеке стандартных программ имеются программы, для интегрирования дифференциальных уравнений методом Рунге-Кутта.