Основные разделы


Разработка программного обеспечения

Для моделирования ситуации накопления и считывания результатов в виде модулей сигнала НР потребовалось создать программу, которая считывает данные, хранящиеся в памяти ПК в виде сеансов, так, как если бы они находились в ОЗУ контрольного канала, и проводит их повысотное накопление согласно алгоритму, заложенному в работу контрольного канала.

Одна из задач эффективного программирования заключается в выполнении следующих свойств:

написание компактных программ;

обеспечение необходимой скорости выполнения и экономное использование дисковой памяти;

максимальная реализация возможностей инструментального языка;

модульность.

Рассмотрим первые три характеристики. Для их выполнения обеспечиваются следующие условия: точное определение задачи, нахождение эффективного решения и правильное описание его алгоритма, а также анализ того, как алгоритм реализуется средствами выбранного языка, с учетом технических характеристик компьютера.

Модульный подход к программированию дает несколько преимуществ: пошаговая детализация программы, модульная программа может выполняться быстрее, особенно в тех случаях, когда отдельные её фрагменты вызываются не слишком часто, кроме того, программу с меньшим количеством строк легче исправить и отладить.

Выбранный алгоритмический язык обладает достаточными возможностями в использовании модульного программирования применительно к поставленной задаче. Приведенная в Приложении 1 программа написана на языке TURBO BASIC, ориентированы на применение ЭВМ типа IBM-PC с EGA монитором, оперативной памятью не менее 640 Кбайт, с операционной системой MS-DOS, начиная с версии 3.3.

Представленная программа имеет следующие шаги:

декларирование массивов:

считывание данных из сеансов;

накопление результатов с последующей их нормировкой;

визуализацию полученных графических зависимостей на экране монитора.

Приведенная программа после процесса ее отладки и проверки была использована для выполнения поставленной в работе задачи и показала, что алгоритм накопления для последующего анализа помеховой ситуации вдоль развертки дальности вполне работоспособен. Полученные из контрольного канала сеансы очень короткой длительности имеют очень различимые отклики от целей, которые были бы не видны в случае более длительного накопления. Использование их затем в процессе обработки основного результата позволит более надежно и достоверно проводить селекцию сигналов и устранять эти мешающие отражения.

Прочитайте еще и эти статьи:

Модернизация алгоритма распознания цели многофункциональной РЛС
В настоящее время существует достаточно проработанная как в теоретическом, так и в практическом плане теория радиолокационного распознавания (РЛР), которую принято разделять на теорию принятия решений и теорию выделения признаков (признакового ...

Расчет щелевых импедансных нагрузок
Как известно рассеивающими свойствами проводящих тел можно управлять с помощью непрерывно распределенного импеданса или с помощью дискретных нагрузок [1]. Наиболее известным способом реализации распределенного импеданса является ребристая структ ...

© Copyright 2018 | www.techattribute.ru