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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Метод синтеза генераторов детерминированных тестов на сетях клеточных автоматов (СКА)
Стремительный рост сложности современных систем управления технологическими процессами и оборудованием вызывает необходимость решения многих проблем, среди которых важное место занимают вопросы обеспечения необходимого уровня отказоустойчивости, ...

Моделирование работы МДП-транзистора в системе MathCad
В современной цифровой электронике наиболее распространены полевые транзисторы. Это связано с тем, что на полевых транзисторах возможна реализация комплиментарных МОП-структур. Преимущество таких структур в их быстродействии и малой потребляемо ...

© Copyright 2019 | www.techattribute.ru