![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
小光~
平庸之辈
展开
-
Python 易错点
字符串方法: split() 默认匹配空字符、空格和换行符; 但是如果我们指定sep,则不会匹配两端的空格; 代码验证:s1='1 2 3 4 5's2=' 1 2 3 4 5 'print(s1.split())print(s1.split(' '))['1', '2', '3', '4', '5']['1', '2', '3', '4', '5'原创 2017-06-08 01:19:33 · 679 阅读 · 0 评论 -
线性方程组求解(高斯消元法、LU三角分解法)
一、实验内容二、代码(python)import numpy as np''' 列主元高斯消元法 A:系数增广矩阵 n:未知数个数'''def main_element_gauss(A,n): for i in range(0,n-1): if(np.max(A[i:,i])!=A[i,i]): #如果当前系数不是最大值,则列主元原创 2017-12-18 23:59:23 · 6298 阅读 · 1 评论 -
如何求出插值表达式
一、原因在实现拉格朗日插值时遇到一个问题,即:当我们手算时用拉格朗日很容易得到具体表达式,但是当我们用机器实现时,却很难得到,因为机器不能表达出未知数x(虽然可以用TensorFlow的占位符,但杀鸡焉用牛刀),因此我们能很容易的得到具体的近似解,却无法得到表达式。但是,python的scipy库中的lagrange实现了这一功能,如图: 所以我不禁思考如何实现这一功能,后来我换了一个思路,将系数原创 2017-12-19 17:11:40 · 1904 阅读 · 1 评论 -
最小二乘法曲线拟合
一、实验内容设有如下实验数据 X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Y 4 6.4 8 8.8 9.22 9.5 9.7 9.86 10 10.2 10.32 10.42 10.5 10.55 10.58 10.60试用最原创 2017-12-31 18:06:54 · 1654 阅读 · 0 评论 -
方程求根(二分法和牛顿迭代法)
一、实验要求以方程:x3-0.2x2-0.2x-1.2=0为例,编写程序求方程的根编写二分法、迭代法、牛顿法程序,分析运行结果二、代码(python)import matplotlib.pyplot as plt #计算原函数值def compute_function_value(x): return x**3-0.2*(x**2)-0.2*x-1.2#计算迭代式的值def com原创 2017-12-18 23:50:42 · 5722 阅读 · 1 评论 -
插值法(拉格朗日插值和牛顿插值)
一、实验内容二、代码(python)import numpy as npimport matplotlib.pyplot as plt#牛顿插值def newton_interpolation(X,Y,init): sum=Y[0] temp=np.zeros((len(X),len(X))) #将第一行赋值 for i in range(0,len(X)):原创 2017-12-31 17:54:54 · 5981 阅读 · 1 评论