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

A string calculator with support for complex numbers, using variables and constants. Convenient for multi-stage calculations, especially for calculating AC electrical circuits

cn action

Калькулятор имеет гибкие настройки внешнего вида и результатов вычислений

The calculator has flexible settings for the appearance and calculation results

 

cn func

В калькулятор заложены все алгебраические и тригонометрические функции

The calculator contains all algebraic and trigonometric functions

 

cn const

По умолчанию, встроены три основные постоянные: число Пи, число Эйлера 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

 

cn keyboard

Виртуальные клавиатуры: Цифровая, Латинская, Греческая

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

 

Примеры решения задач
Задача 1
Расчет параметров цепи переменного тока
 

 


schema oscillatory circuit
calc circ Файл примера
Задача 2
Составление схемы замещение и расчет потокораспределения
 

Задание

0 sch zad 0 calc rezh zad Файл примера 

1.1. Расчет исходной (полной) схемы замещения
1.1.1. Расчет параметров схемы замещения ВЛ
1.1.2. Расчет параметров схемы замещения трасформаторов

1 sch sch
1 1 1 calc rezh par sch w 1 1 2 calc rezh par sch t
 

1.2. Расчет эквивалентной схемы замещения
1.3. Упрощение схемы замещения

2 sch ekv sch
1 2 calc rezh sch zam 1 3 calc rezh sch upr
 

2. Расчет установившегося режима
2.1. Расчет потокораспределения
2.2. Расчет напряжения в узлах

3 sch upr sch
Итеррация 1 Итеррация 2
it1 it2
 
3. Расчет потокораспределения в частях исходной схемы 4 sch potok 3 calc potok Файл примера 
Задача 3
Расчет однофазного короткого замыкания
 
   sch kz calc kz Файл примера

 

Комментарии  

+1 #19 PoMtke 14.11.2021 11:22
Спасибо.
+1 #18 Step99 15.09.2021 20:12
#17 Игорь Х
Эта возможность пока находится в процессе разработки и будет в следующей версии программы (почти готова). На данный момент программа округляет результат до 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.
#17 Игорь Х 15.09.2021 14:58
Как убрать округление результата в операциях сложения? Сотни округляются до сотых, тысячи - до десятых. Например 1284.28+1712.36. Вместо 2996,64 получаем 2996,6. Или 123.456123+456.789654=580.25 и т.д.
#16 Step99 29.06.2021 21:16
#15 йцукен
Пока такой возможности нет. Потребности людей разные, выбран компромиссный вариант. В дальнейшем планируется добавить эту возможность вместе с другими пользовательскими настройками.
#15 йцукен 29.06.2021 19:13
Возможно ли выставить в настройках калькулятора округление результата вычислений до сотых?
#14 Step99 14.05.2021 20:05
#14 Игорь. Пока в программе не предусмотрена возможность записи числа с плавающей точкой, только нулями (при расчёте можно записывать такие числа в виде: 2.3*10^12). Постараюсь добавить эту возможность в следующую версию. Спасибо за отзыв.
#13 Игорь 12.05.2021 15:58
Большинство постоянных в физике и математике записываются с множителем 10 в степени...
Знаки умножения и возведения в степень, при редактировании постоянных, не вставляются. Можно это как то исправить?
+1 #12 Step99 30.04.2021 16:20
* #12 знаки сравнения (в частности - неравенства) не отображаются в комментариях.
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
#11 Step99 30.04.2021 16:13
Здесь (3,3,3,3=) логика такая:
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 grr 30.04.2021 14:12
к #9. Выражение 3,3,3,3 воспринимается калькулятором как неполная запись выражения...
Понятно, не возражаю против такой записи. Наверное об этом нужно будет Вам упомянуть в Хелпе. Хотя при быстром взгляде для человека эта запись выглядит ошибочной (для машины она, наверное, понятна и верна :-) )

к #10. Можно попробовать добавить переменные в контекстное меню..
Если переменных не много, то такое решение возможно.
Удачи в работе.
#9 Step99 29.04.2021 19:21
"вставка в формулу ранее набранных имен переменных по двойному щелчку, чтобы не пользоваться Ctrl+C -> Clrl+V"
Двойной щелчок, на данный момент, полностью выделяет текущую формулу (переменную, результат). Нежелательно отказываться от этого функционала. Можно попробовать добавить переменные в контекстное меню. Ещё подумаю, что здесь можно сделать.
+1 #8 Step99 29.04.2021 19:12
Выражение 3,3,3,3 воспринимается калькулятором как неполная запись выражения 3.3*0.3*0.3= 0.297. (нуль перед точкой можно не писать, так же, как и знак умножения). Точки воспринимаются калькулятором равнозначными запятым. Здесь налицо конфликт удобства с наглядностью. Как решение - можно сделать обязательным знак умножения перед сокращенной записью числа, но это будет уже искусственным ограничением. Хотелось бы максимально избегать таковых.
+2 #7 Step99 29.04.2021 18:49
1. Кнопки занимают полезное место в окне программы, потому принято решение от них отказаться (пока).
2. Сворачивание да, добавить не помешает, сделаю. Пока его функцию выполняет закрытие окна.
3. Необходимо куда-то сохранять эти параметры. Т.е. нужен файл настроек. Уже в процессе.
4. Аналогично, только требуется ещё и окно настроек. (Уже в процессе.)
+1 #6 grr 29.04.2021 15:20
Нашел Баг
если в строчке набрать цифры через точку или запятую, то Программа выдаст вместо ошибки - ОТВЕТ. Например
3,3,3,3 -> 0.297.
и Пожелание: вставка в формулу ранее набранных имен переменных по двойному щелчку, чтобы не пользоваться Ctrl+C -> Clrl+V
#5 grr 27.04.2021 10:38
5. На мой взгляд, комментарии лучше выделять традиционно, с помощью точки с запятой, апострофа или как то еще. В этом случае столбик "Результатов вычислений" не будет отображать некорректную информацию о некорректности строчки с комментарием :-) .
6. Темная цветовая схема после выхода из программы почему-то не сохраняется.
7. Хорошо бы иметь возможность сменить шрифт и его высоту.
8. Файл -> Открыть расчет. Добавить небольшую историю расчетов (5 -10шт).

В остальном пока все замечательно !!! :P
#4 grr 27.04.2021 10:38
Ух, ты как оперативно! :lol: Пока Вы не охладели к проекту :-) , еще предложения.
1. Редактор -> Закрепить поверх всех окон. Желательно значок закрепления вынести на видное место (для информативности), лучше возле кнопки выхода из программы - [х].
2. Сворачивать калькулятор тоже нужно периодически, добавить [-].
3. Нужно чтоб, калькулятор открывался (стартовал) на том месте где его закрыли, (запоминал место последнего закрытия). Ну и запоминал размеры столбиков и своего окна.
4. Добавить параметр - [Кол-во знаков после запятой], а в информационную панель (в самом низу программы) добавить об этом информацию (например 0.000 или 3).
#3 Sega 20.04.2021 21:37
Добавлена поддержка языка системы (например, кириллических символов для русской версии Windows) (функция экспериментальная, пишите о багах).
Добавлены обобщающие переменные:
- сумма всех предыдущих результатов вычисления;
- количество всех предыдущих результатов вычислений;
- минимальный из всех предыдущих результатов вычислений;
- максимальный из всех предыдущих результатов вычислений.
Подробнее в Истории изменений
+2 #2 grr 05.04.2021 15:37
Отлично !!!
Жаль нет поддержки переменных на русском языке.
А столбик "Результаты" дополнить: сумма всех результатов.
+3 #1 MACNAIR5325 13.01.2021 15:02
Thank you!!1

У вас недостаточно прав для публикации комментариев