Научная статья на тему 'РАЗРАБОТКА КАЛЬКУЛЯТОРА ДЛЯ РАБОТЫ С КОМПЛЕКСНЫМИ ЧИСЛАМИ'

РАЗРАБОТКА КАЛЬКУЛЯТОРА ДЛЯ РАБОТЫ С КОМПЛЕКСНЫМИ ЧИСЛАМИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
79
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КАЛЬКУЛЯТОР / КОМПЛЕКСНОЕ ЧИСЛО / ВОЗВЕДЕНИЕ В СТЕПЕНЬ / ПРИОРИТЕТ ОПЕРАЦИЙ / ФОРМА КОМПЛЕКСНОГО ЧИСЛА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Анисимова Э.С., Филипов А.Ф.

В статье рассматриваются возможности компьютерной программы для выполнения арифметических расчётов в комплексной области. Описаны особенности разработанной программы, её востребованность с точки зрения практического применения. Программа разработана в среде программирования Delphi.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «РАЗРАБОТКА КАЛЬКУЛЯТОРА ДЛЯ РАБОТЫ С КОМПЛЕКСНЫМИ ЧИСЛАМИ»

стандартизовано в форме w[1,3] и отображает связь с учетом веса между u3 и u1.

В то время как входные ячейки (u1 и u2) просто задают входное значение для сети, скрытые и выходные ячейки представляют собой функцию. Результат суммирования дополнительно обрабатывается функцией сжатия (вместо порога обычно используют сигмоид), результат которой выдается на выходе из ячейки.

Выходная ячейка u5 получает результат от двух скрытых ячеек (u3 и u4) через веса w[5,3] и w[5,4] соответственно. Здесь важно отметить, что функция сигмоида должна быть применена и к скрытым узлам сети. Уравнение показывает сумму результатов входов скрытого слоя с весами соединений.

В сети со скрытым и выходным слоями сначала выполняется расчет скрытого слоя, а затем его результаты используются для расчета выходного слоя.

Использованные источники:

1. Головко В.А. Нейронные сети: обучение, организация и применение. Учеб. пособие для вузов / Общая ред. А.И. Галушкина. - М.: ИПРЖР, 2001.256 с.

2. Девятков В. В. Системы искусственного интеллекта / Гл. ред. И. Б. Фёдоров. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2001. — 352 с.

3. Люгер Дж. Ф. Искусственный интеллект: стратегии и методы решения сложных проблем = Artificial Intelligence: Structures and Strategies for Complex Problem Solving / Под ред. Н. Н. Куссуль. — 4-е изд. — М.: Вильямс, 2005. — 864 с.

Анисимова Э. С. ассистент

кафедра информатики и дискретной математики

Филипов А. Ф. студент 3го курса Елабужский институт Казанский (Приволжский) Федеральный Университет

Россия, г. Елабуга РАЗРАБОТКА КАЛЬКУЛЯТОРА ДЛЯ РАБОТЫ С КОМПЛЕКСНЫМИ ЧИСЛАМИ Аннотация. В статье рассматриваются возможности компьютерной программы для выполнения арифметических расчётов в комплексной области. Описаны особенности разработанной программы, её востребованность с точки зрения практического применения. Программа разработана в среде программирования Delphi.

Ключевые слова: калькулятор, комплексное число, возведение в степень, приоритет операций, форма комплексного числа.

Калькулятор представляет собой окно Windows с кнопками управления, полем ввода-вывода, двумя парами переключателей (для установления размерности использующихся углов и для выбора формата выводящихся на экран чисел) и двумя индикаторами использования ячеек памяти (рис 1).

Рис. 1. Интерфейс программы

Достаточно высокая точность работы программы достигается за счёт ввода точных значений исходных данных (таких как периодические дроби, константы и иррациональные числа) и использования вещественного числа типа - Extended. Данный тип поддерживает приблизительно 19 цифр точности в диапазоне от 3.37 x 10-4932 до 1.18 x 104932.

Возможности программы

Программа работает с такими унарными операциями:

• Обратное число;

• Сопряжённое число;

• Противоположное число;

• Возведение в квадрат;

• Извлечение квадратного корня;

• Перевод из тригонометрической формы в алгебраическую и обратно.

Программа работает с бинарными операциями: Сложение; Вычитание; Умножение; Деление;

Возведение в вещественную степень.

Между операциями установлен приоритет их выполнения.

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

Особенности работы программы

Ввод комплексного числа в алгебраической форме осуществляется через кнопки ввода действительной и мнимой частей.

В тригонометрической же форме - посредством кнопок ввода длины радиус-вектора и угла.

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

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

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

К тому же имеется возможность ввода, посредством обыкновенных дробей в действительной области. Данная функция полезна при выполнении арифметических операций с этими дробями, а так же при вводе периодической дроби.

В программе имеется кнопка ввода числа п, использующегося при работе с радианами, что позволяет повысить точность работы с программой.

Для хранения комплексных чисел используются две ячейки памяти. Они обнуляются только при выключении программы, либо при ручном обнулении. Что позволяет не беспокоится о сохранности данных чисел при работе с программой.

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

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

Заключение

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

Использованные источники:

1. Архангельский А.Я. Программирование в Delphi 7 / М.: ООО «Бином-Пресс», 2003 г. — 1152 с.

2. Культин Н.Б. Основы программирования в Delphi 7 / СПб.: БХВ-Петербург, 2007. - 608 с.

3. Хомоненко А. Д. Delphi 7 / Под общ. ред. А. Д. Хромченко. - СПб.: БХВ-Петербург, 2008. - 1216 с.

Басманов С.Н.

аспирант Басманова А.А. аспирант кафедра «Мехатроника» ФГБОУВПО Уральский государственный университет путей сообщения Россия, г. Екатеринбург КОНЦЕПТУАЛЬНАЯ СТРУКТУРА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ ЛАБОРАТОРИИ ДИАГНОСТИКИ ВИЧ

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

Ключевые слова: внешний информационный обмен, технология «рабочего листа», лечебно-профилактические учреждения, штрих-код.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.