Числовой вывод SymPy вместо символьногоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Числовой вывод SymPy вместо символьного

Сообщение Anonymous »


Я пытаюсь найти два значения альфа (углового ускорения). Единственные производные члены являются константами, поэтому они должны стремиться к нулю. Однако 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, но это заняло слишком много времени.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»