Ⅰ 如何用python编程求解二元一次方程组。如x+y=3;x-y=1
利用 numpy 很简单。可以利用pip安装
pipinstallnumpy
然后(以你的方程为例),python 下
Python2.7.10(default,Oct232015,19:19:21)
[GCC4.2.1CompatibleAppleLLVM7.0.0(clang-700.0.59.5)]ondarwin
Type"help","right","credits"or"license"formoreinformation.
>>>importnumpyasnp
>>>a=np.array([[1,1],[1,-1]])
>>>b=np.array([3,1])
>>>printnp.linalg.solve(a,b)
[2.1.]
如果你学过 线性代数,那么这段代码很好理解。
Ⅱ 设计一个求解一般二元一次方程组的算法,并画出程序框图
分析:根据加法消元法,求出二元一次方程组(a1b2-a2b1≠0)的解,根据求解过程,可得所求框图。
(一)算法步骤:
(1)输入a1,b2,a2,b1,c1,c2.
(2)计算x的值为:
(2)编程解二元一次方程扩展阅读:
程序流程图的规范表示:
①使用标准的框图符号。
②框图一般按从上到下、从左到右的方向画,流程线要规范。
③除判断框外,大多数框图符号只有一个进入点和一个退出点。
④在图形符号内描述的语言要非常简练、清楚。
在学习程序框图时要掌握各程序框的作用,准确应用三种基本逻辑结构,即顺序结构、条件分支结构、循环结构来画程序框图准确表达算法。画程序框图是用基本语句来编程的前提。
算法的三种基本逻辑结构:
①顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。
②条件结构:根据条件选择执行不同指令的控制结构。
③循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况
参考资料来源:网络--算法流程图