MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Вычисления площади произвольного многоугольника

Название:Вычисления площади произвольного многоугольника
Просмотров:117
Раздел:Информатика, программирование
Ссылка:Скачать(49 KB)
Описание: Данная задача не имеет аналитического решения. В геометрии существуют формулы, позволяющие вычислять площади правильных многоугольников, но для произвольных многоугольников таких формул нет. Решение задачи мож

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

АННОТАЦИЯ
    В курсовом проекте решается задача вычисления площади произвольного многоугольника итерационным алгоритмом. ЗАДАНИЕ.
    Многоугольник (не обязательно выпуклый) задан на плоскости пересечением координат вершин в порядке обхода его границ. Определить площадь многоугольника.
     СОДЕРЖАНИЕ
    Аннотация
    Задание на выполнение курсового проекта
    Содержание
    Введение
    1 Разработка программной реализации
    2 Проверка на контрольных примерах
    3 Заключение
    Приложение 1. Блок-схема.
    Приложение 2. Программа.
     ВВЕДЕНИЕ
    Системы, подобные представленной, часто можно встретить в повседневной жизни.
    Данная задача не имеет аналитического решения. В геометрии существуют формулы, позволяющие вычислять площади правильных многоугольников, но для произвольных многоугольников таких формул нет. Решение задачи можно получить численными методами. Рассмотрим два из них. 1. Площадь произвольной фигуры можно вычислить методом Монте-Карло. Фигура вписывается в другую фигуру с известной площадью. Случайным образом на последнюю ставятся произвольное количество точек. Площадь определяется по формуле , где Nф - количество точек попавших в заданную фигуру, N - общее количество точек. Достоинство данного метода заключается в простоте реализации, сложность состоит только в определении попадания точки внутрь заданной фигуры. Очевидно, что точность вычисленной площади зависит от количества точек. Приемлемая точность может быть достигнута только при большом их количестве. В этом заключается один из недостатков метода. Точность также сильно зависит от качества генератора случайных чисел. 2. Из курса геометрии известно, что любой многоугольник можно разбить на несколько треугольников, соединяя отрезками несмежные вершины. Площадь многоугольника при этом будет равна сумме площадей полученных треугольников. В этом заключается второй метод определения площади. Площадь треугольника по заданным вершинам легко определяется по аналитическим формулам, поэтому этот метод позволяет получить большую точность при меньших затратах вычислительных ресурсов. РАЗРАБОТКА ПРОГРАММНОЙ МОДЕЛИ.
    Решение задачи будем производить, разбивая одну большую и трудную задачу на несколько небольших и несложных.
    В черновом виде данный алгоритм можно представить в следующем виде: 1. Ввод вершин 2. Предварительная обработка 3. Пока количество вершин больше трех повторяем: * Найти выпуклую вершин, т.е. вершину, внутренний угол которой меньше 1800. Например на рисунке вершины 1,3,4,5 являются выпуклыми. * Отрезаем треугольник образованный этой вершиной и двумя смежными. 4. Площадь многоугольника будет равна сумме площадей отрезанных треугольников и площади оставшегося (при выходе из цикла) треугольника. Рассмотрим все пункты алгоритма. 1) Ввод данных. Данные будем хранить в текстовом файле ,каждая первая строка которого содержит количество вершин, а последующие - пары координат (X,Y), разделенных пробелом. Координаты вершин и внутренние углы будем хранить в структуре типа:
    sd: array[1..100] of
    record
    x,y: real;
    angle: real; end; А количество вершин в глобальной переменной n. Следующая процедура осуществляет ввод данных: procedure input; var f: text;
    i: integer; begin
    Assign(f,'points.dat');
    reset(f);
    readln(f, n);
    for i:=1 to n do readln(f, sd[i].x, sd[i].y); end; 2) Предварительная обработка. В данном пункте алгоритма осуществляется вычисление внутренних углов многоугольника. Рассмотрим часть произвольного многоугольника: Пусть вектор A образует с ось OX угол ?1, а вектор B - угол ?2. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Окружности в треугольниках и четырехугольниках
Просмотров:317
Описание: Муниципальное общеобразовательное учреждение средняя общеобразовательная школа № 8 Реферат по геометрии на тему: Окружности в треугольниках и четырехугольниках Работу вы

Название:Загадка Бермудского треугольника
Просмотров:116
Описание: МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ Реферат на тему: Загадка Бермудского треугольника г. Харьков, 2009г. Почему пишут о бермудском треугольнике?

Название:Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL
Просмотров:88
Описание: Министерство Образования Республики Беларусь УО “Витебский Государственный Технологический Университет" Пояснительная записка к курсовому проекту на тему “Разработка программы

Название:Поиск кратчайшего пути в многоугольнике
Просмотров:87
Описание: Агентство по образованию Тихоокеанский государственный экономический университет Экономический институт Поиск кратчайшего пути в многоугольнике Выполнил: Матвеев А.В.

Название:Площадь треугольника
Просмотров:82
Описание: Задача   Дано: треугольник с вершинами в точках А [4; 0] B [3; 20] и C [5; 0]. Найти: a)   Уравнение прямой АВ; b)   Уравнение высоты СD, проведенной к стороне АВ; c)    Уравнение прямой СЕ, параллельной

 
     

Вечно с вами © MaterStudiorum.ru