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

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

Изменение размера шрифта: Ctrl+Scroll

Changing the font size: Ctrl+Scroll

 

Алгебраические и тригонометрические функции

Algebraic and trigonometric functions

 

calcnote example func sum

Обобщающие переменные:
- сумма всех предыдущих результатов вычисления;
- количество всех предыдущих результатов вычислений;
- минимальный из всех предыдущих результатов вычислений;
- максимальный из всех предыдущих результатов вычислений.

Generalizing variables:
- the sum of all previous calculation results;
- the number of all previous calculation results;
- the minimum of all previous calculation results;
- the maximum of all previous calculation results.

 

Перевод угловых величин

Angular conversion

 

Редактирование постоянных

Editing constants

 

grech

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

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 oscillatory circuit Файл примера
Задача 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
 Расчет количества обоев
 
чный  schema oboi  calc oboi Файл примера

 

Комментарии  

0 #13 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 #12 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
Сообщить модератору
0 #11 grr 30.04.2021 14:12
к #9. Выражение 3,3,3,3 воспринимается калькулятором как неполная запись выражения...
Понятно, не возражаю против такой записи. Наверное об этом нужно будет Вам упомянуть в Хелпе. Хотя при быстром взгляде для человека эта запись выглядит ошибочной (для машины она, наверное, понятна и верна :-) )

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

В остальном пока все замечательно !!! :P
Сообщить модератору
0 #4 grr 27.04.2021 10:38
Ух, ты как оперативно! :lol: Пока Вы не охладели к проекту :-) , еще предложения.
1. Редактор -> Закрепить поверх всех окон. Желательно значок закрепления вынести на видное место (для информативности), лучше возле кнопки выхода из программы - [х].
2. Сворачивать калькулятор тоже нужно периодически, добавить [-].
3. Нужно чтоб, калькулятор открывался (стартовал) на том месте где его закрыли, (запоминал место последнего закрытия). Ну и запоминал размеры столбиков и своего окна.
4. Добавить параметр - [Кол-во знаков после запятой], а в информационную панель (в самом низу программы) добавить об этом информацию (например 0.000 или 3).
Сообщить модератору

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