Калькулятор комплексных чисел

Далее приводится более подробное описание возможностей версии 2.30d и предлагается к скачиванию 3 версии программы.

Принцип двух аргументов и результата

Если в обычном калькуляторе для проведения некоей операции с двумя числами (например, сложение или х в степени у) на дисплее в любой момент времени можно видеть только первое число, второе или результат, то в ComplexCalc видим все 3 одновременно. В верхней части окна вводим первое комплексное число либо в алгебраической, либо в показательной форме, в средней - второе, нажимаем на кнопку нужной алгебраической операции ("+", "-", "*", "/", "ху" или корень у-ной степени от х) и в нижней части окна получаем результат. Первое комплексное число в терминологии программы при этом называется Аргумент 1, второе - Аргумент 2, а результат тат и носит название Результат. Чтобы использовать Результат в дальнейших вычислениях его можно напрямик скопировать в Аргумент 1 и Аргумент 2 с помощью кнопок "Копировать в 1" и "Копировать в 2".

Если нужно получить некую операцию над одним комплексным числом (например cos, sin, ln, x2), достоточно поместить это число в Аргумент 1 или Аргумент 2, а затем нажать кнопку нужной операции справа от нашего числа. Требуемый ответ опять получим в поле Результат.

Работа с ячейками памяти

Производится посредством вызова окна "Чтение/запись в память", которое вызывается при каждом нажатии кнопок "В память / из памяти" или  "В память". В окне можно записывать в выбранные ячейки памяти загруженное в верхней части окна комплексное число, считывать комплексное число, хранящееся в одной из ячеек, переименовывать ячейки из названий типа "Переменная 12" в более осмысленные, заполнять ячейки памяти "Страшным нулем", то есть обнулять хранящиеся в них значения при сбросе имени ячейки в "Переменная XX". Также здесь можно сохранить содержимое ячеек памяти во внутренний формат файла *.rcv (Record of Complex Values) или текстовый файл, загрузить из файла *.rcv или текстового файла сохраненное ранее содержимое ячеек или очистить содержимое памяти.

В качестве передаваемого из главного окна в окно "Чтение/запись в память" значения может выступать Аргумент 1, Аргумент 2 и Результат. Извлечь содержимое ячейки памяти можно только в Аргумент 1 или Аргумент 2. 2 кнопки "В память / из памяти" подразумевают работу с Аргумент 1 или Аргумент 2 соответственно, а кнопка "В память" - с Результат, поэтому, если окно "Чтение/запись в память" вызывалось посредством нажатия кнопки "В память", то кнопки "Извлечь" будут неактивны.

Настройки программы

Программа позволяет настроить цвета своего интерфейса, использование градусов или радиан при вычислениях и отображении комплексных чисел, количество именованных ячеек памяти для хранения комплексных чисел, с которыми сможет работать пользователь посредством вызова окна "Запись/чтение из памяти" (по умолчанию 20 ячеек, максимально 40). Флажок "Сохранять/загружать содержимое ячеек при выходе из программы/запуске её" отвечает за автоматическое сохранение рабочей среды пользователя , чтобы при последующем запуске пользователю в окне "Запись/чтение из памяти" были предоставлены те переменные, с которыми он завершил работу. Сами настройки программы сохраняются всегда в файле "[папка программы]\complexcalc.ini" независимо от состояния флажка.

Выбор значения многозначной функции

Теория комплексного переменного предусматривает, что некоторые функции комплексных чисел могут иметь ограниченное количество значений (например, корень n-й степени, где n - натуральное число принимает n различных значений, каждое из которых отличается от предыдущего на угол 360/n градусов) или бесконечное множество значений (например, общая функция логарифм Ln, общая функция нахождения аргумента Arg, обобщенная степень комплексного числа, корень обобщенной степени комплексного числа).

В случае вызова подобных функций программа предоставляет пользователю окно "Выбор значения многозначной функций", в котором ему предоставляется на выбор одно из n возможных значений функции, если функция имеет количество значений n не больше 210 и одно из 210 значений, если функция принимает больше 210 значений или бесконечное их множество. Значение функции, возвращаемое по кнопке "0" является основным (например, основное значение натурального логарифма ln для Ln, основное значение угла arg для Arg).

Для нахождения корня квадратного, который, как известно, имеет два комлексных значения предусмотрено 2 кнопки прямо в главном окне Калькулятора. Кнопка с индексом 1 возвращает значение угла в показательной форме, полученное делением угла аргумента на два, а кнопка с индексом 2 -  полученное делением угла аргумента на два с последующим поворотом на 180 градусов.

Более подробные сведения о возможностях различных версий Калькулятора можно посмотреть в Истории версий.


Корректно работающие версии для скачивания

Среди 16 выпущенных Щербой С.В. версий Калькулятора комплексных чисел Вашему вниманию предлагается 2.30d как наиболее функциональная и доработанная, 1.3f как наиболее доработанная и стабильная среди первых версий, не перегруженных дополнительной функциональностью, 1.0 как самая первая, предоставляющая только самые базовые возможности.

Версия 2.30d

Версия, объединяющая в себе все описанные на этой странице возможности. Тщательно отработана на предмет наличия ошибок. Рекомендуется и использованию.

Примечание: Единственная найденная и неисправленная на сегодня недоработка в ней заключается в возникновении ошибки обращения к памяти по нулевому адресу (Сообщение "Access violation at address ... Read of address 00000000") при попытке дать переменной имя, начинающееся с цифры или служебного символа. Тем не менее программа продолжает работать и значение переменной в этой ячейке сохраняется.

Скачать complexcalcsetup.exe 294 кБ. (FreeWare)

Версия 1.3f

Базовые возможности только по операциям сложения, вычитания, умножения, деления. Позволяет сохранять промежуточные результаты вычислений в именованных ячейках памяти (только 10 штук!). Невозможно сохранение содержимого ячеек памяти на диск. Доступны расширенные возможности перемещения по окну и управления с помощью клавиатуры.

Примечание: при установке в окне авторские права содержится текст "Правом на бесплатное пользование программой обладают все преподаватели этого университета. Студенты обладают этим правом только при личном согласии автора программы." На самом деле с выходом версии 2.30 программа стала FreeWare и новый текст лицензионного соглашения "7. Данная лицензия снимает ограничения на платное использование предыдущих версий программы "Калькулятор комплексных чисел". Теперь их можно использовать и распространять согласно новой лицензии" дает право на бесплатное пользование программой. Текст нового лицензионного соглашения можно прочитать по этой ссылке.

Скачать complexcalcsetup.exe 227 кБ. (FreeWare)

Версия 1.0

Базовые возможности только по операциям сложения, вычитания, умножения, деления. Не создана возможность сохранять промежуточные результаты вычислений в ячейках памяти, недоступны расширенные возможности перемещения по окну и управление с помощью клавиатуры. Переносит значение Результата в Аргумент 1 или Аргумент 2 можно только вручную с помощью буфера. Отображаемые числа всегда содержат 8 знаков после запятой, если число целое - они заполняются нулями, что затрудняет чтение.

Примечание: программа на сегодняшний день является FreeWare так же, как и версия 1.3f (см примечание к версии 1.3f).

Скачать complexcalcsetup.exe 220 кБ. (FreeWare)


Вернуться к Программы для математических вычислений
Вернуться на главную

 

Hosted by uCoz