摘要: 设矩阵A为n*n矩阵,那么以下命题等价: 1.A是可逆矩阵。 2.存在n*n矩阵C使得CA=I。 3.存在n*n矩阵D使得AD=I。 4.A的各列线性无关。 5.对于向量空间R^n中任意向量b,方程AX=b有且仅有一个解。 6.A的各列张成R^n。 7.A行等价于单位矩阵。 8.方程AX=0仅有平凡 阅读全文
posted @ 2021-10-15 20:26 zeroy610 阅读(2947) 评论(0) 推荐(0) 编辑
摘要: 向量组的线性相关性 题一: a:是。它们都是线性无关的。含有两个向量的向量组,若两个向量的分量对应成比例则线性相关,否则线性无关。 b:否。两两线性无关并不能说明总体线性无关。 c:否。有可能某一或某些向量并不是其他向量的线性组合,但整体依然线性相关。 d:是。因为向量个数超过了向量的元素个数(维度 阅读全文
posted @ 2021-09-17 14:33 zeroy610 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 在介绍数组的组合和分割前,我们需要先了解数组的维(ndim)和轴(axis)概念。 如果数组的元素是数组,即数组嵌套数组,我们就称其为多维数组。几层嵌套就称几维。比如形状为(a,b)的二维数组就可以看作两个一维数组,第一个一维数组包含a个一维数组,第二个一维数组包含b个数据。 每一个一维线性数组称为 阅读全文
posted @ 2021-08-15 14:08 zeroy610 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: python random库的用法简析 我们在密码学中提到过随机数和伪随机数发生器的概念。 随机数在公钥密码体制中有着广泛的应用。例如使用随机数作为公钥密码算法中的密钥,RSA加密和数字签名的素数,DES的密钥等。 random模块为我们提供了一个方便且快速的伪随机数发生器。 1.random函数 阅读全文
posted @ 2021-08-12 11:02 zeroy610 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 在python中,一切皆对象(object),这是说python将所有数据类型例如整数,浮点数,字符串甚至函数都当作对象处理。它们都有自己的地址,数据类型,值(以及方法)。 对象(object)就像一个黑盒,里面装着数据。对象有不同的类型,类型决定了可以对它进行的操作。 我们要明白一点,在pytho 阅读全文
posted @ 2021-08-09 15:30 zeroy610 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化输出可以很方便地对字符串进行处理,同时解决字符串和变量同时输出的问题。也使得代码更具可读性。例如: 点击查看代码 xing='李' ming='北群' result=f'{xing}{ming}' print(result) ''' 李北群 ''' 在python 3.5以及更早的版本, 阅读全文
posted @ 2021-08-09 15:24 zeroy610 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 简述:ElGamal公钥密码体制是由 T.ElGamal于 1985年提出的,直到现在仍然是一个安全性能良好的公钥密码体制。该算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。下面详细介绍该算法。 1.背景 ElGamal公钥密码体制是由 T.ElGamal于 198 阅读全文
posted @ 2021-08-09 11:09 zeroy610 阅读(3271) 评论(0) 推荐(0) 编辑
摘要: 1.1 调用numpy的array()函数。 格式: array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0,like=None) 返回值: ndarray,满足具体要求的数组。 参数说明: | 参数 | 类型 阅读全文
posted @ 2021-07-24 10:42 zeroy610 阅读(3760) 评论(1) 推荐(1) 编辑
摘要: 对于两个形状相同的数组,可以对相应位置的数进行运算。 点击查看代码 import numpy as np a=np.arange(10) b=np.arange(2,12) print(a+b) print(a-b) print(a*b) print(a//b)#取整 print(a^b) ''' 阅读全文
posted @ 2021-07-24 09:25 zeroy610 阅读(198) 评论(0) 推荐(0) 编辑