专栏
标签
如何用多种方法构造三对角块方阵?
技术分享
发布于 2025-11-15 16:39:23
查看 1过去199天

是想方法有三种
1.稀疏对角阵库函数spdiagm
方法1: 使用spdiagm构造

9×9 Matrix{Float64}:
-4.0 1.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0
1.0 -4.0 1.0 0.0 1.0 0.0 0.0 0.0 0.0
0.0 1.0 -4.0 0.0 0.0 1.0 0.0 0.0 0.0
1.0 0.0 0.0 -4.0 1.0 0.0 1.0 0.0 0.0
0.0 1.0 0.0 1.0 -4.0 1.0 0.0 1.0 0.0
0.0 0.0 1.0 0.0 1.0 -4.0 0.0 0.0 1.0
0.0 0.0 0.0 1.0 0.0 0.0 -4.0 1.0 0.0
0.0 0.0 0.0 0.0 1.0 0.0 1.0 -4.0 1.0
0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.0 -4.0

2.矩阵水平连接竖直连接
方法2: 使用矩阵水平和竖直连接

9×9 Matrix{Int64}:
-4 1 0 1 0 0 0 0 0
1 -4 1 0 1 0 0 0 0
0 1 -4 0 0 1 0 0 0
1 0 0 -4 1 0 1 0 0
0 1 0 1 -4 1 0 1 0
0 0 1 0 1 -4 0 0 1
0 0 0 1 0 0 -4 1 0
0 0 0 0 1 0 1 -4 1
0 0 0 0 0 1 0 1 -4

3.张量积函数kron
方法3: 使用张量积kron

9×9 Matrix{Int64}:
-4 1 0 0 0 0 0 0 0
1 -4 1 0 0 0 0 0 0
0 1 -4 0 0 0 0 0 0
0 0 0 -4 1 0 0 0 0
0 0 0 1 -4 1 0 0 0
0 0 0 0 1 -4 0 0 0
0 0 0 0 0 0 -4 1 0
0 0 0 0 0 0 1 -4 1
0 0 0 0 0 0 0 1 -4
所属专栏:Julia语言
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天