Scipy练习

from scipy.optimize import least_squares  
import numpy as np  
  
n = 2  
m = 3  
  
A = [[np.random.randint(1, 100) for i in range(m)] for j in range(n)]
print("A:")  
print(A)  
  
b = [np.random.randint(1, 100) for i in range(n)]
  
print("b:")  
print(b)  
  
x = [0, 0, 0]  
  
  
def func(x):  
    return np.linalg.norm(np.matmul(A, x)-np.array(b))  
  
  
solutions = least_squares(func, x)  
print("Solution:")  
print(solutions.x)  
print("Residual:")  
print(func(solutions.x))  

某次运行结果:



import math  
from scipy.optimize import fmin  
  
  
def func(x):  
    return -((math.sin(x-2))**2*math.e**(-x**2))  
  
x = fmin(func, 0)
print("max value:")
print(-func(x))

结果:



import numpy  
import scipy.spatial  
  
m = 3
n = 5  
X = numpy.random.randint(100, size = (m, n))  
print(scipy.spatial.distance.pdist(X))  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值