当前位置:网站首页>第5章相似矩阵及二次型(4)
第5章相似矩阵及二次型(4)
2022-08-10 10:32:00 【伊伊_f】
from sympy.matrices import *
from sympy import symbols
一.向量的内积,长度和正交性
1.向量的内积
a1,a2,a3=symbols('a1,a2,a3')
b1,b2,b3=symbols('b1,b2,b3')
a=Matrix([a1,a2,a3])
b=Matrix([b1,b2,b3])
a.dot(b)
2.向量的长度(模)
a.norm()
3.向量的夹角
a1,a2,a3=symbols('a1,a2,a3')
b1,b2,b3=symbols('b1,b2,b3')
a=Matrix([a1,a2,a3])
b=Matrix([b1,b2,b3])
ab_=a.dot(b)
a_=a.norm()
b_=b.norm()
cosab=ab_/(a_*b_)
cosab
4.向量正交
a1,a2,a3=symbols('a1,a2,a3')
b1,b2,b3=symbols('b1,b2,b3')
a=Matrix([a1,a2,a3])
b=Matrix([b1,b2,b3])
a.cross(b) #返回与a,b向量都相交的向量
5.向量的单位化(单位向量)
a1,a2,a3=symbols('a1,a2,a3')
b1,b2,b3=symbols('b1,b2,b3')
a=Matrix([a1,a2,a3])
b=Matrix([b1,b2,b3])
a.normalized() #向量除以模
6.投影向量
a1,a2,a3=symbols('a1,a2,a3')
b1,b2,b3=symbols('b1,b2,b3')
a=Matrix([a1,a2,a3])
b=Matrix([b1,b2,b3])
a.project(b) #向量a在b中的投影向量
7.正交矩阵
若矩阵A的 逆矩阵等于其转置矩阵A.inv=A.T 或者A*A.T=E,则称A为正交矩阵.
a1,a2,a3=symbols('a1,a2,a3')
b1,b2,b3=symbols('b1,b2,b3')
c1,c2,c3=symbols('c1,c2,c3')
I=[Matrix([1,2,-1]),Matrix([-1,3,1]),Matrix([4,1,0])]
O=GramSchmidt(I,True)
O
二.方阵的特征值和特征向量
1.特征值
A=Matrix([[1,0,2],[0,3,0],[2,0,1]])
A.eigenvals()
2.特征向量
A=Matrix([[1,0,2],[0,3,0],[2,0,1]])
A.eigenvects()
三.相似矩阵
1.矩阵相似对角化
A=Matrix([[1,0,2],[0,3,0],[2,0,1]])
A.jordan_form() #返回两个矩阵: P对角化矩阵和对角矩阵A_
或者A.diagonalize()
2.矩阵的LU分解
A=Matrix([[1,3,4,6],[3,5,7,8],[9,2,1,6],[3,4,5,7]])
A.LUdecomposition() #返回下三角和上三角矩阵
边栏推荐
- Text selection rounded style border-radius
- 14 high-frequency handwritten JS interview questions and answers to consolidate your JS foundation
- Taro小程序跨端开发入门实战
- getParameter()与 getAttribute()的用法与区别
- chart.js水平柱状图插件
- Gartner reiterates the important value of 'data weaving'
- 关于json转换器缺失的问题,报错内容:No converter found for return value of type
- js猜拳小游戏源码
- OSSCore 开源解决方案介绍
- 金九银十跳槽旺季:阿里、百度、京东、美团等技术面试题及答案
猜你喜欢
随机推荐
用.bat文件做Airtest脚本的多设备批量运行
ES关于文档的基本操作
Thrift -- 跨语言RPC 框架
"MySQL Advanced Chapter" 6. Principles of index creation and design
越折腾越好用的 3 款开源 APP
「首席工程师」首席(Principal )工程师修炼之道
Store limited time seckill function system
LeetCode Algorithm 914. 卡牌分组
Behind iFLYTEK's translation machine stealing the spotlight, cross-language communication has entered a new era
态势丨黑客侵扰加剧,靶场为网络安全架设“防御盾”
chart.js horizontal column chart plugin
Gartner reiterates the important value of 'data weaving'
Dry goods!ASSANet: Making PointNet++ faster and stronger
Redis(六)——Redis6的事务和锁机制(未完成,待补)
「数据战略」结果驱动的企业数据策略:组织和治理
杭电多校七 1008-Triangle Game(博弈)
2022.8.8-----leetcode.761
数据库的约束
【Redis】Redis入门教程(介绍 下载安装 Jedis 图形化界面)
MySQL 执行查询流程