Инженерные расчеты

Инженерные расчеты - Messages

#21 Posted: 6/7/2010 6:47:41 PM
Valery Ochkov

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

Есть идеи того как это можно реализовать?


Через невидимое имя функции, вызываемой в виде инфиксного оператора:

#22 Posted: 6/30/2010 5:52:28 AM
Carlos

Carlos

19 likes in 134 posts.

Group: User

Очень интересная тема, в которой затронуты важные мне вопросы, котрые я тоже ни раз поднимал. Почему-то на нее только сейчас наткнулся.

По поводу функции explicit. Я так понял что при помощи нее нельзя получить просто подстановку значений в формулу, а потом сразу, после знака равно, получить ответ. А автор говорил именно об этом, потому что в расчетах это требуется. Еще момент такой что расчет не должен быть похож на какой-то программный код, где торчит непонятная надпись explicit. Конечный результат, в моем понимании, должен быть похож на классическую запись наподобие A=5+3=8.

По поводу градусов, минут и секунд есть идея. У вас в программе уже есть опция выбора в чем производить расчет в радианах или градусах. Ту да же можно добавить выбор отображать градусы десятичной дробью либо с минутами и секундами. Автор поста, я так понял, считал геодезию, а там все в градусах, минутах и секундах, поэтому сделать общую такую настройку в опциях, которая бы работала на весь документ, вполне логично.
#23 Posted: 9/17/2010 6:20:27 AM
Antech

Antech

2 likes in 35 posts.

Group: User

Функция подстановки действительно важна в инженерных расчетах. Студентам это сильно упростит жизнь при оформлении работ по ЕСКД, да и мне может помочь по-быстрому посмотреть, чему равны все переменные в формуле (ведь неудобно каждый раз делать Ctrl+C + Ctrl+V каждой переменной, чтобы узнать значение). Формат записи желателен примерно такой:
x:=a+b+c[=]1+2+3=6
Здесь [=] - какой-нибудь еще оператор, кроме := и Ctrl+=, указывающий проге, что нужно показать подстановку и результат. Понятно, что ничего требовать от автора программы нельзя, но хотелось бы, чтобы такой функционал был добавлен в следующих версиях. Заранее спасибо.

P.S. SMath - это все-таки нечто. Не перестаю удивляться, что такой мощный софт сделан одним человеком и бесплатно! Гениально и восхитительно, просто нет слов...
1 users liked this post
ВТО 12/21/2010 4:55:00 PM
#24 Posted: 9/17/2010 7:02:39 AM
Carlos

Carlos

19 likes in 134 posts.

Group: User

Antech, поддерживаю!

Только, мне кажется, что вместо [=] может быть просто обычный знак =, который бы делал подстановку. Логика такая что если в объекте формулы, в котором уже есть оператор присвоения встречается знак =, то это означает подстановку значений. И запись выглядела бы превосходно!
1 users liked this post
ВТО 12/22/2010 4:18:00 AM
#25 Posted: 12/21/2010 4:32:17 PM
ВТО

ВТО

7 likes in 12 posts.

Group: User

Предлагаю посмотреть как выглядит расчет редуктора по деталям машин (кинематический расчет). Без подстановки значений проверить, если прошла ошибка, почти невозможно. При наборе текста приходится пользоваться предварительным просмотром, чтобы текст не выходил за пределы листа.
ДМ.rar (3 KiB) downloaded 156 time(s).
1 users liked this post
worktowork 6/6/2012 1:57:00 PM
#26 Posted: 12/28/2010 3:03:42 PM
ВТО

ВТО

7 likes in 12 posts.

Group: User

А я предлагаю в настроцках поставить флажок "вычислять с подстановкой значение", после чего поставив знак = будут подсталяться значения, иначе только ответ. А вообще хоть какая нибудь программа это делает или нет?
#27 Posted: 12/29/2010 6:23:07 AM
zhuk

zhuk

13 likes in 120 posts.

Group: User

бойан подобная тема поднималась уже не один раз. на словах идея красивая. когда начинают обсуждаться конкретные моменты реализации, такая хрень начинается, что не пересказать! к примеру с какой точностью подставлять цифры, показывать их в виде десятичной или обыконвенной дроби и так далее... была когда-то функция explicit(), которая тупо подставляла цифры. красиво оформлять не годилось, но искать ошибки с ней легче. сейчас ее вроде выпилили
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#28 Posted: 12/30/2010 8:49:40 AM
ВТО

ВТО

7 likes in 12 posts.

Group: User

[zhuk]бойан с какой точностью подставлять цифры, показывать их в виде десятичной или обыконвенной дроби и так далее...

Точность цифр в любой программе пользователь сам задает, это пусть и подставляет.
Дроби пусть ставит так как записано в формуле, вот и все что необходимо.
#29 Posted: 12/30/2010 9:23:48 AM
Carlos

Carlos

19 likes in 134 posts.

Group: User

ВТО, поддерживаю!
#30 Posted: 12/30/2010 11:20:52 AM
zhuk

zhuk

13 likes in 120 posts.

Group: User

Вот и оформляйте общими усилиями ТЗ, как вы видите этот функционал и выложите в разделе с пожеланиями. Хотя имхо это совершенно ненужная вещь и атрофизм из прошлого
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#31 Posted: 12/30/2010 2:58:32 PM
Carlos

Carlos

19 likes in 134 posts.

Group: User

Wrote

Хотя имхо это совершенно ненужная вещь и атрофизм из прошлого



zhuk, Вы совершенно не правы! Это очень нужный функционал. Помогает отслеживать расчет, видеть что куда подставилось. Тем более его много где требуют!
#32 Posted: 12/30/2010 6:51:00 PM
zhuk

zhuk

13 likes in 120 posts.

Group: User

Я могу совершенно спокойно рядышком выписать что-то на подобие
a=
b=
c=
и посмотреть какие значения выведет мне программа, сравнить с тем, что предположительно должно быть. У программистов это кажется называется отладочными вставками (в этой матчасти не силен) Благо, что мне религия позволяет такое делать
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#33 Posted: 3/5/2011 1:00:27 PM
svb

svb

0 likes in 2 posts.

Group: User

Wrote

Предлагаю посмотреть как выглядит расчет редуктора по деталям машин (кинематический расчет). Без подстановки значений проверить, если прошла ошибка, почти невозможно. При наборе текста приходится пользоваться предварительным просмотром, чтобы текст не выходил за пределы листа.

Попробовал переписать Ваш пример: Кинематические расчеты
#34 Posted: 4/8/2011 3:29:48 PM
Serg

Serg

7 likes in 105 posts.

Group: Moderator

Предлагаю на суд общественности, занимающейся расчетами в такой замечательной программе как Smath, алгоритм расчета буронабивных свай-стоек с учетом сейсмики по СП 50-102-2003. Огромное спасибо за вклад пользователям Smath, откликнувшимся на ряд возникших вопросов в процессе написания данного расчета, а именно mikka и Ber7. В этом алгоритме есть некоторые недоработки (бывает не считает - тут сказывается уход и возврат к единицам измерения). Критика приветствуется. Алгоритм конечно сыроват для повседневного использования, ну тут уж судить пользователям.
Расчет_сваи-стойки_по_СП_50-102-2003_v017.rar (81 KiB) downloaded 135 time(s).
Ученье свет!
2 users liked this post
Mikka 4/10/2011 1:04:00 AM, Николай Цопа 3/21/2020 4:40:00 AM
#35 Posted: 4/9/2011 11:19:36 AM
Fridel Selitsky

Fridel Selitsky

256 likes in 225 posts.

Group: Moderator

Если расчет проводить в безразмерных величинах и использовать
функцию eval ,то время расчета уменьшается на порядок(см.файл).
https://smath.com/wiki/GetFile.aspx?File=Расчет_сваи2.rar
Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 users liked this post
Николай Цопа 3/21/2020 4:40:00 AM
#36 Posted: 4/9/2011 11:28:54 AM
Fridel Selitsky

Fridel Selitsky

256 likes in 225 posts.

Group: Moderator

В Smath ,так же как и в Mathcad некоторые функции с размерами работают не
корректно.Расчет лучше проводить в безразмерных величинах,переходя к размерам
в конце.
Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#37 Posted: 2/18/2012 2:51:33 AM
chon

chon

0 likes in 15 posts.

Group: User

Wrote

В Smath ,так же как и в Mathcad некоторые функции с размерами работают не
корректно.Расчет лучше проводить в безразмерных величинах,переходя к размерам
в конце.



Вопрос к разработчику это так? а можно узнать какие функции работают некоректно с единицами измерений?
#38 Posted: 2/18/2012 7:08:24 AM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Я не могу рекомендовать проводить расчёт без единиц измерения. Как раз наоборот, они сильно помогают исключить некоторые ошибки на этапе начальной разработки расчёта. Это моё мнение. Однако, если Вы найдёте какие-либо неточности при работе с единицами измерения - пишите о них на форуме, я исправлю.

С уважением, Андрей Ивашов.
#39 Posted: 2/18/2012 10:19:21 AM
Valery Ochkov

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

Я не могу рекомендовать проводить расчёт без единиц измерения. Как раз наоборот, они сильно помогают исключить некоторые ошибки на этапе начальной разработки расчёта...
С уважением, Андрей Ивашов.


Почему только на начальном этапе!? Они полезны на всех этапах!
#40 Posted: 2/18/2012 10:23:33 AM
Valery Ochkov

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

В Smath ,так же как и в Mathcad некоторые функции с размерами работают не
корректно.Расчет лучше проводить в безразмерных величинах,переходя к размерам
в конце.


В традиционном Mathcad некоторые функции не могли работать с размерными величинами. Например, функции решения дифференциальных уравнений. Кроме того, большие неудобства были из-за того, что массивы не могли хранить величины с разной размерностью. В Mathcad Prime эти ограничения сняты.
  • New Posts New Posts
  • No New Posts No New Posts