第十三周 Scipy練習

2021-08-20 11:43:35 字數 1275 閱讀 7881

其實這道題就是利用最小二乘法求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 編寫上述兩類中的構造 ...