0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 6
|
|
1 | |
Математическая модель ругается11.10.2015, 15:15. Показов 1114. Ответов 9
Метки нет Все метки)
(
Здравствуйте, пишу математическую модель пневмодвигателя (есть ротор с лопатками, который крутится) с целью получить графики переходных процессов.
Ругается при вычислении иксов (это то на сколько выходит лопатка из корпуса в зависимости от угла поворота), говорит, что ошибка с плавающей запятой. Я посмотрел старые темы с похожими проблемами, вроде как делений на 0 у меня не заметил. При умножении Фи на 0,0...1 вроде ошибка уходит, но появляется такая же ошибка в формулах объемов, которые зависят от иксов. Еще ругается в условии для давлений (P1). Тут вообще для меня странно: "эти значения нельзя сравнить". Здесь условия написаны для создания эффекта перехода одной рассматриваемой камеры в другую рассмариваемую. Как уйти от этих ошибок? Я уже все перепробовал!
0
|
|
11.10.2015, 15:15 | |
Ответы с готовыми решениями:
9
Математическая модель ИК-пастеризатора.
Математическая модель фазоманипулированного сигнала Кинематика. Математическая модель двуногой ходьбы |
![]() 1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
13.10.2015, 12:20 | 2 |
Попробуйте разбить ваш большой программный блок на составляющие части и проверить их работу по частям.
1
|
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 6
|
|
15.10.2015, 21:52 [ТС] | 3 |
Я упростил программный блок только до ДУ и условий, алгебраические вставил в ДУ. Теперь каждое уравнение зависит от других, как я смогу проверить их по отдельности?
0
|
![]() 1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
16.10.2015, 10:27 | 4 |
Прикрепляйте к сообщению новый архив с файлом Mathcad, посмотрим.
0
|
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 6
|
|
17.10.2015, 18:23 [ТС] | 5 |
Vladimir__, Прикрепляю!
Ругается на условиях. Говорит, что не может сравнить.
0
|
![]() 1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
17.10.2015, 22:20 | 6 |
Похоже, что к моменту проверки неравенства переменная "фи" представляет из себя комплексное число.
0
|
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 6
|
|
19.10.2015, 23:42 [ТС] | 7 |
Vladimir__, какие могут быть варианты на счет того, почему так? Честно говоря, параллельно пробую в wolfram mathematica решить, там тоже проблема с комплексными числами. Ошибка в самих формулах? (хотя уже перепроверены 100 раз) Код правильный?
0
|
![]() 1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
20.10.2015, 10:49 | 8 |
Попробуйте использовать встроенный в Mathcad отладчик (в главном меню программы переходим: "Вид" --> "Окно трассировки" и "Вид" --> "Панели инструментов" --> "Отладка") для пошагового просмотра выполнения вашего программного блока. Подробное описание работы отладчика Mathcad можно найти по следующим ссылкам:
http://www.nestor.minsk.by/kg/2008/43/kg84307.html http://viacheslavmezentsev.blo... ad-15.html http://www.imakenews.com/ptcex... ?x=b11,0,w
0
|
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 6
|
|
23.10.2015, 18:13 [ТС] | 9 |
Уход в комплексные числа был связан с отсутствием условий для корней, которые я забыл задать.
Я делал параллельно в MathCad и Mathematica, вторая оказалась ближе, так что буду доделывать на ней.
0
|
![]() 1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
23.10.2015, 23:20 | 10 |
gagaqd,
Успехов!
0
|
23.10.2015, 23:20 | |
Помогаю со студенческими работами здесь
10
Математическая модель активного участка баллистической ракеты Система дифференциальных уравнений (математическая модель Вольтерра-Лотки) Математическая модель Математическая модель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |