博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
numpy.linalg.eig
阅读量:5766 次
发布时间:2019-06-18

本文共 2009 字,大约阅读时间需要 6 分钟。

1、转置对于二维数组有用,对一位数组无效

2、理解特征值和特征向量的对应关系

a=np.array([[1 ,2, 3],[4, 5, 6],[7, 8, 9]])aOut[27]: array([[1, 2, 3],       [4, 5, 6],       [7, 8, 9]])w,v = LA.eig(a)wOut[29]: array([  1.61168440e+01,  -1.11684397e+00,  -1.30367773e-15])vOut[30]: array([[-0.23197069, -0.78583024,  0.40824829],       [-0.52532209, -0.08675134, -0.81649658],       [-0.8186735 ,  0.61232756,  0.40824829]])aOut[31]: array([[1, 2, 3],       [4, 5, 6],       [7, 8, 9]])#dot(a[:,:], v[:,i]) = w[i] * v[:,i]w[0]Out[33]: 16.116843969807043v[:,0]Out[34]: array([-0.23197069, -0.52532209, -0.8186735 ])w[0]*v[:,0]Out[35]: array([ -3.73863537,  -8.46653421, -13.19443305])np.dot(a[:,:],v[:,0])Out[37]: array([ -3.73863537,  -8.46653421, -13.19443305])aOut[38]: array([[1, 2, 3],       [4, 5, 6],       [7, 8, 9]])v[:,0]Out[39]: array([-0.23197069, -0.52532209, -0.8186735 ])1*-0.23197069+2*-0.52532209+3*-0.8186735Out[40]: -3.738635374*-0.23197069+5*-0.52532209+6*-0.8186735Out[41]: -8.46653421v[:,0]Out[42]: array([-0.23197069, -0.52532209, -0.8186735 ])v[:,0].TOut[43]: array([-0.23197069, -0.52532209, -0.8186735 ])w[0]Out[44]: 16.116843969807043w[0]*v[:,0]Out[45]: array([ -3.73863537,  -8.46653421, -13.19443305])aOut[46]: array([[1, 2, 3],       [4, 5, 6],       [7, 8, 9]])a.TOut[47]: array([[1, 4, 7],       [2, 5, 8],       [3, 6, 9]])c = v[0]cOut[49]: array([-0.23197069, -0.78583024,  0.40824829])c.TOut[50]: array([-0.23197069, -0.78583024,  0.40824829])

 

aOut[55]: array([[1, 2, 3],       [4, 5, 6],       [7, 8, 9]])a*v[:,0]Out[56]: array([[-0.23197069, -1.05064419, -2.4560205 ],       [-0.92788275, -2.62661047, -4.912041  ],       [-1.62379481, -4.20257675, -7.36806149]])v[:,0]Out[57]: array([-0.23197069, -0.52532209, -0.8186735 ])
y = a*v[:,0]yOut[59]: array([[-0.23197069, -1.05064419, -2.4560205 ],       [-0.92788275, -2.62661047, -4.912041  ],       [-1.62379481, -4.20257675, -7.36806149]])np.sum(y[0,:])Out[63]: -3.7386353719172973np.sum(y[1,:])Out[64]: -8.4665342116284013np.sum(y[2,:])Out[65]: -13.194433051339505

 

 

转载地址:http://ukwux.baihongyu.com/

你可能感兴趣的文章
数据库访问方式
查看>>
Leetcode 4. Median of Two Sorted Arrays
查看>>
99乘法表
查看>>
Linux下USB驱动框架分析【转】
查看>>
为什么linux下多线程程序如此消耗虚拟内存【转】
查看>>
Linux用户空间与内核空间(理解高端内存)【转】
查看>>
使用gcc的-finstrument-functions选项进行函数跟踪【转】
查看>>
设备树解析【转】
查看>>
iOS系统知识架构(转)
查看>>
Daily Scrum - 11/26
查看>>
Android项目结构 以及体系结构
查看>>
深入浅出设计模式&研磨设计模式
查看>>
centos6上安装docker
查看>>
【作业6】结构体
查看>>
数据库的导入导出
查看>>
In与Exists的区别
查看>>
[bzoj2870]最长道路tree
查看>>
八款开源 Android 游戏引擎 (巨好的资源)
查看>>
性能术语
查看>>
HTTP模块SuperAgent
查看>>