小编lip*_*ip1的帖子

使一段简单的网页有自己的滚动条

我有一个我正在建设的网页部分,专门用于新闻事件.这些只是目前输入如下.

<tr>
    <td class="newsdate">
        February 2013
    </td>
    <td class="news">
        News item 1
    </td>
</tr>

<tr>
    <td class="newsdate">
        January 2013
    </td>
    <td class="news">
        News items 2
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想拥有它,以便当列出超过5个事件时,您可以使用滚动条查看旧事件.这是新闻部分的高度将被修复,但你可以在其中向上和向下滚动,以查看更新和更旧的新闻.你怎么能这么简单地做到这一点?

html css

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

如何在python中设置和求解联立方程

对于一个固定的整数n,我有一组联2(n-1)立方程如下.

M(p) = 1+((n-p-1)/n)*M(n-1) + (2/n)*N(p-1) + ((p-1)/n)*M(p-1)

N(p) = 1+((n-p-1)/n)*M(n-1) + (p/n)*N(p-1)

M(1) = 1+((n-2)/n)*M(n-1) + (2/n)*N(0)

N(0) = 1+((n-1)/n)*M(n-1)
Run Code Online (Sandbox Code Playgroud)

M(p)定义为1 <= p <= n-1. N(p)定义为0 <= p <= n-2.另请注意,这p只是每个等式中的一个常数整数,因此整个系统是线性的.

我一直在使用Maple但是我想设置它们并在python中解决它们,也许使用numpy.linalg.solve(或任何其他更好的方法).我其实只想要价值M(n-1).例如,当n=2答案应该是M(1) = 4,我相信.这是因为方程变为

M(1) = 1+(2/2)*N(0)
N(0) = 1 + (1/2)*M(1)
Run Code Online (Sandbox Code Playgroud)

因此

M(1)/2 = 1+1
Run Code Online (Sandbox Code Playgroud)

所以

M(1) = 4. 
Run Code Online (Sandbox Code Playgroud)

如果我想插入n=50,比如说,如何在python中设置这个联立方程组,以便numpy.linalg.solve可以解决它们?

更新 答案很好,但他们使用密集求解器,方程组很稀疏.发表后续使用scipy稀疏矩阵求解方程组.

python math numpy

8
推荐指数
1
解决办法
7310
查看次数

用scipy稀疏矩阵求解方程组

这是如何在python中设置和解决联立方程式的后续内容,但我认为任何答案都应该有自己的声誉点.

对于一个固定的整数n,我有一组联2(n-1)立方程如下.

M(p) = 1+((n-p-1)/n)*M(n-1) + (2/n)*N(p-1) + ((p-1)/n)*M(p-1)

N(p) = 1+((n-p-1)/n)*M(n-1) + (p/n)*N(p-1)

M(1) = 1+((n-2)/n)*M(n-1) + (2/n)*N(0)

N(0) = 1+((n-1)/n)*M(n-1)
Run Code Online (Sandbox Code Playgroud)

M(p)定义为1 <= p <= n-1. N(p)定义为0 <= p <= n-2.另请注意,这p只是每个等式中的一个常数整数,因此整个系统是线性的.

对于如何在python中建立方程组,给出了一些非常好的答案.但是,系统很稀疏,我想为大n解决它.我怎样才能使用scipy的稀疏矩阵表示和http://docs.scipy.org/doc/scipy/reference/sparse.linalg.html

python linear-algebra scipy sparse-matrix equations

6
推荐指数
2
解决办法
3527
查看次数

标签 统计

python ×2

css ×1

equations ×1

html ×1

linear-algebra ×1

math ×1

numpy ×1

scipy ×1

sparse-matrix ×1