当前位置: 首页 > news >正文

numpy.rollcirculant

文章目录

  • 1. np.roll
  • 2. 运行结果:

1. np.roll

  • 作用是将张量的元素进行移位,大小不变。根据此可以求创建循环矩阵
  • 创建一个循环矩阵并求得其特征值和特征向量
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName  :numpy_circustant.py
# @Time      :2024/9/24 20:21
# @Author    :Jason Zhang
import numpy as npnp.set_printoptions(suppress=True, precision=3)class Eigenvalue():def __init__(self, array):self.array = arrayself.value, self.vector = np.linalg.eig(self.array)def __str__(self):return f"array:\n{self.array}:\n eigenvalue:\n{self.value}\n,eigenveotr:\n{self.vector}"class Circulant_Matrix():def __init__(self, array):self.array = arraydef circulant(self):N = np.size(self.array)CM = np.array([np.roll(self.array, i) for i in range(N)])my_cir = Eigenvalue(CM)print(my_cir)if __name__ == "__main__":run_code = 0N = 5a = np.arange(4)a_cm = Circulant_Matrix(a)a_cm.circulant()

2. 运行结果:

array:
[[0 1 2 3][3 0 1 2][2 3 0 1][1 2 3 0]]:eigenvalue:
[ 6.+0.j -2.+2.j -2.-2.j -2.+0.j]
,eigenveotr:
[[ 0.5+0.j  -0. +0.5j -0. -0.5j -0.5+0.j ][ 0.5+0.j   0.5+0.j   0.5-0.j   0.5+0.j ][ 0.5+0.j   0. -0.5j  0. +0.5j -0.5+0.j ][ 0.5+0.j  -0.5-0.j  -0.5+0.j   0.5+0.j ]]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SuperMap GIS基础产品FAQ集锦(20240923)
  • Python 字符串的常见方法
  • 【吊打面试官系列-MySQL面试题】MySQL 支持事务吗?
  • 2024云手机推荐与排行:怎样选择最适合的云手机?
  • Android SystemUI组件(07)锁屏KeyguardViewMediator分析
  • 【代码笔记】
  • 黑龙江亿林自研等保一体机深度解析
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 如何确保消息只被消费一次:Java实现详解
  • 数集相等定义凸显“R各元x的对应x+1的全体=R”是几百年重大错误
  • 基于python+django+vue的旅游景点数据分析系统
  • C++(学习)2024.9.24
  • SpringBoot文档管理系统:架构与功能
  • 【深度学习】注意力机制与自注意力机制详解
  • Etcd权限认证管理
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • HTML5新特性总结
  • HTML中设置input等文本框为不可操作
  • java8 Stream Pipelines 浅析
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JWT究竟是什么呢?
  • orm2 中文文档 3.1 模型属性
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • php面试题 汇集2
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Web Storage相关
  • 关于字符编码你应该知道的事情
  • 将回调地狱按在地上摩擦的Promise
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 使用权重正则化较少模型过拟合
  • 首页查询功能的一次实现过程
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 移动端高清、多屏适配方案
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • !!java web学习笔记(一到五)
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $.ajax()参数及用法
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (纯JS)图片裁剪
  • (二)正点原子I.MX6ULL u-boot移植
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (六)DockerCompose安装与配置
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)JAVA中的堆栈
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET DevOps 接入指南 | 1. GitLab 安装