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

线性代数的学习和整理17:向量空间的基,自然基,基变换等(未完成)

目录

 3 向量空间的基:矩阵的基础/轴

3.1 从颜色RGB说起

3.2  附属知识

3.3 什么样的向量可以做基?

3.4 基的分类

3.1.1 不同空间的基---向量组的数量可能不同

3.1.2 自然基

3.1.3 正交基

3.1.4 标准正交基

3.1.5 基和向量/矩阵

3.1.6 基变换

(1)基不变,坐标变换 

(2)坐标不变,基变换

3.1.6 基变换和坐标变换的公式 (待完成)


基的英语

 3 向量空间的基:矩阵的基础/轴

3.1 从颜色RGB说起

  • RGB颜色大家都明白原理
  • 实际上就是 red, green,blue 这3元色来生成其他颜色
  • RGB颜色有2种数字化 表示方式
  1. 比如 ffffff 000000 ,这个是16进制数字来表示颜色
  2. 使用RGB的向量值来表示其他颜色的,比如 黑色是(0,0,0) ,白色是(255,255,255), 而后面这种方法,就是向量和矩阵的方法
  3. 实际上 RGB 是三原色,也就是 颜色空间/ 可以看成一个3维空间的基
  4. 其中 red 是\begin{bmatrix} 255\\ 0\\ 0 \end{bmatrix} green 是 \begin{bmatrix} 0\\ 255\\ 0 \end{bmatrix}  ,blue是 \begin{bmatrix} 0\\ 0\\ 255 \end{bmatrix}
  5. 任意一种颜色都可以写成 color=k1*\begin{bmatrix} 255\\ 0\\ 0 \end{bmatrix} + k2*\begin{bmatrix} 0\\ 255\\ 0 \end{bmatrix} + k3*\begin{bmatrix} 0\\ 0\\ 255 \end{bmatrix}

3.2  附属知识

1 十六进制

(常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。)

2 颜色的RGB值

  • RGB值从0-255,实际这个数字代表亮度
  • 总共有256*256*256种,

颜色名称

红色值 Red

绿色值 Green

蓝色值 Blue

黑色

0

0

0

蓝色

0

0

255

绿色

0

255

0

青色

0

255

255

红色

255

0

0

亮紫色(洋红色)

255

0

255

黄色

255

255

0

白色

255

255

255

3.3 什么样的向量可以做基?

向量空间的基的严格定义:向量空间中的某组向量 A= {a1,a2.....an} ,这些向量如果是这个向量空间的最大线性无关组,那么这组向量A就是这个空间的一组基。

总结可以做基的特征

A= {a1,a2.....an} 这组向量,或这个向量组

  • 必须是线性无关的。
  • 而且必须是这个空间的最大线性无关组。

理论上,颜色空间的基有无数组,但是很多向量组也不能作为基本

举例

  1. 比如RG这2种颜色构成的向量组,不能称为RGB空间的一组基,因为RG组成不了所有颜色
  2. 比如线性相关的3组向量: 深绿色(0,255,0),标准绿色(0,100,0) 和蓝色(0,0,255)不能作为颜色空间的基的,因为3个线性相关的颜色基,无法组成所有颜色。

3.4 基的分类

3.1.1 不同空间的基---向量组的数量可能不同

  • (a1,a2)是2维的,对应2个基底e1,e2
  • (a1,a2,a3)是3维的,对应3个基底e1,e2
  • (a1,a2,a3... ... an)是n维的, 对应n个基底e1,e2.....en

3.1.2 自然基

  • 自然基本特指这种    \begin{bmatrix} 1\\ 0\\ 0 \end{bmatrix} , \begin{bmatrix} 0\\ 1\\ 0 \end{bmatrix} , \begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix}
  • 自然基,比然是正交基,也是标准正交基

3.1.3 正交基

  • 基这组向量里的每个向量都是互相 垂直/正交的

3.1.4 标准正交基

  • 基这组向量里的每个向量都是互相 垂直/正交的
  • 且长度都为1
  • 标准正交基有很多,并不只是只有自然基那一组!

3.1.5 基和向量/矩阵

  • 比如一个向量(3,2,5) 就可以认为是,这个向量的3个元素分别在3个基上的长度/伸缩度
  1. 向量(3,2,5) 在第1个基,(1,0,0) 上的长度/伸缩度是3,
  2. 向量(3,2,5) 在第2个基,(0,1,0) 上的长度/伸缩度是2,
  3. 向量(3,2,5) 在第3个基,(0,0,1) 上的长度/伸缩度是5,

3.1.6 基变换

  • 矩阵的 基 / 基底 是可以改变的
  • 实际上Ax=y 就可以看作 基变换
  • Ax=y 有两种方法,要么坐标变,要么坐标不变,基变化

(1)基不变,坐标变换 

  • 假设我们有A是e1,e2,e3 等 自然基下的向量x
  • 计算  A*x=y
  • 一般我们计算  A*x=y 其实都是将 向量x 经过矩阵A变换后,生成了新的向量y,而新的向量y实际就是原向量的坐标发生了变化,其仍然是e1,e2。。。等 自然基下的向量y

(2)坐标不变,基变换

  • 假设我们有A是e1,e2。。。等自然基下的向量x
  • 而A的列向量分别是  α1,α2 ....
  • 计算  A*x=y
  • 我们可以保持x向量的坐标还是老的,但是基不再用e1,e2。。。等,而是用A的列向量α1,α2 ....作为新的基.

3.1.6 基变换和坐标变换的公式 (待完成)

相关文章:

线性代数的学习和整理17:向量空间的基,自然基,基变换等(未完成)

目录 3 向量空间的基:矩阵的基础/轴 3.1 从颜色RGB说起 3.2 附属知识 3.3 什么样的向量可以做基? 3.4 基的分类 3.1.1 不同空间的基---向量组的数量可能不同 3.1.2 自然基 3.1.3 正交基 3.1.4 标准正交基 3.1.5 基和向量/矩阵 3.1.6 基变换 …...

Java中支持分库分表的框架/组件/中间件简介

文章目录 1 sharding-jdbc2 TSharding3 Atlas4 Cobar5 MyCAT6 TDDL7 Vitess 列举一些比较常见的,简单介绍一下: sharding-jdbc(当当) TSharding(蘑菇街) Atlas(奇虎360) Cobar&#…...

7.2 项目2 学生通讯录管理:文本文件增删改查(C 版本)(自顶向下设计+断点调试) (A)

C自学精简教程 目录(必读) 该作业是 作业 学生通讯录管理:文本文件增删改查(C版本) 的C 语言版本。 具体的作业题目描述,要求,可以参考 学生通讯录管理:文本文件增删改查(C版本)。…...

excel怎么设置任意选一个单元格纵横竖横都有颜色

有时excel表格内容过多的时候,我们通过excel设置任意选一个单元格纵横,竖横背景颜色,这样会更加具有辨识度。设置方式截图如下 设置成功后,预览的效果图...

期货-股票交易规则

交易时间 港股:9:00~9:20 集合竞价,9:3012:00,13:0016:00 持续交易,16:00~16:10 随机收市竞价沪股:9:00~9:25 集合竞价,9:3011:30,13:0015:00 持续交易,11:30~12:00 交易申报深股&a…...

Makefile一些语法

ifneq($(filter true,$(xxx)), )的含义 filter 是过滤的意思,它的原型是:$(filter PATTERN…,TEXT), 意义为:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词做返回值。 结合前面的if…...

0基础可以转行编程行业么

在2022年分行业门类分岗位就业人员年平均工资中,信息传输、软件和信息技术服务业的薪资遥遥领先其他行业,为全国平均薪资水平的 1.78 倍,远超第二名金融行业,其年增长率在9.4%,并成为年收入首个过20 万门槛的行业&…...

【spark】dataframe慎用limit

官方:limit通常和order by一起使用,保证结果是确定的 limit 会有两个步骤: LocalLimit ,发生在每个partitionGlobalLimit,发生shuffle,聚合到一个parttion 当提取的n大时,第二步是比较耗时的…...

基于OpenCV+LPR模型端对端智能车牌识别——深度学习和目标检测算法应用(含Python+Andriod全部工程源码)+CCPD数据集

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境OpenCV环境Android环境1. 开发软件和开发包2. JDK设置3. NDK设置 模块实现1. 数据预处理2. 模型训练1)训练级联分类器2)训练无分割车牌字符识别模型 3. APP构建1)导入OpenCV库…...

C++学习6

C学习6 基础知识std::thread 实战boost domain socket server 基础知识 std::thread std::thread是C11标准库中的一个类&#xff0c;用于创建并发执行的线程。它的详细用法如下&#xff1a; 头文件 #include <thread>创建线程 std::thread t(func, args...);其中&am…...

bazel使用中存在的问题

只开远端缓存时。kernel采用的bazel编译&#xff0c;遇到如下问题&#xff1a; 1、Action 详情二进制文件解析为文本文件时报错&#xff0c;无法进一步比较分析导致缓存不命中的原因。--- JDK版本的问题 2、远端缓存全部命中时间收益不明显 ---需分析是否为网络原因 3、$HOM…...

svn软连接和文件忽略

软连接 1)TortoiseSVN->Properties->New->Externals->New 2)填入软连接信息 Local path: 写下软连接后的文件夹的名字 URL: 想要软连接的牡蛎->TortoiseSVN->Repo-browser 复制下填入 文件忽略 以空格隔开就行...

自动驾驶攻城战,华为小鹏先亮剑

点击关注 文&#xff5c;刘俊宏 编&#xff5c;苏扬、王一粟 本文为光锥智能x腾讯科技联合出品 2023年过半&#xff0c;城市NOA&#xff08;城市领航辅助驾驶&#xff09;的元年如预期中到来了吗&#xff1f; 8月25日&#xff0c;成都车展开幕&#xff0c;与4个月之前的上海…...

企业供应链数字化怎么做?企业数字化供应链流程落地方式

什么是供应链&#xff1f;简单来说&#xff0c;供应链是围绕客户需求&#xff0c;以提高产品流通各个环节的效率为目标&#xff0c;通过资源整合的方式来实现产品从设计、生产到销售、服务整个环节的组织形态。如同人工智能、区块链、5G等技术的发展带来的各种行业变化&#xf…...

java八股文面试[多线程]——synchronized 和lock的区别

其他差别&#xff1a; synchronized是隐式的加锁,lock是显式的加锁; synchronized底层采用的是objectMonitor,lock采用的AQS; synchronized在进行加锁解锁时,只有一个同步队列和一个等待队列, lock有一个同步队列,可以有多个等待队列; synchronized使用了object类的wait和noti…...

实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理

//密码错误异常类 public class PasswordError extends Exception {public PasswordError(String message){super(message);} }//用户名错误异常类 public class UserError extends Exception{public UserError(String message){super(message);} }import java.util.Scanner;pu…...

Java 大厂八股文面试专题-设计模式 工厂方法模式、策略模式、责任链模式

面试专题-设计模式 前言 在平时的开发中&#xff0c;涉及到设计模式的有两块内容&#xff0c;第一个是我们平时使用的框架&#xff08;比如spring、mybatis等&#xff09;&#xff0c;第二个是我们自己开发业务使用的设计模式。 面试官一般比较关心的是你在开发过程中&#xff…...

Anaconda Prompt输入jupyter lab无反应

问题&#xff1a;Anaconda Prompt界面输入指令无反应 原因&#xff1a;公司电脑勒索病毒防御工具阻止了进程 解决&#xff1a;找到黑名单恢复进程...

JavaScript Web APIs - 05 Window对象 、本地存储

Web APIs - 05 文章目录 Web APIs - 05js组成window对象定时器-延迟函数location对象navigator对象histroy对象本地存储&#xff08;今日重点&#xff09;localStorage&#xff08;重点&#xff09;sessionStorage&#xff08;了解&#xff09;localStorage 存储复杂数据类型 综…...

Ansible学习笔记6

stat模块&#xff1a;获取文件的状态信息&#xff0c;类似Linux的stat状态。 获取/etc/fstab文件的状态。 [rootlocalhost tmp]# ansible group1 -m stat -a "path/etc/fstab" 192.168.17.106 | SUCCESS > {"ansible_facts": {"discovered_inter…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

跨链模式:多链互操作架构与性能扩展方案

跨链模式&#xff1a;多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈&#xff1a;模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展&#xff08;H2Cross架构&#xff09;&#xff1a; 适配层&#xf…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

动态 Web 开发技术入门篇

一、HTTP 协议核心 1.1 HTTP 基础 协议全称 &#xff1a;HyperText Transfer Protocol&#xff08;超文本传输协议&#xff09; 默认端口 &#xff1a;HTTP 使用 80 端口&#xff0c;HTTPS 使用 443 端口。 请求方法 &#xff1a; GET &#xff1a;用于获取资源&#xff0c;…...

Go语言多线程问题

打印零与奇偶数&#xff08;leetcode 1116&#xff09; 方法1&#xff1a;使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容&#xff1b;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容&#xff08;CL&#xff09;与匹配电容&#xff08;CL1、CL2&#xff09;的关系 2. 如何选择 CL1 和 CL…...

安卓基础(Java 和 Gradle 版本)

1. 设置项目的 JDK 版本 方法1&#xff1a;通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分&#xff0c;设置 Gradle JDK 方法2&#xff1a;通过 Settings File → Settings... (或 CtrlAltS)…...

FFmpeg avformat_open_input函数分析

函数内部的总体流程如下&#xff1a; avformat_open_input 精简后的代码如下&#xff1a; int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {AVFormatContext *s *ps;int i, ret 0;AVDictio…...