通信入门系列——线性空间理论知识

news2024/12/27 23:42:12

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
在这里插入图片描述
本节目录

一、线性空间
1、欧几里得距离与空间
2、度量空间
3、赋范空间
4、内积空间
二、正交与正交基

本节内容
一、线性空间
通常,我们生活中所处的空间,指的是三维空间。其实本质上与数学中的空间没太大区别,数学上的空间,是三维空间在概念上的拓展。而线性空间里面所有的概念,均可以在三维空间内找到对应的概念。比如,N维线性空间是一个集合,集合中的每一个元素都是一个N维的矢量,表示x=(x1,x2……xN)。当然矢量中的每一个元素,如果均是实数,那么此空间就是实空间;如果均是复数,那就是复空间。通常将线性空间中的元素称为一个点,把上面的集合称为空间。
1、欧几里得距离与空间
在一个N维的线性空间内,存在两个点x=(x1,x2……xN)和y=(y1,y2……yN),根据空间两点之间的距离公式可得:
在这里插入图片描述

通常将d(x,y)称为欧几里得距离,将定义d(x,y)的线性空间称为欧几里得空间。
2、度量空间
度量的定义:对于一个线性空间V和实数域R,x,y∈V,若d(.,.):V×V→R满足以下三个条件,则称为d(.,.):V×V→R是一个度量。
①非负性:d(x,y)≥0,当且仅当x=y,d(x,y)=0;
②对称性:d(x,y)=d(y,x);
③三角不等式:d(x,y)≤d(x,z)+d(y,z);
d(.,.):V×V→R表示:d是一个函数,将两个属于V的元素作为自变量,值域为R。d本质上从V×V到R的一个映射。
度量空间:定义了度量的线性空间。比如欧式距离空间就是一种最常用的度量空间。
3、赋范空间
范数的定义:
对于一个线性空间V、实数域R、复数域C,x,y∈V,α∈C,若||·||:V→R满足以下三个条件,则称为||·||:V→R是V上的一个范数。
①非负性:||x||≥0,当且仅当x=0,||x||=0;
②齐次性:||αx||=α||x||;
③三角不等式:||x+y||≤||x||+||y||;
范数是一个非负实数,是实数的绝对值的扩展。
4、内积空间
内积的定义:对于一个线性空间V、复数域C,x,y,z∈V,α∈C,若<.,.>:V×V→C满足以下四个条件,则称为<.,.>:V×V→C一个内积。
①正定性:<x,x>≥0,当且仅当x=0,<x,x>=0;
②线性:<x,y+z>=<x,y>+<x,z>;
③线性:<αx,y>=α<x,y>;
④对称性:<x,y>=<y,x>
内积是一个复数。
点积的定义:点积是内积在N维实欧式空间的一种具体形式,V是一个N维实欧式空间,x,y∈V,x=(x1,x2……xN)和y=(y1,y2……yN),则x,y的点积(点乘或标量积)表示如下:
在这里插入图片描述

二、正交与正交基
正交的定义:对于一个内积空间V,x,y∈V,若<x,y>=0,那么称x与y正交,即x⊥y。
基,维数,坐标的定义:对于一个内积空间V,e1,e2……,eN∈V,如果V中的任意一个元素x0,均可以唯一地表达为x0=α1e1+α2e2+……+αNeN,将e1,e2……,eN称为V的一组基,线性空间V的维数记作N,α1,α2……,αN是x0在这组基下的坐标。
线性相关和线性无关的定义:对于一个内积空间V,e1,e2……,eN∈V,α1,α2……,αN∈F,如果α1e1+α2e2+……+αNeN=0,能够推导出α1,α2……,αN=0,那么称e1,e2……,eN线性无关,反之,则称e1,e2……,eN线性有关。
标准正交基的定义:对于一个内积空间V,e1,e2……,eN是V的一组基,如果<ei,ej>满足下述关系式,则称e1,e2……,eN是V的一组标准正交基。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1462966.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker本地部署Rss订阅工具并实现公网远程访问

文章目录 1. Docker 安装2. Docker 部署Rsshub3. 本地访问Rsshub4. Linux安装Cpolar5. 配置公网地址6. 远程访问Rsshub7. 固定Cpolar公网地址8. 固定地址访问 Rsshub是一个开源、简单易用、易于扩展的RSS生成器&#xff0c;它可以为各种内容生成RSS订阅源。 Rsshub借助于开源社…

Android Studio创建项目时gradle下载慢

先停止当前Sync&#xff0c;找到gradle-wrapper.properties文件&#xff0c;将distributionUrl修改为腾讯镜像源&#xff1a; distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-6.5-bin.zip

Java 学习和实践笔记(16):类的理解以及初始值

类&#xff0c;英文名叫class。基本上对应的就是语言里的名词。 比如&#xff0c;房子、人、树、花、汽车等等&#xff0c;这些名词&#xff0c;这些可以定义成类。 以房子为例&#xff0c;作为一个房子&#xff0c;它一定有相应的属性&#xff0c;比如房顶、墙、门、窗等等&…

ElasticSearch DSL查询、排序 、分页的原理及语法

1. DSL查询分类和基本语法 ElasticSearch提供了基于Json的DSL来定义查询&#xff0c;常见的查询类型包括&#xff1a; • 查询所有&#xff1a;查询出所有数据&#xff0c;一般测试用&#xff0c;一般不是查出所有&#xff0c;一次性查询20条。例如 match_all • 全文检索(ful…

『智能遥控新境界』:远程控制APP,高效生活的秘诀!

在这个科技日新月异的时代&#xff0c;我们的生活被各种手机软件所包围。几乎每个人都有一个甚至多个手机&#xff0c;你是否也有遇到过需要远程操作自己某一台手机的场景呢&#xff1f;今天&#xff0c;我要向大家推荐一款神奇的手机远程操作神器&#xff0c;让你可以随时随地…

基于 java springboot+layui仓库管理系统

基于 java springbootlayui仓库管理系统设计和实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获取源…

力扣102 二叉树的层序遍历 Java版本

文章目录 题目描述思路代码 题目描述 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[…

VsCode编译wxWidgets的HelloWorld

wxWidgets 环境搭建 在wxWidgets 官网下载页面点击Download Windows Binaries选择TDM-GCC 10.3和MinGW-w64 8.1下的头文件和开发包进行下载。这儿我们会用两种 gcc 编译器进行对比&#xff0c;所以下载 2 个种编译器对应的库文件。正常只需根据自己安装的编译器下载对应的 1 种…

Stable Diffusion 模型分享:Indigo Furry mix(人类与野兽的混合)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十

再添数十种回归模型!最全机器学习预测全家桶,MATLAB代码,这次千万别再错过了!

截止到本期&#xff0c;一共发了14篇关于机器学习预测全家桶MATLAB代码的文章。算上这一篇&#xff0c;一共15篇&#xff01;参考文章如下&#xff1a; 1.五花八门的机器学习预测&#xff1f;一篇搞定不行吗&#xff1f;http://mp.weixin.qq.com/s?__bizMzkyNDUwMjc3Mg&m…

UIKit 在 UICollectionView 中拖放交换 Cell 视图的极简实现

概览 UIKit 中的 UICollectionView 视图是我们显示多列集合数据的不二选择&#xff0c;而丰富多彩的交互操作更是我们选择 UICollectionView 视图的另一个重要原因。 如上图所示&#xff1a;我们实现了在 UICollectionView 中拖放交换任意两个 Cell 子视图的功能&#xff0c;这…

JAVAEE初阶 网络编程(十二)

HTTP协议 一. 状态码1.200 OK2. 404 NOT FOUND3.403 forbidden4. 405 Method Not Allowed5. 500 Interval Server Error6.504 Gateway Timeout7.302 Move temporarily 二. 如何构造HTTP请求1.通过第三方工具构造. 二.HTTPS三. 密码学中的重要概念1.明文2.密文3.密钥4.对称加密5…

SpringBoot+MybatisPlus+Mysql实现批量插入万级数据多种方式与耗时对比

场景 若依前后端分离版本地搭建开发环境并运行项目的教程&#xff1a; 若依前后端分离版手把手教你本地搭建环境并运行项目_本地运行若依前后端分离-CSDN博客 若依前后端分离版如何集成的mybatis以及修改集成mybatisplus实现Mybatis增强&#xff1a; https://blog.csdn.net…

“TypeError: utils request jS WEBPACK IMPORTED MODULE O .default is undefined‘报错

写项目时报下列错误&#xff0c;找了半天&#xff0c;结果才发现自己在request.js中少写了一行代码 一定不要少些代码 export default requestrequest.js完整代码 import axios from axios;//创建一个新的axios对象 const request axios.create({baseURL:http://localhost:…

《springcloud alibaba》 一 Openfeign

准备 创建三个项目 父项目pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://mav…

[WebDav] WebDav基础知识

文章目录 什么是WebDavWebDav常用命令WebDav常用命令的测试&#xff08;代码&#xff09;PROPFIND 方法测试PUT 方法测试GET 方法测试PROPPATCH方法 WebDav缓存Cache-ControlEtag测试 强制重新验证不需要缓存 WebDav的锁WebDav的状态码WebDav身份验证WebDav版本控制WebDav和FTP…

mplfinance 使用make_addplot做复杂股票走势图

mplfinance 使用make_addplot做复杂股票走势图 1.代码 import talib as tb import pandas as pd import mplfinance as mpfimport matplotlib.pyplot as pltplt.rcParams[font.sans-serif][simHei] # 以黑体显示中文 plt.rcParams[axes.unicode_minus]False # 解决保存图像符…

通俗易懂分析:Vite和Webpack的区别

1、对项目构建的理解 先从浏览器出发&#xff0c; 浏览器是由浏览器内核和JS引擎组成&#xff1b;浏览器内核编译解析html代码和css代码&#xff0c;js引擎编译解析JavaScript代码&#xff1b;所以从本质上&#xff0c;浏览器只能识别运行JavaScript、CSS、HTML代码。 而我们在…

基于CNN-GRU-Attention的时间序列回归预测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 CNN&#xff08;卷积神经网络&#xff09;部分 4.2 GRU&#xff08;门控循环单元&#xff09;部分 4.3 Attention机制部分 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版…

STM32基于寄存器编程

在51中让一个引脚输出高低电平只需要一个步骤&#xff0c;而在32中至少需要三个步骤。 开启对应GPIO的时钟配置对应IO口设置IO口 本文将一步步进阶的讲解&#xff0c;三种寄存器编程的方法。 使用地址赋值进行配置使用ST的宏进行配置只控制需要的位&#xff08;位运算&#…