Toeplitz矩阵以及矩阵乘法FFT加速_toeplitz矩阵乘向量例子-程序员宅基地

技术标签: 算法  

Toeplitz矩阵以及矩阵乘法FFT加速

1.Toeplitz矩阵

托普利兹矩阵,简称为T型矩阵,它是由Bryc、Dembo、Jiang于2006年提出的。托普利兹矩阵的主对角线上的元素相等,平行于主对角线的线上的元素也相等;矩阵中的各元素关于次对角线对称,即T型矩阵为次对称矩阵。这里我们使用matlab中自带的函数生成一个toeplitz矩阵的例子:

x=[1 2 3 4];
y=[1 5 6 7 8 9];
z=toeplitz(x,y);

我们可以得到一个这样的矩阵结果:

在这里插入图片描述

我们可以看到,其中x中的元素变成了第一列,y中的元素变成了第一行,注意x与y的第一个元素必须相同,我们可以看出toeplitz矩阵并不一定是方阵,而是可以任意长宽。当然也有做对称方阵的简单做法:

xx=[1 2 3 4 5];
zz=toeplitz(xx);

这样得到的方阵就是一个对角对称的toeplitz矩阵:

在这里插入图片描述

2.Toeplitz矩阵的乘法加速

在矩阵乘法中我们经常遇到这样的乘法Ax=b.其中A矩阵为to

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/thlzzz/article/details/112910378

智能推荐

生成toeplitz矩阵的Python实现代码_python 生成拓普利兹矩阵库函数-程序员宅基地

文章浏览阅读2.8k次。托普利兹矩阵的主对角线上的元素相等,平行于主对角线的线上的元素也相等_python 生成拓普利兹矩阵库函数

2019/3/31acm周三(三人)/LightOJ - 1005/数学/找规律/坑题_小明同学在参加一场考试,考试时间2个小时。试卷上一共有n道题目,小明要在规定时间-程序员宅基地

文章浏览阅读126次。LightOJ - 1005 坑爆(注意空格会提醒wa)LightOJ - 1005 A rook is a piece used in the game of chess which is played on a board of square grids. A rook can only move vertically or horizontally from its current po..._小明同学在参加一场考试,考试时间2个小时。试卷上一共有n道题目,小明要在规定时间

AutoCAD Civil 3D-横断面-创建横断面、横断面图及采样线的编辑(断面法工程量计算)_civil3d 横断面 长度标签-程序员宅基地

文章浏览阅读9.2k次,点赞2次,收藏10次。AutoCAD Civil 3D的功能很强大,强大到很多功能事实上是我们不需要的。对于仅需要使用断面法计算工程量的童鞋来说,需要掌握的知识点主要有:1、展点(参见相关与点有关的博文);2、成地形(创建曲面,曲面有关的博文第一节,后面的有关样式、曲面操作属于进修内容,计算方量可先忽略);3、剖断横断面(本文内容)出方量表,OK,搞定,Let's go!在前面的道路模型的章节中..._civil3d 横断面 长度标签

Flutter初体验-03-逻辑端_flutter dart_ping-程序员宅基地

文章浏览阅读194次。采用flutter开发的网络设备扫描工具,逻辑端_flutter dart_ping

WEB下使用的OFFICE控件介绍_weboffice 在第几行-程序员宅基地

文章浏览阅读2.4k次。首先来个名词解释,Office网络文档控件,就是在网页中编辑office文档的控件(前提是browser已经安装OFFICE)。最近一个项目需要用到这个玩意,经过不泄努力的百度和GOOLE,发现Office网络文档控件资源,目前国产的有以下几款:一、iWebOffice2006江西金格网络科技有限责任公司http://www.goldgrid.com/DownLoad/index._weboffice 在第几行

大数据FLINK实时数仓项目实战-程序员宅基地

文章浏览阅读6.2k次,点赞7次,收藏41次。普通的实时计算优先考虑时效性,所以从数据源采集经过实时计算直接得到结果。如此做时效性更好,但是弊端是由于计算过程中的中间结果没有沉淀下来,所以当面对大量实时需求的时候,计算的复用性较差,开发成本随着需求增加直线上升。实时数仓基于一定的数据仓库理念,对数据处理流程进行规划、分层,目的是提高数据的复用性。 原始数据,日志和业务数据 。根据数据对象为单位进行分流,比如订单、页面访问等等。维度数据。对于部分数据对象进行进一步加工,比如独立访问、跳出行为,也可以和维度进行关联,形成宽表,依旧是明细数据。根据某个主题将_flink实时数仓项目实战

随便推点

elk笔记16--aggs-Bucket Aggregations_elk aggs-程序员宅基地

文章浏览阅读795次。elk笔记16--aggs-Bucket Aggregations1 Bucketing 介绍2 Bucket Aggregations 分类2.1 Terms Aggregation2.2 Global aggregators2.3 Histogram Aggregation2.4 Date Histogram Aggregation2.5 Date Range Aggregation2.6 Range Aggregation待补充3 注意事项4 说明本文对聚合中的bucket类型聚合进行进一步介绍,包_elk aggs

算法设计与分析期末复习大全(算法填充题+综合题)-程序员宅基地

文章浏览阅读9.9k次,点赞16次,收藏399次。算法设计与分析(第二版)期末复习算法填充题综合题_算法设计与分析期末

C++构造和析构_c++ 析构比构造多-程序员宅基地

文章浏览阅读185次。构造函数构造函数的作用是给类中的数据成员初始化,在一个类对象产生的时候自动调用,构造函数分为带参构造、无参构造。带参、无参构造他俩唯一的区别就是一个有参数,一个没参数,视实际情况使用class CMyC{ int a; float b; char ch[10];public: CMyC(int a,float b,char *ch);//带参 CMyC(..._c++ 析构比构造多

树莓派基础设置-显示中文和添加中文输入法_树莓派输入法图标不显示-程序员宅基地

文章浏览阅读2k次。显示中文和添加中文输入法因为树莓派默认是采用英文字库的,而且系统里没有预装中文,所以你即使在locale中改成中文,也不会显示中文,只会显示一堆方块。因此我们需要手动来安装中文字库。干货:1.打开终端输入以下命令安装中文字库sudo apt-get install ttf-way-zenhei安装过程中如果碰到(y/n)都选择y2.安装中文输入法scim-pinyi..._树莓派输入法图标不显示

什么是 immutable-程序员宅基地

文章浏览阅读2.5w次,点赞15次,收藏80次。immutable 基础入门什么是immutableimmutable(不可改变的)immutable是一种持久化数据。一旦被创建就不会被修改。修改immutable对象的时候返回新的immutable。但是原数据不会改变。原理:持久化数据结构为什么要使用immutable在Rudux中因为深拷贝对性能的消耗太大了(用到了递归,逐层拷贝每个节点)。但当你使用immutable数据的时候:只会拷贝你改变的节点,从而达到了节省性能。总结:immutable的不可变性让纯函数更强大,每次都_immutable

struts.xml 中配置常量constant详解_struts.xml constant-程序员宅基地

文章浏览阅读869次。一、配置:在struts2中配置常量的方式有三种:在struts.xml文件中配置 在web.xml文件中配置 在sturts.propreties文件中配置1.之所以使用struts.propreties文件配置,是因为为了保持与WebWork的向后兼容 2.在实际开发中,在web.xml中配置常量相比其他两种,需要更多的代码量,会降低了web.xml的可读性 3._struts.xml constant

推荐文章

热门文章

相关标签