其實這道題就是利用最小二乘法求x及其殘差的範數,可以直接用函式scipy.linalg.lstsq()
返回的第乙個值是x,第二個值是殘差的範數
#10.1_least squares
import numpy as np
import scipy.linalg
m = 30
n = 20
a = np.random.rand(m,n)
b = np.random.rand(m)
x, residues , rank, s = scipy.linalg.lstsq(a,b)
print(x)
print(residues)
這道題是求最大值,找到了scipy.optimize.fmin求最小值,所以函式裡面加了乙個負號
#10.2_ optimization
import math
import scipy.optimize
def func(x):
return -(math.sin(x-2) * math.sin(x-2) * math.exp(-x**2))
maxi = scipy.optimize.fmin(func, 1)
print(maxi)
執行結果如下,所以最大值是0.911685
求兩點間距離,矩陣的行數是點的個數,列數是點的維度利用
scipy.spatial.distance.pdist(x, 'euclidean')可以直接得到每兩個點之間的距離
#10.3_pairwise distances
import scipy.spatial.distance as dis
m = 12
n = 8
x = np.random.rand(m,n)
y = dis.pdist(x, 'euclidean')
print(y)
第十三周周小結
2.本週工作任務 幫助各個團隊明確第二次衝刺的目標,制定明天團隊的任務和分工,點評團隊倉庫。我負責的團隊安卓五組,web五組,web八組,web九組 3.作業情況 無 4.本週發現的問題 1 大部分團隊的任務制定的不夠具體,而且有些任務有點偏離了他們在第二次衝刺所指定的目標。2 在第一次團隊衝刺結束...
第十三周總結
呵呵,星期五了,十三周快要結束了,心情真的是不同 因為,從下週開始有幾節課不用上了,而這幾節課都是在4點半到6點半上的,這樣我們就不用為了吃飯而煩惱了 高興還高興,還是要總結這一周的情況 有了乙份新的家教,星期六星期天中午去,中午不睡覺感覺真的不是很好,但無所謂了,為了暑假的生活費,努力一點啦,只是...
第十三周2
檔名稱 完成日期 2014 年 5 月 25 日 版本號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 ...