import numpy as np
def ThreediaMatrix(down,mid,up,n):         array_a=np.diag([down]*(n-1),-1)    # down是对角线下一行的元素,末尾是-1,n-1是元素的个数array_b = np.diag([mid] * n)        # mid是对角线上的元素,默认为0array_c=np.diag([up]*(n-1),1)       # up是对角线上面的元素,末尾是1matrix_A=array_a+array_b+array_creturn  matrix_A
A=ThreediaMatrix(-1,2,1,5)
print(A)[[ 2  1  0  0  0][-1  2  1  0  0][ 0 -1  2  1  0][ 0  0 -1  2  1][ 0  0  0 -1  2]]

Python生成三对角矩阵相关推荐

  1. python生成魔方矩阵

    python生成魔方矩阵 import numpy as npdef magic(n):row, col = 0, n // 2magic = []for i in range(n):magic.ap ...

  2. python 生成 Toeplitz 矩阵

    python 生成 Toeplitz 矩阵 首先导入必要的依赖文件 import numpy as np from scipy.linalg import toeplitz 明确要实现的功能 Toep ...

  3. python 生成空白矩阵_3个用于数据科学的顶级Python库

    用这些库把Python变成一个科学数据分析和建模工具. image by Opensource.com Python许多吸引人的特点如效率.代码可读性和速度使它成为数据科学爱好者的首选编程语言.对于希 ...

  4. python生成正态分布矩阵_使用Numpy生成正态分布数据

    如何使用Python生成正态分布的人员身高体重信息? 下面是生成的数据的分布情况,身高数据在各个区间大致呈正态分布. 对应的代码如下,先用pd.cut进行各个区间分桶,然后使用sort_index按照 ...

  5. python生成任意n阶的三对角矩阵

    数学作业要求实现共轭梯度法的算法. 题目中的矩阵A是n=400/500/600的三对角矩阵. 在网上查阅资料未果后,自己解决了. import numpy as npdef generate_matr ...

  6. python meshgrid_numpy的生成网格矩阵 meshgrid()

    numpy模块中的meshgrid函数用来生成网格矩阵,最简单的网格矩阵为二维矩阵 meshgrid函数可以接受 x1, x2,..., xn 等 n 个一维向量,生成 N-D 矩阵. 1 基本语法 ...

  7. 对称矩阵到三对角矩阵的Lanczos推导(python,数值积分)

    第三十二篇 Lanczos转化到三对角形式 在之前的篇章里,有许多求解线性方程的迭代方法,如最陡下降法,可以通过向量乘法和各种简单的向量运算,简化为一个单个矩阵的循环.将矩阵化为三对角形式的Lancz ...

  8. python生成二维矩阵的方法

    欢迎关注公众号--<数据三分钟> 一线大厂的师兄师姐结合自己的工作实践,将数据知识浅显道来,每天三分钟,助你成为数据达人.还有面试指导和内推机会. 1.直接用列表生成m行n列的矩阵 m,n ...

  9. python生成零矩阵_python 实现矩阵填充0的例子

    python 实现矩阵填充0的例子 需求: 原矩阵 [[1 2 3] [4 5 6] [7 8 9]] 在原矩阵元素之间填充元素 0,得到 [[1. 0. 2. 0. 3.] [0. 0. 0. 0. ...

最新文章

  1. Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)
  2. zookeeper 和 dubbo 配置
  3. Android Popwindow 使用
  4. java复制类mytool_MyTools
  5. 英国帝国理工出品:SSIM对抗攻击
  6. jmeter聚合报告如何添加单位_JMeter聚合报告(Aggregate Report)理解
  7. 理解单例模式、单例类
  8. UFLDL教程:Exercise:Softmax Regression
  9. pythonwebview自动化测试_GitHub - githubwzg/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...
  10. ES6新语法--对象成员简写、对象展开、数组展开
  11. 任何事情的发生必有其目的,并有助于我
  12. matlab中的欧拉法,欧拉法函数
  13. kux格式怎么转换成mp3_怎么快速无损地把视频转换成mp3格式?三种方法了解一下吗?...
  14. python网络爬虫实战——实时抓取西刺免费代理ip
  15. teechart的addarray_TeeChart绘图控件 - 之三 - 提高绘图的效率
  16. python的pyaudio教程入门_Python音频操作工具PyAudio上手教程详解
  17. navigateTo:fail can not navigateTo a tabbar page
  18. 界面追踪法求解流体流动的表面张力
  19. java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机
  20. 调用腾讯云OCR接口识别身份证和户口本

热门文章

  1. 微信里的品牌特卖群是怎么加入卖货的?要免费的群卖货方法
  2. LaTeX/Bibliography Management latex 参考文献管理 bib
  3. kitti数据集转voc再转coco
  4. Linux各种工具国内(速度快)下载地址
  5. 关于NS9C5262的问题;
  6. 【linux 下C语言环境搭建】GCC安装和make安装
  7. 智能家居项目(六)之摄像头模块
  8. U-Boot 移植初探
  9. VS远程调试连接失败
  10. Java 开发中常见的异常有哪些?