🔍 Поиск готовых работ

🔍 Поиск работ

Разработка программы однолучевого алгоритма трассировки на языке С++

Работа №200806

Тип работы

Курсовые работы

Предмет

программирование

Объем работы36
Год сдачи2024
Стоимость600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
2
Не подходит работа?

Узнай цену на написание


Есть приложение (листинг программы).

Введение 3
1. Практическая и математическая постановка задачи 4
2. Анализ алгоритмов и методов решения задачи 6
3. Описание разрабатываемого алгоритма 13
4. Развернутая блок-схема алгоритма 15
5. Руководство пользователя 19
6. Решение контрольного примера 25
7. Перечень идентификаторов, используемых при решении программы 26
Список литературы 29
Приложение 30



В данном курсовом проекте рассматривается однолучевой алгоритм трассировки. Лучевой алгоритм находит, в частности, применение в САПР печатных плат и интегральных схем для оценки качества размещения.
Задача трассировки — одна из наиболее трудоёмких в общей проблеме автоматизации проектирования РЭА. Это связано с несколькими факторами, в частности с многообразием способов конструктивно-технологической реализации соединений, для каждого из которых при алгоритмическом решении задачи применяются специфические критерии оптимизации и ограничения. С математической точки зрения трассировка — наисложнейшая задача выбора из огромного числа вариантов оптимального решения.
Среди задач непрерывной конечномерной оптимизации самым важным с практической точки зрения и, одновременно, самым сложным является класс задач глобальной оптимизации. Методы решения задачи глобальной оптимизации делятся на детерминированные стохастические и эвристические методы.
Эвристические методы являются относительно новым и быстро развивающимся классом методов глобальной оптимизации. Среди этих методов выделяются эволюционные и поведенческие (имитационные) методы [1].
В данном курсовом проекте рассматривается однолучевой алгоритм трассировки. Лучевой алгоритм находит, в частности, применение в САПР печатных плат и интегральных схем для оценки качества размещения[2].
Целью курсового проекта является разработка программы однолучевого алгоритма трассировки на языке С++.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данном курсовом проекте было произведено изучение однолучевого алгоритма трассировки, а также реализованы блок-схема и программа алгоритма однолучевой трассировки.
Результатом работы программы будет вывод на экран луча между точками А и В.
Достоинством данного алгоритма является сокращение числа просматриваемых алгоритмом ячеек, а следовательно, и времени на анализ и кодировку их состояния.
Недостатком является заложенный в их основу приоритетный (постоянный) порядок построения трассы и обхода препятствий влечет за собой неоптимальность получаемого результата.
Поэтому этот алгоритм применяют в тех случаях, когда основным является скорость решения задачи, а к качеству трассировки жестких требований не предъявляется.



1. Проектирование печатных плат в программе Sprint Layout 6 / М.Г. Царёв. – Ульяновск, 2016. – 97 с.;
2. Системы автоматизированного проектирования. Бондарик В.М. Уч. Пособие: Минск БГУИР 2006г. – 272с.;
3. Алгоритмы трассировки. (Дата обновления 20.05.2024) URL: https://studfiles.net;
4. Волновой алгоритм трассировки печатных проводников (Алгоритм Ли). (Дата обновления: 02.09.2014) URL: https://studopedia.su;
5. Алгоритм Рабина. (Дата обновления 14.01.2024) URL: https://studopedia.su.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ