小编Pep*_*oro的帖子

iPython Notebook和Mathjax标记的方程式

当我在iPython笔记本中以降价模式编写以下内容时:

\begin{equation}
\begin{split}
\dot u &= \pm u^2 +\delta u^3\\
\dot v &= v\\
\dot w &= -w,
\end{split}\label{eq:nf1}
\end{equation}

Equation \eqref{eq:nf1} bla bla bla ...
Run Code Online (Sandbox Code Playgroud)

它不呈现.似乎问题是

\label{eq:nf1}
Run Code Online (Sandbox Code Playgroud)

因为如果我把它拿出来,就会呈现出来.

我正在做参考,因为在一天结束时我想将我所做的全部转换为latex + PDF.在PDF输出中,我确实收到了编号和引用良好的公式,这就是我想要的.但是在iPython Notebook中也有渲染的等式会很好.

这有解决方法吗?这是,我可以在iPython Notebook中渲染带标签的方程式吗?

mathjax ipython-notebook

11
推荐指数
1
解决办法
6603
查看次数

并行求解微分方程,python

我正在数值求解一个取决于参数的微分方程。我对解决方案并不真正感兴趣,而是对它们根据参数值而定的行为感兴趣。因为我想要一个非常精确的描述,所以我必须使用一个非常精细的参数值数组,从而导致许多 ODE 求解过程。所以我想知道是否有可能“并行化”这样一个程序。这个想法是,也许我计算机的每个处理器都可以为一对不同的参数求解 ODE。一种示例如下:

import matplotlib.pyplot as plt
from scipy.integrate import ode
import numpy as np

# - ODE - #
def sys(t,x,p1,p2): #p1 and p2 are the parameters
    dx=np.zeros(2)
    dx[0] = x[1]
    dx[1] = (p1+p2*cos(t))*x[0]
    return dx

t0=0; tEnd=10; dt=0.01
r = ode(sys).set_integrator('dopri5', nsteps=10,max_step=dt)
Y=[];S=[];T=[]
ic=[.1,0] 
# - parameters range - # 
P1=np.linspace(0,1,100)
    P2=np.linspace(0,1,100)
# -------------------- #
for p1 in P1:
    for p2 in P2:
        r.set_initial_value(ic, t0).set_f_params(p1,p2)
        flag='No'
        while r.successful() and r.t +dt < tEnd:
            r.integrate(r.t+dt)
            Y.append(r.y)
            T.append(r.t)
                #-This …
Run Code Online (Sandbox Code Playgroud)

python parallel-processing numpy numerical-methods differential-equations

5
推荐指数
1
解决办法
2521
查看次数

字符串到数值数组

我从一个程序生成一堆数据并将其存储在一个文件中。文件内容的一个例子是

[[1, 2, 3], [4, 5, 6]]
Run Code Online (Sandbox Code Playgroud)

如您所见,数据具有数组的确切形式。后来在另一个程序中,我想读取数据并使用它。我在用

text_file = open('DataFile.txt')
lines = text_file.readlines() #We have only 1 line but this doesn't matter
Run Code Online (Sandbox Code Playgroud)

变量lines是一个包含 1 个元素的数组,即字符串[[1, 2, 3], [4, 5, 6]]。我希望这个字符串再次成为一个数字数组。只是使用相同的分隔符等。我该怎么做?

python arrays string numpy eval

2
推荐指数
1
解决办法
205
查看次数