Строчный калькулятор с поддержкой комплексных чисел, с использованием переменных и постоянных величин. CalcNote удобен для многоэтапных расчетов, особенно для расчета электрических цепей переменного тока
A string calculator with support for complex numbers, using variables and constants. Convenient for multi-stage calculations, especially for calculating AC electrical circuits

Калькулятор имеет гибкие настройки внешнего вида и результатов вычислений
The calculator has flexible settings for the appearance and calculation results

В калькулятор заложены все алгебраические и тригонометрические функции
The calculator contains all algebraic and trigonometric functions

По умолчанию, встроены три основные постоянные: число Пи, число Эйлера e и мнимая единица i, однако калькулятор позволяет добавлять и другие постоянные величины
By default, there are three main constants: Pi number, Euler's number and imaginary unit i, but the calculator allows you to add other constants as well

Виртуальные клавиатуры: Цифровая, Латинская, Греческая
Virtual keyboards: Numeric, Latin, Greek
Особенности:
|
Features:
|
- Автономность. Всё необходимое для работы программы хранится в в папке рядом с исполняемым файлом: не требует установки, "в систему не лезет"
- Быстрый запуск, небольшой размер исполняемого файла и значительно меньшее потребление оперативной памяти по сравнению с "MathCad"
- Локализуемость. Поддержка пользовательской локализации текста программы
- Поддержка многострочных расчетов
- Полная совместимость с "общепринятой" записью формул в одну строку без использования специальной графики (с учетом приоритета операций)
- Простая правка математического выражения в случае ошибки ввода или для подбора параметра
- Синхронный расчет и контроль ошибок при вводе математического выражения
- Сохранение расчета в текстовый файл / загрузка расчета из текстового файла
- Автоматическое сохранение расчёта
- Поддержка буфера обмена
- Поддержка основных математических операторов, математических и тригонометрических функций
- Поддержка произвольного числа переменных
- Поддержка пользовательских постоянных
- Поддержка комплексных чисел
- Бесплатное
- Без рекламы, ограничений, сбора информации и т.п.
- Поддержка в переменных греческого алфавита и штрихов
|
- Autonomy. Everything necessary for the program to work is stored in a folder next to the executable file: does not require installation, "does not climb into the system"
- Fast startup, small size of the executable file and significantly less memory consumption compared to "MathCad"
- Localizability. Support for custom localization of program text
- Support for multi-line calculations
- Full compatibility with the "generally accepted" writing formulas in one line without using special graphics (taking into account the priority of operations)
- Simple editing of a mathematical expression in case of an input error or to select a parameter
- Synchronous calculation and error control when entering a mathematical expression
- Saving calculation to a text file / loading calculation from a text file
- Automatic saving of calculation
- Clipboard support
- Support for basic math operators, math and trigonometric functions
- Support for an arbitrary number of variables
- Support for custom constants
- Support for complex numbers
- Free
- No advertisements, restrictions, collection of information, etc.
- Support in Greek alphabet variables and strokes
|
Примеры решения задач
У вас недостаточно прав для публикации комментариев
Комментарии
Эта возможность пока находится в процессе разработки и будет в следующей версии программы (почти готова). На данный момент программа округляет результат до 5-и значащих цифр. Или до 8-ми, в случае если число является большим целым или оно меньше 1 и первыми следуют несколько нулей. Числа меньше 1*10^-18 (по модулю) отображаются как 0. На данный момент дробную часть можно узнать воспользовавшись небольшой хитростью:
x=123.456123+456.789654=580,25
(x-rndd(x))*1 000 000=245 777
Последний результат - это искомые 6 знаков после запятой.
PS: Полностью убрать округление нельзя из-за особенностей представления чисел в машинном коде. Кроме того этот момент стоит учитывать при проведении точных вычислений. Например:(-80538738812075974)^3 + 80435758145817515^3 + 12602123297335631^3 выдаст некоторую машинную погрешность. А должно получиться ровно 42.
Пока такой возможности нет. Потребности людей разные, выбран компромиссный вариант. В дальнейшем планируется добавить эту возможность вместе с другими пользовательскими настройками.
Знаки умножения и возведения в степень, при редактировании постоянных, не вставляются. Можно это как то исправить?
3x*y=3*x*y но не равно 3xy; (2+2)2=2(2+2)=(2+2)*2 но не равно 42; 2sin(6Pi)=2*sin(6*Pi) но не равно 2sin(Pi6). Однако: Pi,5= Pi*0,5; ,5+,5=0,5+0,5
1. читаем значение с начала: 3,3 - всё нормально.
2. видим что следом идёт запятая - это не нормально, считаем что число прочитано, а дальше идёт следующее значение.
3. читаем значение: ,3 - всё нормально (0,3)
4. между значениями отсутствует знак - это признак умножения.
5. натыкаемся на следующую запятую - не нормально, значит это следующее значение.
6 читаем значение ,3 - всё корректно. (0,3)
7 знака между значениями нет - признак умножения.
Знак умножения также можно не ставить перед скобками, переменными и функциями: 3x*y=3*x*y3xy; (2+2)2=2(2+2)=(2+2)*242; 2sin(6Pi)=2*sin(6*Pi)2*sin(Pi6) , однако Pi,5= Pi*0,5; ,5+,5=0,5+0,5
Понятно, не возражаю против такой записи. Наверное об этом нужно будет Вам упомянуть в Хелпе. Хотя при быстром взгляде для человека эта запись выглядит ошибочной (для машины она, наверное, понятна и верна
к #10. Можно попробовать добавить переменные в контекстное меню..
Если переменных не много, то такое решение возможно.
Удачи в работе.
Двойной щелчок, на данный момент, полностью выделяет текущую формулу (переменную, результат). Нежелательно отказываться от этого функционала. Можно попробовать добавить переменные в контекстное меню. Ещё подумаю, что здесь можно сделать.
2. Сворачивание да, добавить не помешает, сделаю. Пока его функцию выполняет закрытие окна.
3. Необходимо куда-то сохранять эти параметры. Т.е. нужен файл настроек. Уже в процессе.
4. Аналогично, только требуется ещё и окно настроек. (Уже в процессе.)
если в строчке набрать цифры через точку или запятую, то Программа выдаст вместо ошибки - ОТВЕТ. Например
3,3,3,3 -> 0.297.
и Пожелание: вставка в формулу ранее набранных имен переменных по двойному щелчку, чтобы не пользоваться Ctrl+C -> Clrl+V
6. Темная цветовая схема после выхода из программы почему-то не сохраняется.
7. Хорошо бы иметь возможность сменить шрифт и его высоту.
8. Файл -> Открыть расчет. Добавить небольшую историю расчетов (5 -10шт).
В остальном пока все замечательно !!!
1. Редактор -> Закрепить поверх всех окон. Желательно значок закрепления вынести на видное место (для информативности), лучше возле кнопки выхода из программы - [х].
2. Сворачивать калькулятор тоже нужно периодически, добавить [-].
3. Нужно чтоб, калькулятор открывался (стартовал) на том месте где его закрыли, (запоминал место последнего закрытия). Ну и запоминал размеры столбиков и своего окна.
4. Добавить параметр - [Кол-во знаков после запятой], а в информационную панель (в самом низу программы) добавить об этом информацию (например 0.000 или 3).
Добавлены обобщающие переменные:
- сумма всех предыдущих результатов вычисления;
- количество всех предыдущих результатов вычислений;
- минимальный из всех предыдущих результатов вычислений;
- максимальный из всех предыдущих результатов вычислений.
Подробнее в Истории изменений
Жаль нет поддержки переменных на русском языке.
А столбик "Результаты" дополнить: сумма всех результатов.