• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python linalg.solve函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中numpy.linalg.solve函数的典型用法代码示例。如果您正苦于以下问题:Python solve函数的具体用法?Python solve怎么用?Python solve使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了solve函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: MdcNE

def MdcNE(A, b):
    """
    Résolution du problème des moindres carrés linéaire :
                Min_{alpha} || b - A*alpha ||^2
    par factorisation de Cholesky du système des équations normales.

    Parameters
    ----------
    A : np.array ou np.matrix
    b : np.array ou np.matrix

    Returns
    -------
    alpha : np.array (dans tous les cas)
        solution du problème des moindres carrés linéaire
    """
    S = np.matrix(A).T * np.matrix(A)

    # Vérification au préalable du conditionnement du système et de la stabilité
    # numérique de la résolution qui va suivre
    c = la.cond(S)
    if c > 1e16:
        print('Attention : le conditionnement de la matrice des équations')
        print('            normales est très grand ---> %0.5g' % c)

    # Factorisation suivi de la résolution
    L = la.cholesky(S)           # matrice triangulaire inférieure
    m = b.size
    bvect = np.matrix( b.reshape(m,1) )
    y = A.T * bvect
    z = la.solve(L, y)
    alpha = np.array( la.solve(L.T, z) )

    return alpha
开发者ID:Linkid,项目名称:TP_GPS,代码行数:34,代码来源:algos.py


示例2: rbf_int

def rbf_int(tocke, rbf, z):
	"""
	Funkcija rbf_int resi interpolacijski problem
	   F(tocke[i]) = z[i]
	z radialnimi baznimi funkcijami oblike
		rbf(norm(x-tocke[i]))
	Vhodni podatki:
	tocke ... nxk tabela n-tock v R^k
	rbf ... funkcija, ki doloca obliko
	z ... predpisane vrednosti v tockah
	Rezultat:
	alpha ... koeficienti v razvoju po RBF
	"""
	# zgradimo matriko sistema
	n,k = tocke.shape
	A = zeros((n,n))
	for i in range(n):
		for j in range(n):
			A[i,j] = rbf(norm(tocke[i,:]-tocke[j,:])**2)
	# razcep choleskega
	try:
		R = cholesky(A)
		U = R.T
                # obratno vstavljanje R*y = z
                y = solve(R,z)
                # direktno vstavljanje R^T*alpha = y
                alpha = solve(R.T,y)
        except:
            #matrika ni pozitivno definitna
            alpha = solve(A,z)
        alpha = solve(A,z)
	
	return alpha
开发者ID:bartoltomo,项目名称:nummat,代码行数:33,代码来源:rbf_int.py


示例3: show_solution

def show_solution(A, b, bp, ls):
# "real" solution
    x = solve(A, b)

    for l in ls:
        bc = l * bp # current b matrix
        db = abs(bc - b)

        print "With %f: " % l
        print "\t║ 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python linalg.svd函数代码示例发布时间:2022-05-27
下一篇:
Python linalg.slogdet函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap