线性代数---二阶行列式

'''
二阶行列式 具备着代数意义和几何意义
'''
如方程组
![在这里插入图片描述](https://img-blog.csdnimg.cn/42017546e8374a65a8cc8315315c6a27.png)

如果令 a11 × ② - a21 × ① 则可得到
![在这里插入图片描述](https://img-blog.csdnimg.cn/28caa37a76e04706aedf4eda78d2abcb.png)

那么我们令 a11a22 - a21a12 记录做
[a11,a12]
[a21,a22]
则 上述的阵列(矩阵)就是一个二阶行列式  
其解就是 a11a22 - a21a12 = D
【计算法则】
![在这里插入图片描述](https://img-blog.csdnimg.cn/1abd50cae9674a52b7b354ae060856e2.png)


同理 如果我们将b1a21 - b2a11 列为二阶行列式 并记为 D1

那么 方程组的一个解就是  D1/D

---------------------------------------------------------

二阶行列式的几何意义

对行列式而已 其行列可代表为再坐标系中的某个向量 从二阶的平面到三阶行列式的立体再到N阶行列式的多维 都可表示为向量

而对二阶行列式而已 表示的是向量的平行四边形法则所围成的四边形的面积

ps:对数二而言 关于行列式的几何意义并未要求过多 所以没有细学

二阶行列式的做法如上,那么问题是既然学习了一门编程语言就应该想办法去给自己找问题吧,所以我就思考如何能通过 Python解决二阶行列式问题

'''
根据行列式的解法  将每个行视为一个数组  那么解决二阶行列式我需要两个数组
a1 = [a11,a12]
a2 = [a21,a22]
然后进行求解
a11a22 - a12a21 
'''




a1=[]
a2=[]

'''
对列表进行增删改查的方法
https://edu.csdn.net/skill/python/python-3-14?category=2&typeId=17370#311__496
'''

a11 = int(input('请输入第一列第一行的元素'))
a12 = int(input('请输入第二列第一行的元素'))

a21 = int(input('请输入第一列第二行的元素'))
a22 = int(input('请输入第二列第二行的元素'))

a1.append(a11)
a1.append(a12)

a2.append(a21)
a2.append(a22)

print(a1)
print(a2)

print('计算结果如下')

print(a11*a22-a21*a12)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值