- •Введение Литература
- •Сокращения
- •Тема № 1. Основные понятия программирования
- •1.1. Состав программы на языкеPascal
- •1.2. Элементы программы в языкеPascal
- •1.3. Типы данных в языкеPascal
- •1.4. Операции в языкеPascal
- •1.5. Выражения в языкеPascal
- •1.6. Стандартные функции в языкеPascal
- •1.7. Операторы языка Pascal
- •Тема № 2. Программирование базовых алгоритмов
- •2.1. Программирование последовательных вычислений
- •2.2. Программирование разветвлений
- •2.3. Программирование циклов
- •Тема № 3. Программирование задач с массивами
- •3.1. Одномерные массивы
- •Фрагменты вычисления характеристик одномерного массива
- •Фрагменты операций с одномерными массивами
- •Особенности элементов одномерного массива
- •3.2. Двумерные массивы
- •Фрагменты вычисления характеристик двумерного массива
- •Фрагменты вычисления характеристик строк и столбцов двумерного массива
- •Фрагменты операций с двумерными массивами
- •Особенности элементов квадратных матриц
- •3.3. Перестановка и сортировка элементов массива
- •Тема № 4. Программирование подпрограмм и структурных типов данных
- •4.1. Подпрограммы
- •4.2. Программирование задач с функциями
- •4.3. Программирование задач с процедурами
- •4.4. Программирование задач с файлами
- •4.5. Программирование задач с символами и строками
- •4.6. Программирование задач с записями
- •4.7. Программирование задач со множествами
- •Тема № 5. Моделирование
- •5.1. Моделирование как метод познания
- •5.2. Классификация моделей
- •5.3. Задачи и методы моделирования
- •5.4. Виды численных методов
- •Тема № 6. Введение в компьютерную графику
- •6.1. Предмет компьютерной графики
- •6.2. Виды компьютерной графики
- •6.3. Направления компьютерной графики
- •Тема № 7. Модели компьютерной графики
- •7.1. Геометрические модели
- •7.2. Цветовые и оптические модели
- •Тема № 8. Аффинные преобразования
- •8.1. Общий вид двумерных преобразований
- •8.2. Элементарные двумерные преобразования
- •8.3. Однородные координаты на плоскости
- •8.4. Композиции двумерных преобразований
- •8.5. Преобразования систем координат
- •8.6. Двумерные преобразования на экране монитора
- •8.7. Матричное представление трёхмерных преобразований
5.3. Задачи и методы моделирования
Задачипри моделировании можно разделить на 2 класса:
Вычислительныезадачи (предназначенные для определения некоторых величин).
К вычислительным задачам можно отнести вычисление параметров физических, химических, геологических, строительных, энергетических, технических, экономических и других процессов.
Функциональныезадачи (предназначенные для выполнения некоторых действий).
К функциональным задачам можно отнести набор текста и рисунков, изготовление географических карт, проектирование строительных сооружений и энергетических установок, проведение химических опытов, вложение инвестиций и т.д.
К методам физического моделированияможно отнести:
Наблюдение.
Измерение.
Конструирование.
Физический эксперимент.
К методам концептуального моделированияможно отнести:
Описание.
Детализациюиобобщение.
Анализисинтез.
Дедукциюииндукцию.
Абстрагированиеиагрегирование.
К методам графического моделированияможно отнести:
Рисование.
Черчение.
Съёмку.
Проектирование.
К методам логического моделированияможно отнести методы:
Представления данных.
Представления знаний.
Системного анализа.
К методам математического моделированияможно отнести:
Аналитические методы.
Численные методы.
Методы оптимизации(в т.ч. градиентные методы).
Статистические методы(в т.ч. методы Монте-Карло).
К методам компьютерного моделированияможно отнести:
Визуализацию.
Редактирование.
Форматирование.
Вычислительный эксперимент.
5.4. Виды численных методов
Наибольший интерес с точки зрения компьютерного моделирования представляют математические модели, как наиболее пригодные для реализации на компьютере.
Самую большую популярность приобрели численные методы(ЧМ) математического моделирования(которые лучше всего позволяют решать на компьютере задачи, не поддающиеся аналитическому решению). Среди ЧМ в настоящее время популярны:
Для решения алгебраических и трансцендентных уравнений:
а) Метод половинного деления.
б) Метод Ньютона.
в) Метод итераций.
г) Метод секущих.
д) Метод хорд.
Для решения систем алгебраических уравнений:
а) Метод Гаусса.
б) Метод прогонки.
в) Метод Ньютона.
г) Метод итераций.
д) Метод Зейделя.
Для решения дифференциальных уравнений:
а) Метод Эйлера.
б) Метод Рунге-Кутты.
в) Метод конечных разностей.
г) Метод конечных элементов.
д) Метод граничных элементов.
Для вычисления определённых интегралов:
а) Метод прямоугольников.
б) Метод трапеций.
в) Метод Симпсона.
г) Метод квадратурных формул Гаусса.
д) Метод квадратурных формул Ньютона-Котеса.
Тема № 6. Введение в компьютерную графику
6.1. Предмет компьютерной графики
Компьютерная графика(КГ) – наука, изучающая работу с графическими изображениями на компьютере. КГ сформировалась какнаукаоб аппаратном и программном обеспечении для работы с графической информацией(от чертежей до реалистических образов естественных объектов). Подграфической информациейпонимаются геометрические модели объектов и их визуальные изображения.
В КГ изучают автоматизацию процессовсоздания, преобразования, хранения и воспроизведения графической информации с помощью ЭВМ. В ней рассматриваютсязадачисоздания и представления изображения, подготовки его к визуализации, осуществления различных операций с геометрической моделью изображения.
КГ охватывает все формы представления изображений:
На экране (на мониторе, телевизоре, настенном экране и т.д.).
На внешнем носителе (бумаге, киноплёнке, ткани и т.д.).
Визуализация компьютерных данныхнаходит применение в:
рекламе;
издательском деле;
фотографии;
кино- и телеиндустрии;
моделировании тканей и одежды;
медицине;
научных исследованиях;
инженерном проектировании;
конструкторских разработках;
картографии;
дизайне, и т.д.