- 博客(4)
- 收藏
- 关注
原创 计算逆矩阵
逆矩阵是我们线性代数所学习的,在Python中我们可以通过numpy.linalg一个包含线性代数的函数模块。使用这个模块,我们可以实现计算逆矩阵。如果矩阵的行数和列数相等即为方阵,只有方阵才有逆矩阵。函数计算矩阵的行列式,并判断是否为奇异矩阵。如果矩阵是奇异的,那么它没有逆矩阵;这样的矩阵M称为矩阵A的Moore-Penrose广义逆矩阵,奇异矩阵也可以计算广义逆矩阵。是可逆的(即不是奇异矩阵,其行列式不为零),这个函数将返回矩阵。的 Moore-Penrose 逆矩阵,那么这里的返回值应该为。
2024-10-17 08:02:17
833
原创 读取立体声音乐文件调整音量
读取立体声音乐文件调整音量,按时长将其前1/10音量越来越大,最后1/10音量越来越小,然后保存为新的音乐文件。主要目的为创建一个新的音频文件,其中音量按照指定的渐变模式进行调整。如果音频文件不是WAV格式,而是其他格式(如MP3、FLAC等),则需要使用其他库来读取和写入这些格式的文件。
2024-09-21 23:35:08
781
原创 读取彩色图像,并将其转换为灰度图像并增加亮度
读取彩色图像,并将其转换为灰度图像并增加亮度。主要使用了Python的Pillow库(PIL)和NumPy库来处理图像。它读取一个彩色图像文件,将其转换为灰度图像,并增加亮度。
2024-09-21 23:33:37
698
原创 使用蒙特卡罗方法计算圆周率的近似值
蒙特卡罗方法是一种统计模拟方法,通过随机抽样来计算数值解。在计算圆周率π的近似值时,我们可以利用一个正方形内切圆的几何概率模型。在一个边长为200的正方形内,内切一个半径为100的圆。如果我们随机地在正方形内生成点,那么落在圆内的点的比例应该接近圆的面积与正方形面积的比例,即π/4。模块来动态展示蒙特卡罗模拟过程的程序。这个程序会绘制一个边长为200的正方形,并在其中随机生成点,然后统计落在圆内的点的数量,以此来估算圆周率π的值。接着定义函数记录落点并计算圆周率的值。下面是一个使用Python的。
2024-09-21 23:31:41
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人