Строчный калькулятор с поддержкой комплексных чисел, с использованием переменных и постоянных величин. 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 appearance settings

 

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 Файл примера

 

Комментарии  

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

к #10. Можно попробовать добавить переменные в контекстное меню..
Если переменных не много, то такое решение возможно.
Удачи в работе.
Сообщить модератору

Добавить комментарий