相关疑难解决方法(0)

scipy最小化了约束

我知道这个问题应该在scipy.optimize手册中处理,但我不太了解它.也许你可以帮忙

我有一个函数(这只是一个例子,不是真正的函数,但我需要在这个级别理解它):

编辑(更好的例子):

我们假设我有一个矩阵

arr = array([[0.8, 0.2],[-0.1, 0.14]])
Run Code Online (Sandbox Code Playgroud)

具有目标功能

def matr_t(t):
    return array([[t[0], 0],[t[2]+complex(0,1)*t[3], t[1]]]

def target(t):
    arr2 = matr_t(t)
    ret = 0
    for i, v1 in enumerate(arr):
          for j, v2 in enumerate(v1):
               ret += abs(arr[i][j]-arr2[i][j])**2
    return ret
Run Code Online (Sandbox Code Playgroud)

现在我想在假设t [i]是实数的情况下最小化这个目标函数,等等 t[0]+t[1]=1

python optimization scipy

21
推荐指数
1
解决办法
3万
查看次数

标签 统计

optimization ×1

python ×1

scipy ×1