热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

CodingtheMatrix(2):向量空间

1.线性组合概念很简单:当然,这里向量前面的系数都是标量。2.Span向量v1,v2,.,vn的所有线性

 

1. 线性组合

概念很简单:

当然,这里向量前面的系数都是标量。

 

2. Span

向量v1,v2,.... ,vn的所有线性组合构成的集合,称为v1,v2,... ,vn的张成(span)。向量v1,v2,...vn的张成记为Span{v1,v2,... ,vn}。

回顾上一次课里面的电脑登陆认证的过程,假设黑客知道使用 GF(2) 加密,截获到一组电脑的问题 alpha 以及用户的回答 beta:

那么即使黑客不知道密码, alpha 所组成的 span 里面的所有问题都可以通过线性组合来得到答案了,证明如下:

 

3. Generator

实际上就是基的概念:

 

4. 向量在实数上的 span

span 就是向量的所有线性组合。一个非零向量的 span 通过原点的线,是一维,两个向量的 span 可能是一维的,亦可能是二维。

一个过原点的平面可以表示成:

{[x, y, z]: [a, b, c] · [x, y, z] = 0}

在几何上, (a, b, c) 又叫法向量。两个平面相交,可以得到一根直线:

可以看到,有两种方法表示一个几何物体:

  1. 几个向量的 span
  2. 齐次线性方程组(b = 0)的解集。

 

5. Convex Full

向量线性组合系数之和为 1,可以得到 Convex Full, 实际上这就是一个仿射组合。两个二维向量的 Convex Full 是一条线段,三个三维向量的 Convex Full 是一个三角形。

 

6. 仿射空间和仿射组合

过三个点 u1, u2, u3 的平面可以表示成 u1 + span{u2-u1, u3-u1},进一步可以推导如下:

同样的仿射组合的定义可以表示成:

和上面的推导一样,实际上

 

7. 齐次与非齐次线性方程组

齐次线性方程组的解集表示了一个过原点的几何物体,如点,直线,平面等,这个结集也可以看做一个 span。假设 U1 和 U2 是非齐次方程组的解,那么将 U1 和 U2 分别带到方程组,想减可以得到 U1 - U2 是齐次方程的组。所以有:

联系第6小节中的推导,假设 U1, U1, U3 是非齐次线性方程的三个解,那么 U3 -U1 和 U2 -U1 必定是齐次线性方程组的两个解,可以看到,非齐次方程组的解就在  u1 + span{u2-u1, u3-u1} 的仿射空间内。

 

 

转:https://www.cnblogs.com/daniel-D/p/3194070.html



推荐阅读
  • 提升决策力与团队协作的策略
    软件开发不仅仅是技术层面的工作,还涉及大量的团队合作和个人发展。本文探讨了如何通过改善个人习惯和团队互动来提高决策质量和工作效率。 ... [详细]
  • 打造免费的优质网站:7大实用技巧
    好消息!无需投入大量资金或具备专业技能,您也能创建出令人印象深刻的网站。只需拥有互联网连接和一台计算机,即可轻松实现。让我们一起探索如何免费构建您的个人或商业网站。 ... [详细]
  • 本文主要探讨了在实现Socket通信时,服务器端可能出现的端口冲突问题及其解决方案。通过具体示例和步骤指导,帮助读者理解和解决此类常见问题。 ... [详细]
  • Eclipse 中 Maven 的基础配置指南
    本文详细介绍了如何在 Eclipse 环境中配置 Maven,包括环境变量的设置、Maven 插件的安装与配置等关键步骤,旨在帮助开发者顺利搭建开发环境。 ... [详细]
  • P4168[Violet]蒲公英题目背景亲爱的哥哥:你在那个城市里面过得好吗?我在家里面最近很开心呢。昨天晚上奶奶给我讲了那个叫「绝望」的大坏蛋的故事的 ... [详细]
  • 本文探讨了在支付项目开发中使用SS5 Socket Server实现内部网络访问外部网络的技术方案。详细介绍了SS5的安装、配置及性能测试过程,旨在为面临相同需求的技术人员提供参考。 ... [详细]
  • 本文详细介绍了黑马旅游网的用户退出功能实现方法,包括前后端代码的具体操作步骤。通过访问Servlet销毁session,并重定向至登录页面。 ... [详细]
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • Python3 第一周学习总结
    本文总结了Python3第一周的学习内容,包括Python的主要特性、版本选择建议、开发环境配置技巧以及一些有趣的语言特性。 ... [详细]
  • ECharts 基础使用指南
    本文档提供了一个简单的 ECharts 使用示例,帮助初学者快速了解如何在网页中集成和使用 ECharts 创建图表。更多详细信息请参阅官方文档:https://www.echartsjs.com/zh/tutorial.html#5%20分钟上手%20ECharts ... [详细]
  • Zookeeper面试常见问题解析
    本文详细介绍了Zookeeper中的ZAB协议、节点类型、ACL权限控制机制、角色分工、工作状态、Watch机制、常用客户端、分布式锁实现、默认通信框架以及消息广播和领导选举的流程。 ... [详细]
  • C# 对象转 JSON 字符串的方法与应用
    本文介绍如何在 C# 中使用一般处理程序(ASHX)将对象转换为 JSON 字符串,并通过设置响应类型为 application/json 来确保客户端能够正确解析返回的数据。同时,文章还提供了 HTML 页面中不依赖 jQuery 的 AJAX 方法来接收和处理这些 JSON 数据的具体实现。 ... [详细]
  • 近年来,随着HTTPS加密技术的普及,许多网站开始采用这一技术来保障数据安全。然而,近日发现的一种新型木马利用中间人攻击手段,成功绕过HTTPS的安全防护,每日影响超过200万次的网络访问。 ... [详细]
  • NFT入门指南:了解非同质化代币及其与Web3的关系
    本文旨在为初学者提供全面的NFT介绍,涵盖其历史发展、特性、应用领域及与Web3技术的关联。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
author-avatar
手机用户2602934963
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有