rpd000003160 (161400 (24.05.05).С1 Прицельно-навигационные системы ЛА), страница 5
Описание файла
Файл "rpd000003160" внутри архива находится в следующих папках: 161400 (24.05.05).С1 Прицельно-навигационные системы ЛА, 161400.С1. Документ из архива "161400 (24.05.05).С1 Прицельно-навигационные системы ЛА", который расположен в категории "". Всё это находится в предмете "вспомогательные материалы для первокурсников" из 1 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "вспомогательные материалы для первокурсников" в общих файлах.
Онлайн просмотр документа "rpd000003160"
Текст 5 страницы из документа "rpd000003160"
Требования к ПМО: Структурно ПМО должно быть реализовано в виде отдельного модуля, содержащего реализацию численного метода, и модуля, реализующую подынтегральную функцию.
Варианты заданий сведены в таблицу 4.1.
Таблица 4.1.
№ варианта | Тип метода | Подынтеральная функция, интервал |
4.1 (a, b) | Левых и правых прямоугольников | a) ex, [0,5] b) xsinx, [0,2] |
4.2 (a, b) | Трапеций | a) ex, [0,5] b) xsinx, [0,2] |
4.3 (a, b) | Симпсона | a) ex, [0,5] b) xsinx, [0,2] |
Подробно описание структур и способов их реализации можно найти:
-
Р.В. Хемминг. Численные методы. Изд. “Наука”, М. 1968.
-
Бахвалов, Н. С. Численные методы / Н. С. Бахвалов, Н. П. Жидков, Г. Н. Кобельков. М.: БИНОМ. Лаб. знаний, 2003. 632 с.
-
Бахвалов, Н. С. Численные методы в задачах и упражнениях / Н. С. Бахвалов, А. В. Лапин, Е. В. Чижонков. М.: Высш. шк., 2000. 192 с.
-
Вержбицкий, В. М. Численные методы. Математический анализ и обыкновенные дифференциальные уравнения. М.: Высш.шк., 2001. 383 с.
-
Волков, Е. А. Численные методы. СПб.: Лань, 2004. 248 с.
-
Мудров, А. Е. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. Томск: МП "РАСКО", 1991. 272 с.
-
Разработка ПМО для методов решения систем линейных уравнений
Постановка задачи: Требуется разработать программно-математическое обеспечение, реализующее метод решения системы линейных уравнений.
Требования к ПМО: Структурно ПМО должно быть реализовано в виде отдельного модуля, содержащего реализацию метода, и модуля, реализующую задание матриц системы.
Варианты заданий сведены в таблицу 5.1.
Таблица 5.1.
№ варианта | Тип метода |
5.1 | Метод Гаусса |
5.2 | Модифицированный метод Гаусса |
Подробно описание структур и способов их реализации можно найти:
-
Р.В. Хемминг. Численные методы. Изд. “Наука”, М. 1968.
-
Бахвалов, Н. С. Численные методы / Н. С. Бахвалов, Н. П. Жидков, Г. Н. Кобельков. М.: БИНОМ. Лаб. знаний, 2003. 632 с.
-
Бахвалов, Н. С. Численные методы в задачах и упражнениях / Н. С. Бахвалов, А. В. Лапин, Е. В. Чижонков. М.: Высш. шк., 2000. 192 с.
-
Вержбицкий, В. М. Численные методы. Математический анализ и обыкновенные дифференциальные уравнения. М.: Высш.шк., 2001. 383 с.
-
Волков, Е. А. Численные методы. СПб.: Лань, 2004. 248 с.
-
Мудров, А. Е. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. Томск: МП "РАСКО", 1991. 272 с.
-
Р. Гантмахер Матричные операции, М. Мир, 1982
-
Разработка ПМО для метода аппроксимации многочленами
Постановка задачи: Требуется разработать программно-математическое обеспечение, реализующее аппроксимацию многочленами функции, заданной аналитически или в виде таблицы (файла) – см. варианты.
Требования к ПМО: Структурно ПМО должно быть реализовано в виде отдельного модуля, содержащего реализацию метода, и модуля, реализующую задание аппроксимируемой функции.
Варианты заданий сведены в таблицу 6.1.
Таблица 65.1.
№ варианта | Тип метода | Подынтеральная функция, интервал |
6.1 (a, b) | Многочлены Лагранжа | a) аналитическая функция b) табличная функция |
6.2 (a, b) | Многочлены Ньютона | a) аналитическая функция b) табличная функция |
Подробно описание структур и способов их реализации можно найти:
-
Р.В. Хемминг. Численные методы. Изд. “Наука”, М. 1968.
-
Бахвалов, Н. С. Численные методы / Н. С. Бахвалов, Н. П. Жидков, Г. Н. Кобельков. М.: БИНОМ. Лаб. знаний, 2003. 632 с.
-
Бахвалов, Н. С. Численные методы в задачах и упражнениях / Н. С. Бахвалов, А. В. Лапин, Е. В. Чижонков. М.: Высш. шк., 2000. 192 с.
-
Вержбицкий, В. М. Численные методы. Математический анализ и обыкновенные дифференциальные уравнения. М.: Высш.шк., 2001. 383 с.
-
Волков, Е. А. Численные методы. СПб.: Лань, 2004. 248 с.
-
Мудров, А. Е. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. Томск: МП "РАСКО", 1991. 272 с.
ЛР_2 Разработка консольного приложения моделирования работы РЛС.doc
Лабораторная работа №2: Разработка консольного приложения моделирование работы РЛС
Задание: Требуется создать программу (консольное приложение), реализованную с помощью классов и предназначенную для моделирования процесса пеленгации радиолокационной станцией воздушных целей, осуществляющих налет на обороняемый объект O. Моделирование осуществляется на заданном интервале времени с шагом дискретизации Δt. На каждый момент времени программа должна выводить в файл метку времени, дальность (D) и угол азимута (Az) до каждой видимой цели.
Теоретическая часть:
Для создания консольного приложения следует воспользоваться пунктом New->Other. главного меню среды разработки Borland Delphi, и в появившемся окне выбрать пункт Console Application. Для создания дополнительных программных модулей необходимо воспользоваться пунктом New->Unit главного меню.
Все вновь создаваемые в рамках проекта модули автоматически добавляются в проект. Для добавления в проект ранее разработанных модулей необходимо воспользоваться пунктом Project->Add To Project главного меню. Для удаления модулей из проекта используется пункт Project->Remove From Project
Объявление классов осуществляется в интерфейсной части модулей программы в секции объявления типов.
Абстрактные методы классов объявляются с использованием директивы abstract. Для объявления виртуальных методов также используется директива virtual. Абстрактные методы не имеют реализации.
Методы классов-наследников, перекрывающие абстрактные методы своих предков, объявляются с директивой override.
unit uTarget;
interface
………..
type
TTarget = class
//Список полей
……………….
//Список методов
Procedure Move(ti:Real); virtual; abstract;
……………....
end;
TAircraft = class(TTarget)
Procedure Move(ti:Real); override;
end;
………………
implementation
………………….
Procedure TAircraft.Move(ti:Real);
begin
………
end;
end; //Конец модуля
Допущения:
-
Движение целей и процесс пеленгации рассматривается в горизонтной системе координат (см. рис.1) с началом в точке O (обороняемый объект).
-
Координаты антенны РЛС (x,y)и дальность обнаружения (R0) цели задана.
-
Рассматриваются цели двух типов:
-
Самолет - движется прямолинейно и равномерно с заданными для каждой цели скоростью V и углом курса K;
-
Ракета воздух-поверхность – движется прямолинейно и равноускоренно с заданными для каждой цели скоростью V, углом курса K и ускорением N;
-
Начальные координаты целей (x,y) заданы.
Рис.1 Пеленгация в горизонтной системе координат
Указания к выполнению:
-
Организовать базовый абстрактный класс для хранения информации о цели TTarget, имеющий следующие поля :
-
Начальные координаты цели (веществен.);
-
Модуль скорости (веществ.);
-
Угол курса (веществ.)
-
Тип цели (перечисляем.)
-
Текущее время;
-
Координаты на текущий момент времени
и методы:
-
конструктор;
-
деструктор;
-
метод расчета координат на текущий момент времени Move(ti: Real) – абстрактный;
-
Создать от данного класса классы-потомки для хранения информации для цели-самолета (TAircraft) и цели ракеты (TMissile), отличающиеся наличием доп. поля «ускорение» (веществен.) для TMissile и перекрытым методом координат на текущий момент времени Move(ti: Real).
-
Организовать класс для хранения информации о РЛС, содержащий поля:
-
Координаты антенны РЛС (веществен.);
-
Дальность обнаружения цели (веществен.);
-
Массив целей, каждым элементом которого является объект типа TTarget;
и методы:
-
конструктор;
-
деструктор;
-
метод моделирования процесса пеленгации целей на заданном интервале времени Peleng (t0, tk), реализующий следующий алгоритм
ЛК4_Класс и объект как основные элементы объектно-ориентированного программирования.doc
Лекция 4. Класс и объект как основные элементы объектно-ориентированного программирования
На сегодняшний день одной из самых востребованных технологий разработки программного обеспечения (ПО) является технология объектно-ориентированного программирования (ООП). В основе лежит идея объединения в одной структуре данных и действий, которые производятся с этими данными. При таком подходе организация данных и программная реализация действий над ними оказываются связаны гораздо сильнее, чем при традиционном структурном программировании. Эти свойства облегчают понимание, восприятие и документирование программного кода, что в свою очередь повышает эффективность труда программистов в процессе разработки и поддержки ПО.