我正试图为我的日震学课程开发一个图表,这个问题提供了一个分段函数,描述了恒星中“流体”的动态,就好像它是一回事,它是另一回事,它是另一回事。我一次又一次地接收到这个'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
我在试着画一个两个变量的函数。我看到了几个例子,并遵循了他们所做的事情。但是我不知道如何修复这个错误?任何帮助都将不胜感激。 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
在下面的代码中,为什么区分的结果不是2*x0:
In [54]: import sympy
In [55]: x = [sympy.Symbol('x%d' % i, real=True) for i in range(3)]
In [56]: x
Out[56]: [x0, x1, x2]
In [57]: sympy.diff('x0*x0 + x1*x1 + x2*x2',x[0])
Out[57]: 0
我试图解决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(
您好,我正在尝试运行此代码,但出现以下错误消息:'ImmutableDenseNDimArray‘对象没有属性'could_extract_minus_sign’ 请帮帮忙,我以前从来没有用过渐变 from math import *
import numpy as np
import sympy as sp
L = 1
m = 1
g = 9.81
k = 2
a = sp.solve(2.5*L*m*g*(sp.sin(phi)) + m*g*(sp.cos(phi))*(0.5*L+(L/(sp.tan(phi)))), phi)
print(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
我收到标题中说明的错误。完全错误: 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
我有一条恼人的错误信息,我无法弄清楚。以下代码(在Python 3中)给出了正确的结果:
from sympy import *
x, y, z, t = symbols('x y z t')
expr = cos(x) + 1
print(expr.subs(x, y))
研究结果如下:
cos(y) + 1
然而,当expr被修改或不同的说法时,
from sympy import *
x, y, z, t = symbols('x y z t')
expr = 1
print(expr.subs(x, y))
输出是错误消息,
AttributeErr