
- •Компьютерные технологии в науке и образовании
- •Воронеж 2008
- •1. Компьютерные технологии в современном обществе
- •1.1 Представление об информационном обществе
- •1.2 Как понимают ученые информационное общество
- •1.3 Роль информатизации в развитии общества
- •1.4 Об информационной культуре
- •2. Компьютерные технологии в науке
- •2.1 Автоматизированные системы научных исследований
- •2.2 Цели создания асни асни создаются в организациях и на предприятиях в целях:
- •2.5 Структура асни Основными структурными звеньями асни являются подсистемы.
- •2.6 Основные принципы создания асни При создании и развитии асни рекомендуется применять следующие принципы:
- •2.7 Модель научных исследований
- •2.8 Научные ресурсы Интернет
- •3. Современные компьютерные системы
- •3.1 Архитектура современного персонального компьютера
- •3.2 Магистрально-модульный принцип построения современного компьютера
- •3.3 Периферийные и внутренние устройства
- •3.4 Типы и назначение компьютеров
- •3.5 Нейрокомпьютеры
- •3.6 Модели нейронных сетей
- •3.7 Алгоритмы обучения персептрона
- •3.8 Квантовые компьютеры
- •Алгоритмы:
- •3.9 Биокомпьютеры
- •4. Сбор и обработка информации
- •4.1 Сбор и обработка экспериментальных результатов. Платы сбора данных
- •4.2 Аппаратные средства псд
- •4.3 Параметры аналогового тракта псд
- •4.4 Обработка экспериментальных результатов
- •4.4.1 Интерполяция
- •Геометрическая интерпретация. Геометрически это означает замену графика функции f прямой, проходящей через точки (x0,f(x0)) и (x1,f(x1)).
- •4.5 Сглаживание данных эксперимента
- •4.6 Аппроксимация
- •4.7 Сплайн
- •4.8 Интерполяция сплайнами
- •4.9 Линейный сплайн
- •4.10 Сплайн Эрмита
- •4.11 Кубический сплайн
- •4.12 Сплайн Акимы
- •4.14 Оцифровка графических данных. Программное обеспечение
- •4.15 Оцифровка графиков средствами MathCad
- •4.16 Оцифровка графиков другими средствами
- •4.17 Процесс оформления научных работ и используемые программные средства. Редактор tex
- •4.17.1 Как проходит работа с системой tex
- •4.17.2 Основные понятия работы с latex
- •5. Современные алгоритмические технологии
- •5.1 Технологии построения корпоративных информационных систем
- •5.2 Функционал кис как определяющий фактор выбора ее структуры
- •5.3 Создание инфосистем на основе системы автоматизации деловых процессов
- •5.4 Функциональные подсистемы кис
- •6. Пакет web-дизайна flash-mx
- •6.1 Основы работы с программой flash-mx. Основные понятия. Объект, символ, экземпляр
- •6.2 Последовательность действий при создании Flash-фильма
- •6.3 Создание и редактирование символов
- •6.4 Преобразование в символ существующего объекта
- •6.5 Редактирование символов и экземпляров
- •6.6 Работа с текстом
- •6.7 Работа с отдельными объектами
- •6.8 Создание анимации в пакете flash-mx
- •6.9 Основные элементы TimeLine. Простой и ключевой кадры
- •6.10 Анимация трансформации и анимация движения
- •6.11 Автоматическая анимация трансформации объекта
- •6.12 Публикация и экспорт фильма. Параметры публикации html-документа
- •6.13 Основы создания интерактивных фильмов в пакете flash-mx. Создание элементов интерфейса
- •7. Основные понятия реляционных баз данных
- •7.1 Общие понятия реляционного подхода к организации баз данных. Основные концепции и термины
- •7.2 Фундаментальные свойства отношений
- •7.3 Реляционная модель данных
- •7.4 Базисные средства манипулирования реляционными данными
- •7.5 Проектирование реляционных бд
- •7.6 Проектирование реляционных баз данных с использованием нормализации
- •7.7 Нормализация базы данных
- •8. Дистанционные технологии в образовании
- •8.1 Технологические основы дистанционного обучения
- •8.2 Дистанционное обучение в мире
- •8.3 Организационно-методические модели дистанционного обучения (до)
- •8.4 Организационно-технологические модели до
- •8.5 Виртуальные университеты
- •8.6 Дистанционное обучение в вуЗе: модели и технологии
- •8.7 Основные типы технологий, применяемых в учебных заведениях нового типа
- •8.8 Методы дистанционного университетского образования
- •8.9 Основные типы организационных структур дистанционного образования
- •8.10 Дистанционное образование в России
- •8.11 Электронный учебник как средство дистанционного обучения
- •9. Компьютерное тестирование. Методы и алгоритмы
- •9.1 Компьютерное тестирование
- •9.2 Методы и модели тестирования
- •9.2.1 Модели распознавания образа уровня знаний
- •9.2.2 Предметно - критериальная методика составления тестов
- •9.2.3 Метод определения количества образовательной информации
- •9.2.4 Модель Раша
- •9.3 Абсолютная временная шкала измерения знаний
- •9.4 Методика статистического анализа качества обучения
- •9.5 Модель адаптивного тестового контроля
- •Автоматизированные Системы Научных Исследований. Для чего нужны асни? http://pmi.Ulstu.Ru/new_project/new/1.Html
4.8 Интерполяция сплайнами
Интерполяция сплайнами третьего порядка - это быстрый, эффективный и устойчивый способ интерполяции функций. Наравне с рациональной интерполяцией, сплайн-интерполяция является одной из альтернатив полиномиальной интерполяции.
В основе сплайн-интерполяции лежит следующий принцип. Интервал интерполяции разбивается на небольшие отрезки, на каждом из которых функция задается полиномом третьей степени. Коэффициенты полинома подбираются таким образом, чтобы выполнялись определенные условия (какие именно, зависит от способа интерполяции). Общие для всех типов сплайнов третьего порядка требования - непрерывность функции и, разумеется, прохождение через предписанные ей точки. Дополнительными требованиями могут быть линейность функции между узлами, непрерывность высших производных и т.д.
Основными достоинствами сплайн-интерполяции являются её устойчивость и малая трудоемкость. Системы линейных уравнений, которые требуется решать для построения сплайнов, очень хорошо обусловлены, что позволяет получать коэффициенты полиномов с высокой точностью. В результате даже про очень больших N вычислительная схема не теряет устойчивость. Построение таблицы коэффициентов сплайна требует O(N) операций, а вычисление значения сплайна в заданной точке - всего лишь O(log(N)).
4.9 Линейный сплайн
Линейный сплайн - это сплайн, составленный из полиномов первой степени, т.е. из отрезков прямых линий. Точность интерполяции линейными сплайнами невысока, также следует отметить, что они не обеспечивают непрерывности даже первых производных. Однако в некоторых случаях кусочно-линейная аппроксимация функции может оказаться предпочтительнее, чем аппроксимация более высокого порядка. Например, линейный сплайн сохраняет монотонность переданного в него набора точек.
На графике рис. 10 приведен пример линейного сплайна, интерполирующего функцию f = cos(0.5·π·x) на отрезке [-1, 1].
Рис. 10. Пример интерполяции линейным сплайном.
4.10 Сплайн Эрмита
Сплайн Эрмита - это сплайн третьего порядка, производная которого принимает в узлах сплайна заданные значения. В каждом узле сплайна Эрмита задано не только значение функции, но и значение её первой производной. Сплайн Эрмита имеет непрерывную первую производную, но вторая производная у него разрывна.
На графике рис. 11 приведен пример сплайна Эрмита, интерполирующего функцию f = cos(0.5·π·x) на отрезке [-1, 1]. Можно видеть, что точность интерполяции значительно лучше, чем у линейного сплайна.
Рис. 11. Пример интерполяции кубическим сплайном (сплайном Эрмита).
4.11 Кубический сплайн
Все сплайны, рассмотренные ниже, являются кубическими сплайнами - в том смысле, что они являются кусочно-кубическими функциями. Однако, когда говорят "кубический сплайн", то обычно имеют в виду конкретный вид кубического сплайна, который получается, если потребовать непрерывности первой и второй производных. Кубический сплайн задается значениями функции в узлах и значениями производных на границе отрезка интерполяции (либо первых, либо вторых производных).
Если известно точное значение первой производной на обеих границах, то такой сплайн называют фундаментальным. Погрешность интерполяции таким сплайном равна O(h 4).
Если значение первой (или второй) производной на границе неизвестно, то можно задать т.н. естественные граничные условия S''(A) = 0, S''(B) = 0, и получить естественный сплайн. Погрешность интерполяции естественным сплайном составляет O(h 2). Максимум погрешности наблюдается в окрестностях граничных узлов, во внутренних узлах точность интерполяции значительно выше.
Ещё одним видом граничного условия, которое можно использовать, если неизвестны граничные производные функции, является условие типа "сплайн, завершающийся параболой". В этом случае граничный отрезок сплайна представляется полиномом второй степени вместо третьей (для внутренних отрезков по-прежнему используются полиномы третьей степени). В ряде случаев это обеспечивает большую точность, чем естественные граничные условия.
Наконец, можно сочетать различные типы граничных условий на разных границах. Обычно так имеет смысл делать, если у нас есть только часть информации о поведении функции на границе (например, производная на левой границе - и никакой информации о производной на правой границе).
На графике рис. 12 приведен пример кубического сплайна, интерполирующего функцию f = cos(0.5·π·x) на отрезке [-1, 1]. Можно видеть, что точность интерполяции близка к точности Эрмитова сплайна.