在Python中求解等于0的二次方程
我是python语言的新手,我正在尝试编写一个程序来解决一组时间/距离/加速度变量。我知道我需要在Dtot Dacceleration Dconstant Dbraking=0行中使用某种类型的solve函数,但我不知道要使用什么函数或它的语法。这是我的一段代码,任何帮助都将不胜感激在Python中求解等于0的二次方程,python,python-2.7,Python,Python 2.7,我是python语言的新手,我正在尝试编写一个程序来解决一组时间/距离/加速度变量。我知道我需要在Dtot Dacceleration Dconstant Dbraking=0行中使用某种类型的solve函数,但我不知道要使用什么函数或它的语法。这是我的一段代码,任何帮助都将不胜感激 def VehicleProfile(Vi, Fa, Fd, Dtot, Vf, Taccel): Vconstant = Vi+(Fa*9.81*Taccel) Dacceleration =
def VehicleProfile(Vi, Fa, Fd, Dtot, Vf, Taccel):
Vconstant = Vi+(Fa*9.81*Taccel)
Dacceleration = (Vi*Taccel)+(.5*Fa*9.81*(Taccel**2))
Dconstant = Vconstant*Tconstant
Dbraking = ((Vf**2)-(Vconstant**2))/(2*Fd*9.81)
Tbraking = (Vf-Vconstant)/(Fd*9.81)
Dtot-Dacceleration-Dconstant-Dbraking=0
return (Tconstant, Tbraking)
另外,我正在使用python 2.7.7,您可以重新排列它
Dtot = Dacceleration + Dconstant + Dbraking
此时,右边的所有内容都已经知道了。您可以重新排列它
Dtot = Dacceleration + Dconstant + Dbraking
此时,右边的所有内容都已经知道了。您可以重新排列它
Dtot = Dacceleration + Dconstant + Dbraking
此时,右边的所有内容都已经知道了。您可以重新排列它
Dtot = Dacceleration + Dconstant + Dbraking
此时,右侧的所有内容都已为人所知。我已进行了必要的更改,以使此函数正常工作
def VehicleProfile(Vi, Fa, Fd, Dtot, Vf, Taccel):
Vconstant = Vi+(Fa*9.81*Taccel)
Dacceleration = (Vi*Taccel)+(.5*Fa*9.81*(Taccel**2))
Dbraking = ((Vf**2)-(Vconstant**2))/(2*Fd*9.81)
Tbraking = (Vf-Vconstant)/(Fd*9.81)
Dconstant = Dtot-Dacceleration-Dbraking
Tconstant = Dconstant/Vconstant
return (Tconstant, Tbraking)
作为编程的基础,你需要理解的是,在代码< >代码>符号左边的变量是右边表达式的答案被保存的地方。您在等式的右侧有Tconstant,并试图稍后返回它。该等式还使用了
Dconstant
,由于行是从上到下运行的,因此尚未计算该常数。我已进行了必要的更改,以使该函数正常工作
def VehicleProfile(Vi, Fa, Fd, Dtot, Vf, Taccel):
Vconstant = Vi+(Fa*9.81*Taccel)
Dacceleration = (Vi*Taccel)+(.5*Fa*9.81*(Taccel**2))
Dbraking = ((Vf**2)-(Vconstant**2))/(2*Fd*9.81)
Tbraking = (Vf-Vconstant)/(Fd*9.81)
Dconstant = Dtot-Dacceleration-Dbraking
Tconstant = Dconstant/Vconstant
return (Tconstant, Tbraking)
作为编程的基础,你需要理解的是,在代码< >代码>符号左边的变量是右边表达式的答案被保存的地方。您在等式的右侧有Tconstant,并试图稍后返回它。该等式还使用了
Dconstant
,由于行是从上到下运行的,因此尚未计算该常数。我已进行了必要的更改,以使该函数正常工作
def VehicleProfile(Vi, Fa, Fd, Dtot, Vf, Taccel):
Vconstant = Vi+(Fa*9.81*Taccel)
Dacceleration = (Vi*Taccel)+(.5*Fa*9.81*(Taccel**2))
Dbraking = ((Vf**2)-(Vconstant**2))/(2*Fd*9.81)
Tbraking = (Vf-Vconstant)/(Fd*9.81)
Dconstant = Dtot-Dacceleration-Dbraking
Tconstant = Dconstant/Vconstant
return (Tconstant, Tbraking)
作为编程的基础,你需要理解的是,在代码< >代码>符号左边的变量是右边表达式的答案被保存的地方。您在等式的右侧有Tconstant,并试图稍后返回它。该等式还使用了
Dconstant
,由于行是从上到下运行的,因此尚未计算该常数。我已进行了必要的更改,以使该函数正常工作
def VehicleProfile(Vi, Fa, Fd, Dtot, Vf, Taccel):
Vconstant = Vi+(Fa*9.81*Taccel)
Dacceleration = (Vi*Taccel)+(.5*Fa*9.81*(Taccel**2))
Dbraking = ((Vf**2)-(Vconstant**2))/(2*Fd*9.81)
Tbraking = (Vf-Vconstant)/(Fd*9.81)
Dconstant = Dtot-Dacceleration-Dbraking
Tconstant = Dconstant/Vconstant
return (Tconstant, Tbraking)
作为编程的基础,你需要理解的是,在代码< >代码>符号左边的变量是右边表达式的答案被保存的地方。您在等式的右侧有Tconstant,并试图稍后返回它。该等式也使用了
Dconstant
,因为行是从上到下运行的,所以尚未计算。在给定值之前,您在Dconstant=Vconstant*Tconstant
中使用Tconstant
在Dconstant=Vconstant*Tconstant
中使用Tconstant
inDconstant=Vconstant*Tconstant
inTconstant
inDconstant=Vconstant*Tconstant
in,但是假设他们右边有变量,看起来他们已经计算过了,就像我写的那样,这只是求解Dtot
的代数。这个函数的错误比那一行多。自从我回答后,他们已经更改了函数几次,但是假设他们右边有变量,他们似乎已经计算过了,正如我所写的,这只是求解Dtot
的代数。这个函数的错误比那一行还要多。自从我回答后,他们已经更改了函数几次,但假设他们的变量在右边,他们似乎已经计算过了,正如我所写的,这只是求解Dtot的代数。这个函数的错误比那一行还要多。自从我回答后,他们已经更改了函数几次,但假设他们的变量在右边,看起来他们已经计算过了,正如我所写的,它只是求解Dtot的代数。