我有一个简单的时间功能。如果我取一阶导数并将其设置为0.0,我得到该函数的极值。我对数值结果不感兴趣,我想要一个涉及时间和表达式中其余参数的表达式。
Solve[]
提供Solve::nsmet: This system cannot be solved with the methods available to Solve.
如何通过将一阶导数设为0.0来获得表达式?我的代码如下。 (我已经在纸上解决了这个问题。我希望Mathematica给出一些图并排版方程式。)
相关问题:计算导数的步骤会给出包含此表达式的结果:Sqr'[-p1x + p2x - t v1x + t v2x]
。什么是Sqr'
,Sqr
函数后跟撇号?
感谢。
p1tx = p1x + v1x*t
p1ty = p1y + v1y*t
p1t = p1xt + p1yt
p2tx = p2x + v2x*t
p2ty = p2y + v2y*t
p2t = p2xt + p2yt
dt = Sqrt[Sqr[p2tx - p1tx] + Sqr[p2ty - p1ty]]
firstDeriv = D[dt,t]
Solve[firstDeriv==0,t]
答案 0 :(得分:0)
什么是Sqr',Sqr函数后跟撇号
我认为这只是一个错字dt = Sqrt[Sqrt[p2tx - p1tx] + Sqrt[p2ty - p1ty]]
{{t -> (-p1y v1x^2 + p2y v1x^2 + p1x v1y^2 - p2x v1y^2 +
2 p1y v1x v2x - 2 p2y v1x v2x - p1y v2x^2 + p2y v2x^2 -
2 p1x v1y v2y + 2 p2x v1y v2y + p1x v2y^2 -
p2x v2y^2)/((v1y - v2y) (v1x^2 - v1x v1y - 2 v1x v2x + v1y v2x +
v2x^2 + v1x v2y - v2x v2y))}}
ps:I've solved this on paper
那么,你的导数方程式如何?