Инженерные расчеты - Messages
WroteЕсть идеи того как это можно реализовать?
Через невидимое имя функции, вызываемой в виде инфиксного оператора:

По поводу функции explicit. Я так понял что при помощи нее нельзя получить просто подстановку значений в формулу, а потом сразу, после знака равно, получить ответ. А автор говорил именно об этом, потому что в расчетах это требуется. Еще момент такой что расчет не должен быть похож на какой-то программный код, где торчит непонятная надпись explicit. Конечный результат, в моем понимании, должен быть похож на классическую запись наподобие A=5+3=8.
По поводу градусов, минут и секунд есть идея. У вас в программе уже есть опция выбора в чем производить расчет в радианах или градусах. Ту да же можно добавить выбор отображать градусы десятичной дробью либо с минутами и секундами. Автор поста, я так понял, считал геодезию, а там все в градусах, минутах и секундах, поэтому сделать общую такую настройку в опциях, которая бы работала на весь документ, вполне логично.
x:=a+b+c[=]1+2+3=6
Здесь [=] - какой-нибудь еще оператор, кроме := и Ctrl+=, указывающий проге, что нужно показать подстановку и результат. Понятно, что ничего требовать от автора программы нельзя, но хотелось бы, чтобы такой функционал был добавлен в следующих версиях. Заранее спасибо.
P.S. SMath - это все-таки нечто. Не перестаю удивляться, что такой мощный софт сделан одним человеком и бесплатно! Гениально и восхитительно, просто нет слов...
Только, мне кажется, что вместо [=] может быть просто обычный знак =, который бы делал подстановку. Логика такая что если в объекте формулы, в котором уже есть оператор присвоения встречается знак =, то это означает подстановку значений. И запись выглядела бы превосходно!
ДМ.rar (3 KiB) downloaded 156 time(s).



Точность цифр в любой программе пользователь сам задает, это пусть и подставляет.
Дроби пусть ставит так как записано в формуле, вот и все что необходимо.
WroteХотя имхо это совершенно ненужная вещь и атрофизм из прошлого
zhuk, Вы совершенно не правы! Это очень нужный функционал. Помогает отслеживать расчет, видеть что куда подставилось. Тем более его много где требуют!
a=
b=
c=
и посмотреть какие значения выведет мне программа, сравнить с тем, что предположительно должно быть. У программистов это кажется называется отладочными вставками (в этой матчасти не силен


Попробовал переписать Ваш пример: Кинематические расчетыWroteПредлагаю посмотреть как выглядит расчет редуктора по деталям машин (кинематический расчет). Без подстановки значений проверить, если прошла ошибка, почти невозможно. При наборе текста приходится пользоваться предварительным просмотром, чтобы текст не выходил за пределы листа.
Расчет_сваи-стойки_по_СП_50-102-2003_v017.rar (81 KiB) downloaded 135 time(s).
функцию eval ,то время расчета уменьшается на порядок(см.файл).
https://smath.com/wiki/GetFile.aspx?File=Расчет_сваи2.rar
корректно.Расчет лучше проводить в безразмерных величинах,переходя к размерам
в конце.
WroteВ Smath ,так же как и в Mathcad некоторые функции с размерами работают не
корректно.Расчет лучше проводить в безразмерных величинах,переходя к размерам
в конце.
Вопрос к разработчику это так? а можно узнать какие функции работают некоректно с единицами измерений?
С уважением, Андрей Ивашов.
WroteЯ не могу рекомендовать проводить расчёт без единиц измерения. Как раз наоборот, они сильно помогают исключить некоторые ошибки на этапе начальной разработки расчёта...
С уважением, Андрей Ивашов.
Почему только на начальном этапе!? Они полезны на всех этапах!
WroteВ Smath ,так же как и в Mathcad некоторые функции с размерами работают не
корректно.Расчет лучше проводить в безразмерных величинах,переходя к размерам
в конце.
В традиционном Mathcad некоторые функции не могли работать с размерными величинами. Например, функции решения дифференциальных уравнений. Кроме того, большие неудобства были из-за того, что массивы не могли хранить величины с разной размерностью. В Mathcad Prime эти ограничения сняты.
-
New Posts
-
No New Posts