公式不便于在这里编辑,所以在word中编辑好了,截图过来. 用python+牛顿迭代法 求 y =(x-2)**3的解 import numpy as np import matplotlib.pyplot as plt ''' 牛顿迭代法实现 y =(x-2)**3的解 ''' def f(x): return (x-2)**3 def fd(x): return 3*((x-2)**2) def newtonMethod(n,assum): time = n x = assum next
求方程x1+x2+x3=15的整数解的数目要求0≤x1≤5,0≤x2≤6,0≤x3≤7.解:令N为全体非负整数解(x1,x2,x3),A1为其中x1≥6的解:y1=x1-6≥0的解:A2为其中x2≥7的解:y2=x2-7≥0的解:A3为其中x3≥8的解.y3=x3-8≥0的解 A1的个数,相当于对(y1+6)+x2+x3=15求非负整数解的个数,其为C(3+9-1,9)=C(11,2) A2的个数,相当于对x1+(y2+7)+x3=15求非负整数解的个数.C(3+8-1,8)=C(10,2) A
方法一: a=[1,2,3] b=[1,3,4] c=list(set(a).intersection(set(b))) print c #[1,3] 这种方法是先把list转换为set,再用set求交集的方法完成list求交集. set是一个无序不重复元素集,基本功能包括关系测试.消除重复元素.集合对象还支持并.交.差.对称差等. set支持x in set, len(set) 和 for x in set.作为一个无序的集合,set不记录元素位置或插入点,因此,set不支持indexing,