Каталог файлов

მთავარი » ფაილები » Образование » Образовательные программы

Калькулятор комплексных чисел
[ · გადმოწერა წაშლილია () ] 23.05.2012, 15:03
 

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

Если в обычном калькуляторе для проведения некоей операции с двумя числами (например, сложение или х в степени у) на дисплее в любой момент времени можно видеть только первое число, второе или результат, то в 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") при попытке дать переменной имя, начинающееся с цифры или служебного символа. Тем не менее программа продолжает работать и значение переменной в этой ячейке сохраняется.

კატეგორია: Образовательные программы | დაამატა: nukria
ნანახია: 820 | რამოტვირთვები: 163 | რეიტინგი: 0.0/0
სულ კომენტარები: 0
კომენტარის დამატება შეუძლიათ მხოლოდ დარეგისტრირებულ მომხმარებლებს
[ რეგისტრაცია | შესვლა ]
მოგესალმები Гость