2020-10-05Python笔记-py下的线性方程组求解

    科技2022-08-09  112

    py下的线性方程组求解

    安装nunmpy和pandas库函数使用例题writeup

    安装nunmpy和pandas库

    命令

    python -m pip install numpy python -m pip install pandas

    函数使用

    f = open(‘路径/’,‘r’) 读入txt文件

    loc[a:b,c:d] 取a->b行,c->d列

    data = pd.read.csv(“路径/”,header=None) 读取csv表格

    x = np.linalg.solve(a,b) 计算出线性方程的解,a为系数矩阵,b为常数项矩阵

    例题writeup

    题目给了一个26元的一次方程组,将它们记事本处理后做成表格 最后一列为常数项,在代码中,行标列标都是从0开始,所以,写脚本计算

    import numpy as np import pandas as pd data = pd.read_csv("C:/Users/ASUS/Desktop/1.csv",header=None) print(data) data1 = np.array(data.loc[:,:25])#所有行和0-25列 data2 = np.array(data.loc[:,26])#所有行和第26列 x = np.linalg.solve(data1,data2) print(x)

    此处输出的x为一个矩阵,data1是系数,data2是常数。输出结果为

    将x矩阵转换即可得到flag

    Processed: 0.024, SQL: 8