2015-12-05 93 views
0

嗨,我试图解决这道数学题有麻烦,这条巨蟒错误

在汽车杂志上使用的数据,我们构建的数学模型

Y = 100E ^( - 0.0482吨)

表示t年后某种类型的汽车仍在道路上的百分比。使用Python,确定5年后仍然在路上的汽车百分比的变化率。

我想出了这个代码,但我不断收到一个语法错误

from sympy import * 
import numpy as np 
x= Symbol('X') 
y= 100*exp(-0.0482X) 
yprime=y.diff(x) 
yprimerep=y.diff(5) 
print (yprime) 
print (yprimerep) 

错误: 线4 Y = 100 * EXP(-0.0482X) ^ 语法错误:无效的语法

你知道这里有什么问题吗?要么用我的数学,要么用我的代码?

+0

这是什么线怎么办? '-0.0482X'不是有效的号码。 – Falko

+0

我试图执行100e ^( - 0.0482t),因此-0.0482X就是这个数字。我将代码更改为y = 100 * exp(-0.0482 * X),但仍出现名称错误消息 – drdrew

回答

0

也许尝试以下操作:

Y = 100 * EXP(-0.0482 * X)

+0

J. Murray - 我尝试了您的建议,现在我收到错误 “NameError:name'X'is未定义“ – drdrew

+0

'x'不是'X'。 – TigerhawkT3

+0

尝试将X的情况更改为x(您有一个声明为** x **的变量,并且Python是区分大小写的语言) –