如何用python编程求解二元一次方程组。如x+y=3;x-y=1

Python016

如何用python编程求解二元一次方程组。如x+y=3;x-y=1,第1张

利用 numpy 很简单。可以利用pip安装

pip install numpy

然后(以你的方程为例),python 下

Python 2.7.10 (default, Oct 23 2015, 19:19:21) 

[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import numpy as np

>>> a = np.array([[1,1],[1,-1]])

>>> b = np.array([3,1])

>>> print np.linalg.solve(a,b)

[ 2.  1.]

如果你学过 线性代数,那么这段代码很好理解。

只有一些特殊的多元二次方程才能解。 以二元二次方程为例, 通常有两种方法; 一是消元,将二元二次方程化为一元二次方程解; 二是降次,将二元二次方程化为二元一次方程解。 具体用哪种方法,要根据方程系数特征确定。 比如,若两个方程二次项系数对应成比例,则选择降次方法; 若含某个未知数的项系数对应成比例,则选择消元方法; 若无一次项,则消除常数项,然后降次。 供参考。

复数。

复数在数学上面的定义是由实数部分和虚数部分所组成的数,形如a+bj.其中a、b为实数,j为“虚数单位”,j的平方等于-1.a、b分别叫做复数a+bj的实部和虚部。

python计算负数的指数幂时,出现了复数的形式。