Числовой вывод SymPy вместо символьного ⇐ Python
Числовой вывод SymPy вместо символьного
Я пытаюсь найти два значения альфа (углового ускорения). Единственные производные члены являются константами, поэтому они должны стремиться к нулю. Однако SymPy.solve дает мне следующее решение системы уравнений:
i_comps=smp.Eq(R_ddot[0,0]+R_ddot[3,0]-R_ddot[1,0]-R_ddot[2,0],0) j_comps=smp.Eq(R_ddot[0,1]+R_ddot[3,1]-R_ddot[1,1]-R_ddot[2,1],0) Alpha_sol=smp.solve([i_comps,j_comps],[alpha3,alpha4]) печать (альфа_sol) Выход:
{alpha3: 0.00578058922479297*Производная(0, t) + 0.681909101469981*Производная(101452082030801/200000000000000, t)**2 - 0.179083721116396*Производная (98174770424681/125000000000000, t)**2 - 0,364139918057948*Производная( 43221026504081/25000000000000, т)**2 - 0,138685462295637*Производная(110461888358721/50000000000000, т)**2, альфа4: 0,00743328242618242*Производная(0, t) + 0,364139918057948*Производная(101452082030801/200000000000000, t)**2 - 0,170619439738861*Производная(981747) 70424681/125000000000000, т)**2 - 1,66092207521754*Производная(43221026504081/25000000000000, т)* *2 + 1,46740159689845*Производная(110461888358721/50000000000000, t)**2} Очевидно, что дифференциальные члены должны стремиться к нулю. Как мне оценить это для численного решения альфы?
Я попытался вручную заменить дифференциальные члены на 0, но это заняло слишком много времени.
Я пытаюсь найти два значения альфа (углового ускорения). Единственные производные члены являются константами, поэтому они должны стремиться к нулю. Однако SymPy.solve дает мне следующее решение системы уравнений:
i_comps=smp.Eq(R_ddot[0,0]+R_ddot[3,0]-R_ddot[1,0]-R_ddot[2,0],0) j_comps=smp.Eq(R_ddot[0,1]+R_ddot[3,1]-R_ddot[1,1]-R_ddot[2,1],0) Alpha_sol=smp.solve([i_comps,j_comps],[alpha3,alpha4]) печать (альфа_sol) Выход:
{alpha3: 0.00578058922479297*Производная(0, t) + 0.681909101469981*Производная(101452082030801/200000000000000, t)**2 - 0.179083721116396*Производная (98174770424681/125000000000000, t)**2 - 0,364139918057948*Производная( 43221026504081/25000000000000, т)**2 - 0,138685462295637*Производная(110461888358721/50000000000000, т)**2, альфа4: 0,00743328242618242*Производная(0, t) + 0,364139918057948*Производная(101452082030801/200000000000000, t)**2 - 0,170619439738861*Производная(981747) 70424681/125000000000000, т)**2 - 1,66092207521754*Производная(43221026504081/25000000000000, т)* *2 + 1,46740159689845*Производная(110461888358721/50000000000000, t)**2} Очевидно, что дифференциальные члены должны стремиться к нулю. Как мне оценить это для численного решения альфы?
Я попытался вручную заменить дифференциальные члены на 0, но это заняло слишком много времени.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Анализ данных событий кода сканирования, полученных от символьного устройства в Linux
Anonymous » » в форуме Linux - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-