Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Лекция 1: --- (07.09)
Проектирование процесс создания проекта. Проект комплект документации, предназначенный для создания определённого объекта, его эксплуатации, ремонта и ликвидации.
Нисходящее проектирование ведение разработки объекта последовательно от общих черт к деталям. Результат нисходящего проектирования требования к отдельным частям и узлам определённого объекта.
Восходящее проектирование ход разработки от частного к общему. Такое проектирование встречается, если одна или несколько частей являются уже разработанными или готовыми.
Последовательность стадий разработки проектной документации:
Техническое задание (ТЗ) устанавливает основное назначение разрабатываемого объекта, его технические характеристики, технико-экономические требования, основную документацию.
Техническое предложение набор документов, содержащих экономическое и технико-экономическое обоснование целесообразности разработки объекта. Обоснование даётся на основе анализа ТЗ заказчика, различные варианты технических решений, их оценки с учётом существующих материалов и т.п.
Эскизный проект набор документов, содержащий принципиальные решения и общее представление об устройстве и принципе работы.
Технический проект набор документов, содержащий окончательное техническое решение, дающее полное представление об устройстве проектируемого объекта.
Сначала разрабатывают документацию изготовления единственного опытного образца и его испытания. Затем разрабатывается документация, описывающая оснащение производства (выпуск опытной серии и её испытание).
Назначение сертификации определение качества товара и подтверждение его соответствия требованиям тех стран, где планируется его выпуск.
Содержание дипломного проектирования:
Введение: кратко указывается чему посвящён дипломный проект, делается обзор состояния предметной области, формулируется значение разработки среди отечественных и зарубежных аналогов.
2.
Лекция 2: Автоматизированное проектирование (14.09)
Автоматизированное проектирование такое проектирование, при котором есть взаимодействие человека и ЭВМ.
Автоматическое проектирование такое проектирование, при котором весь процесс проектирования проводит ЭВМ, а от человека зависит только подача данных и получение результата.
САПР система автоматизации проектных работ:
Стереолитография послойное изготовление модели объекта.
Ламинирование.
Трассировка проводников на печатных платах
Волновой алгоритм (алгоритм Ли) (1961 год)
(3)
Недостаток: медленный, требует больших затрат ресурсов .
Счёт до 3-х (экономия разрядной сетки):
(4)
Схема 11,22,11:
(5)
Способы увеличения быстродействия волнового алгоритма:
(6)-(8)
Лекция 3: Трассировка проводников на печатных платах (14.09)
Алгоритм Брадиса (лучевой способ)
(1)
Преимущества: быстрота алгоритма. Недостатки: иногда нерациональный путь или вообще отсутствие решения.
Метод Хайгтауэра (Hightower)
(2)
Алгоритм Mikami-Tabuchi
(3)
Графы
(4)
Граф обычно представляется множеством вершин и соединяющих эти вершины рёбрами.
Матрица смежности:
(5)
Матрица инцидентности:
(6)
Специальные виды графов:
полный граф (каждые 2 вершины смежные)
(7)
цикл
(8)
Лекция 5: Компоновка (05.10)
(1)
Генетический алгоритм
Необходимо найти максимум функции:
Для каждой особи вычисляется функция приспособленности. Берётся несколько возможных решений, потом между решениями проводится скрещивание, вычисляется их приспособленность и т.д.
Например:
(2)
После составления диаграммы генерируем 6 случайных чисел от 0 до 100. Например:
Получаем пары: 1-4, 4-6, 6-6, 1-4, 4-6, 6-6
(3)
Лекция 7: … (19.10)
Алгоритм художника:
(1)
Находятся центры граней объёмного предмета и грани сортируются в порядке убывания от зрителя.
Алгоритм Робертса:
(2)
Анализируется взаимное расположение каждой грани и рёбер. Если есть пересечение, то ребро разбивается на 2 части.
Алгоритм z-буфера:
(3)
Алгоритм работает для растровых изображений. Каждая из граней, которая должна быть прорисована, переводится в растровую форму. Вычисляется глубина каждого из закрашенных прямоугольников.
GPGPU
nVidia CUDA
ATI STREAM
SIMD
Лекция 8: OpenGL (26.10)
…
main() {
MetodOtkrytijaOkna(); // зависит от платформы
gl_ClearColor(0.0, 0.0, 0.0, 0.0);
gl_Clear(GL_COLOR_BUFFER_BIT); // очистка экрана
gl_Ortho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); // задание координатной сетки
gl_Begin(GL_POLYGON); // начало отрисовки
// задание вершины желаемого полигона
Gl_Vertex2f(-0.5, -0.5);
Gl_Vertex2f(-0.5, 0.5);
Gl_Vertex2f(0.5, 0.5);
Gl_Vertex2f(0.5, -0.5);
gl_End(); // конец отрисовки
gl_Flush(); // очистить буфер
MetodZadershkiEkrana();
}
gl_Vertex3f
gl префикс, Vertex основная часть, 3f 3 параметра типа float
Типы данных:
GLbyte, GLshort, GLint, GLuint, GLfloat, GLdouble, GLboolean
Лекция 10: … (09.11)
Программа для работы с графикой на API OpenGL включает в себя блок подготовки (меньшая часть) и собственно блок отрисовки (большая часть). Отрисовка основана на примитивах:
(1)
glBegin(GL_POINTS)
glVertex2f(15.0, 10.0);
glVertex2f(20.3, 15.6);
…
glEnd();
glViewport(int x, y, height, width)
glOrtho(double left, right, bottom, top, znear, zfar); // задание параллельной проекции