我想在Python3上用渐近解微分方程。我的方程相对简单,只有两个变量。但是,方程有log、power和exp运算符。无论我使用的是np.exp还是sym.exp,它都会给出以下两个错误之一: TypeError: 'module' object is not callable
AttributeError: 'Mul' object has no attribute 'log'
AttributeError: 'Mul' object has no attribute 'exp' 我正在分别导入numpy和s
我试着用Sympy多项式乘以复系数"i“。然而,我得到了一个错误。我使用的是Python 3.6和Sympy 1.8。 代码: from sympy import *
from sympy.abc import x, y, z, w
p = Poly(1.0*x, x, domain='C')
p*I 错误: AttributeError: 'ComplexField' object has no attribute 'from_GaussianIntegerRing' 调用堆栈: <ipython-input-106-a133
我收到标题中说明的错误。完全错误: MaxD = Cone*np.sqrt(SymsX/np.pi)*np.exp((-SymsX/(k*T))) #Define Maxwellian distribution function
AttributeError: 'Mul' object has no attribute 'sqrt' 代码如下: from sympy.interactive import printing
printing.init_printing(use_latex = True)
import numpy as np
from symp
我正在尝试使用SymPy 功能,但遇到了属性错误。
import sympy as sy
from sympy.abc import x
sy.fps(x / (1 - sy.exp(-x))).truncate()
但我得到了
AttributeError: 'Mul' object has no attribute 'truncate'
我读到过关于NumPy的名称空间问题的文章,所以我尝试为SymPy指定指数函数,但它不起作用。我只是在计算泰勒级数展开
x / (1 - exp(-x))
以及它的各种功能,例如:
(x / (1 - exp(-x)))**
我如何区分下一段代码:
import sympy as sp
x = sp.symbols('x')
fx = sp.lambdify(x, -x**2-8*x-sp.sqrt(10 * x))
df = sp.diff(fx(x))
我怎么能用符号或者别的什么东西?
AttributeError Traceback (most recent call last)
AttributeError: 'Symbol' object has no attribute 'sqrt'
The a
我想对lambdify的exp进行抨击,但是当我试图在sympy.Symbol上评估函数时,我遇到了一些有趣的问题。这
import sympy
t = sympy.Symbol('t')
f = sympy.lambdify(t, t**2)
f(t) # no problem
很好,但是这个
t = sympy.Symbol('t')
f = sympy.lambdify(t, sympy.exp(t))
f(t)
给出
AttributeError: 'Symbol' object has no attribute 'exp
我在试着画一个两个变量的函数。我看到了几个例子,并遵循了他们所做的事情。但是我不知道如何修复这个错误?任何帮助都将不胜感激。 if Z.ndim != 2:
AttributeError: 'Mul' object has no attribute 'ndim' 我的代码: import sympy as sp
import math
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import
我正试图为我的日震学课程开发一个图表,这个问题提供了一个分段函数,描述了恒星中“流体”的动态,就好像它是一回事,它是另一回事,它是另一回事。我一次又一次地接收到这个'Mul' object cannot be interpreted as an integer,但是我处理的是实际中的数字,而不仅仅是整数集。我不知道如何绕过这件事,需要指导。代码如下。
import sympy as sy
from sympy import *
from sympy.physics.units import Unit
import numpy as np
import sys
import ma
我想用sympy.solve来解一个变量的方程。方程中有‘np.deg 2rad’,'np.tan‘和'np.pi’。例如,我希望解a的方程'a-np.tan(np.deg2rad(b))*np.pi‘,这是我的代码:
import numpy as np
import math
import sympy as sy
a,b = sy.symbols('a b')
sy.solve(a-np.tan(np.deg2rad(b))*np.pi, a)
当我尝试时,我会得到以下错误:
AttributeError: 'Symbol' obj
我试图使用执行以下任务:
简化了一些物理量和物理常数的代数方程。
执行量纲分析,以确保我的方程是正确的。
通过插入物理量的值来评估方程。
对于这个问题,我的是在下面,在这里,我想用求出与给定能量相等的质量。(我在木星上运行这个程序,因为它可以使方程看起来很好。)
我想用E=m*c**2来解决m的问题
from sympy import *
E, m, c = symbols('E m c') # symbols, for energy, mass, and speed of light
eq_E = Eq(E, m*c**2) # define equati
我有一个函数f(x,y),其中t是一个参数。我试图绘制函数,其中t = 1的x值和y值从-5到5不等。
import sympy as sp
import numpy as np
import matplotlib.pyplot as plt
%matplotlib notebook
C = sv.CoordSys3D("")
x, y, z = C.base_scalars()
t = sp.symbols("t")
f = sp.sin(2*sp.pi*t)*sp.exp(-(x-3*sp.sin(sp.pi*t))**2 -(y-3*sp.cos
我试着用交感做一些符号矩阵的计算。我的目标是获得一些矩阵计算结果的符号表示。我遇到了一些问题,我把这些问题归结为一个简单的例子,在这个例子中,我试图计算一个指定矩阵的指数结果,并将它乘以一个任意的向量。
>>> import sympy
>>> v = sympy.MatrixSymbol('v', 2, 1)
>>> Z = sympy.zeros(2, 2) # create 2x2 zero matrix
>>> I = sympy.exp(Z) # exponentiate zero matri
我犯了一个语法错误,我的语法是如何导致python认为我在哪里编写+.log的?
请看一下密码,然后告诉我。有谁能建议用一个函数来代替这个算法来解决呢?
import numpy as np
import sympy as sp
answer = 0
x = sp.Symbol('x')
y = sp.Symbol('y')
W = sp.Symbol('W')
R = sp.Symbol('R')
a = sp.Symbol('a')
n = sp.Symbol('n')
m =
我试图解决python中x的以下表达式:
y = 1 / f * ln(1+c*x) / x
其中c和f是数值常数。也是f = ln(1+c) - c/(1+c)
下面是我的代码:
import sympy as sp
import math
y, x, y_LHS = sp.symbols("y x y_LHS", positive=True)
c = 10
f = math.log(1+c) - c/(1+c)
y = 1 / f * sp.log(1+c*x) / x
eqn = sp.Eq(y_LHS, y)
sol = sp.solve(eqn, x)
print(
我有一个使用Sympy求解符号矩阵方程的程序,变量名是用户提供的。我发现如果在任何方程式中使用're‘,我都会得到一个错误。任何其他符号名称,甚至'Re',都可以。我已经把它归结为一个快速的测试用例。我使用的是Python 3.7.4和Sympy 1.5.1
import sympy
xe, Re, re = sympy.symbols('xe Re re')
# This is fine
eqn = sympy.sympify('(xe+3)*(Re+1)')
print("eqn=", eqn)
# This fai
我试图对一些计算的特征值进行lambdify,但我得到了以下错误。
File "<string>", line 1, in <lambda>
AttributeError: 'Symbol' object has no attribute 'sqrt'
为了避免名称空间冲突(在本文的中解释),我使用了以下导入命令而不是from sympy import *
import sympy as sp
import numpy as np
def calculate_general_eigenvalues():
Y, Z
我正在编写一个库,我可以使用我的库中的对象来构造表达式。例如,x和y是我的库中的实例,我可以构造如下表达式:
# below is a simplified version of my class
class MySymbol(object):
import random
_random_value = random.randint(1,4)
def __init__(self, value):
self.value = value
def __add__(self, symbol):
return MySymbol(sel
我需要你的帮助,
如何纠正错误AttributeError:“模块”对象没有属性“sha1 1”,
当我启动命令示例导入随机或导入hashlib时,就会得到这样的结果
root@thinkad:~# python
Python 2.7.3 (default, Jan 2 2013, 13:56:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import r
首先,我对编码很陌生。
我正在试图模拟Python中的源流。但我搞错了。我该怎么解决呢?下面是我的代码和错误:
码
import numpy as nm
from matplotlib import pyplot
from sympy import *
import math as math
X,Y=symbols('X Y')
N=50
x_start,x_end=-2,2
y_start,y_end=-1,1
x=nm.linspace(x_start,x_end,N)
y=nm.linspace(y_start,y_end,N)
X,Y=nm.meshgrid(x,y)
我在Python Sympy中使用它来计算带变量的矩阵A的特征值(例如)。有没有人知道如何计算这种矩阵的特征值?命令A.eigenvals()不起作用。例如,下面的代码: x = symbols("x")
A = Array([[x, x], [x, x]])
A.eigenvals()
AttributeError: 'ImmutableDenseNDimArray' object has no attribute 'eigenvals'
我使用TensorFlow2.0,并且有一个我想用Numpy处理的张量X。
如果我打印张量,我会得到以下结果:
print(X) =
Tensor("mul_1:0", shape=(1000, 64), dtype=float32)
我尝试使用X.numpy()和X.as_numpy()将张量转换为numpy数组,这会抛出以下错误:
AttributeError: 'Tensor' object has no attribute 'numpy'
AttributeError: 'Tensor' object has no at