|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 02.09.2014
Сообщений: 370
|
Доброго дня, решил научиться использовать MathCad Prime для решения простеньких задач сопромата, но тут же осел глубоко и надолго.
Проблема такая: как символьно выражать одну переменную через другую переменную и использовать это значение для последующих расчетов. Например: определить грузоподъемность(F) стержня при растяжении центральном растяжении(a,b - задаются вначале) 1. Записываем 1 уравнение - сумму моментов Ma:=N*a-F*b. 2. Задаем N:=Ma(solve,N)->(получаем символьное решение). Вот тут первая проблема: F распознается как единица измерения, а мне необходимо чтоб была переменной. Как это отключить(и отключить в целом подстановку едениц в выражения). 3. Как изменить представление знака символьного вычисления -> на =, чтоб при печати не отображались все доп.операторы (в 15 версии это делалось через настройки, тут не нашел). 4. При дальнейшем использовании N, например для поиска напряжений. При символьном решении N/A получаем примерно такое 0,212155455545545*F. Как можно изначально задать ограничение на запятые кроме как прописать float,2. 5. И последнее, как в итоге правильно решить записать/решить уравнение относительно F. Может у кого то есть примеры/пособия именно по решениям прикладных задач. А то использовать его для расчета максимум 1 формулы как то не очень хочется. Последний раз редактировалось Vans, 30.11.2014 в 15:15. |
|||
|
||||
проектирование Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891
|
В 15-ом это делалось для конкретного выражения в свойствах при нажатии на конкретное место, где нужно было изменить на варианты равно/присвоение.
А почему не переопределить F? N же вас устраивает, но она также - системная. Блок Given/Find вроде тоже можно использовать для символьного вычисления, просто оператор символьного вычисления нужно ставить вместо равно, но его отображение также можно изменить. Последний раз редактировалось ander, 01.12.2014 в 04:52. |
|||
|
||||
Регистрация: 02.09.2014
Сообщений: 370
|
Цитата:
Опять же, записываю ур-ие моментов Ma:=a*F1-N1*b, а после определяю N->a*F/b. Но в первом выражении все равно выводит ошибку. Значит как можно определить переменную так, чтоб она оставалась буквенной( N:=N - не подошло -)) Если у кого то есть пример подобного вычисления, покажите, как строится порядок/запись.(справку/пособия читал - там не то) |
|||
|
||||
проектирование Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891
|
как вам такой вариант (в уравнении стоит жирное равно - "ctrl"+"=", после Find стрелка символьного вычисления):
если убрать a и b, то будет в общем виде, а так с цифрами. Последний раз редактировалось ander, 01.12.2014 в 11:42. |
|||
|
||||
Регистрация: 02.09.2014
Сообщений: 370
|
Цитата:
Как сделать так чтоб он вычислил косинусы/синусы Последний раз редактировалось Vans, 01.12.2014 в 20:50. |
|||
|
||||
проектирование Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891
|
попробуйте мой файл у себя открыть. Возможно, разработчики переписали синтаксис, что уже бывало и раньше. Например, у меня не получилось записать solve так, как записали вы, только по-другому.
Работает ли Find? Цитата:
Я думал, вам в общем виде нужно, тогда можно было и буквами углов обойтись. |
|||
|
||||
Регистрация: 02.09.2014
Сообщений: 370
|
Цитата:
Углы были заданы буквами и определены, он и подставил числа, считать не стал. |
|||
|
||||
Регистрация: 02.09.2014
Сообщений: 370
|
Нет, сейчас нет возможности
Prime не открывает фаил на прямую - надо конвертировать, после конвертации летит половина =) Ну и про операторр Find. Последний раз редактировалось Vans, 02.12.2014 в 22:24. |
|||
|
||||
проектирование Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891
|
какие еще литры (и не литры вовсе).. у вас их там и близко не должно быть, ищите откуда прилетела эта размерность. Видимо, где-то не с самого начала документа переприсвоение сделано (подмена стандартной переменной маткада).
Что такое S, почему делите пополам? |
|||
|
||||
Регистрация: 25.10.2010
Сообщений: 868
|
http://blog.kislenko.net/show.php?id=909
Именно литры. S-статический момент сечения относительно нижней грани прямоугольника, размерность m^3. "Умный" mathcad считает L=m^3/1000 и подставляет в расчет. В результате расчета можно принудительно поменять единицы измерения, но как это сделать в промежуточных расчетах? Попробуйте: 3*m*2*m^2, результат получите в литрах. Есть ли какая-то возможность удалить "литры" из размерностей? |
|||
|
||||
Регистрация: 05.05.2009
Алматы
Сообщений: 457
|
Mathcad 15.0 (M030 [MC15_M030_20131216])
Инструменты->Параметры документа->Вкладка "Система единиц измерения" Выставить радио-кнопку "Другая... на основе СИ" Справа в окошке "Производные единицы" удалить Объем=литры |
|||
|
||||
Регистрация: 25.10.2010
Сообщений: 868
|
Цитата:
Еще подобный глюк - kN*m Умножим 1*kN*1*m = 1*J (джоуль) Пытаемся проделать тот же трюк - удалим джоули (energy Joule). В ответ прилетает гадость: m^2*kg/s^2. Тот же результат получим, если в контекстном меню simplify units when possible убрать галочку Offtop: А вообще это самый дружный форум, здесь всегда можно получить помощь |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
А может, как в том анекдоте, "ноги удлиннять надо"? Сейчас маткада под рукой нет, но смутно помню, что можно задавать собственные единицы. Вместо удаления "энергетического джоуля" из списка создать дополнительную единицу ньютон-на-метр, обозначить, например, Nхm, и везде указывать, что результат хотите видеть именно в них. Причем именно Nxm (три буквы, а не две буквы и знак умножения), т.к. N*m зарезервировано под джоуль, а Nm маткад может спутать с нанометром (nm).
Последний раз редактировалось kp+, 22.12.2014 в 14:40. |
|||
|
||||
Регистрация: 25.10.2010
Сообщений: 868
|
Вопрос не в формате единиц измерения результата - его можно задать принудительно.
Вопрос как принудительно поменять формат единиц измерения промежуточных вычислений - как там избавиться от джоуля? Нашел ответ - опять лезем в единицы измерений и вставляем Derived units Torque (Newton-meter) Последний раз редактировалось vl74, 22.12.2014 в 18:22. |
|||
|
||||
Регистрация: 25.10.2010
Сообщений: 868
|
st2008
Как Вы это сделали, не понял? Просто я новичок в маткаде, можете поподробнее? Все, сообразил, команда substitute Спасибо! Еще вопрос созрел - как тут быть? Хотелось бы kN/m. Помогите, пожалуйста! Последний раз редактировалось vl74, 23.12.2014 в 08:05. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос про незадымляемые лестницы | Stellar | Архитектура | 6 | 06.12.2012 02:11 |
Вопрос про выделение | Alexidis | AutoCAD | 72 | 05.07.2011 16:47 |
Вопрос про ТЕКСТ? | ilka_t | AutoCAD | 15 | 21.07.2004 11:00 |
Возник вопрос про масштаб. | Рогатин | AutoCAD | 4 | 18.02.2004 12:14 |