- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 线性代数 -- 投影矩阵和最小二乘
上一篇文章主要讲了子空间的投影, 其中一个主要的知识点是:投影矩阵, P = A(ATA)-1AT, 这个公式的作用就是投影, 比如P*b就是将向量b投影到距离它的列空间最近的位置;举两个极端的例子,如果向量b位于它自己的列空间中, 那么向量b在其列空间中的投影就是它自己, 即:Pb = b。如果向量b与它自己的列空间垂直, 那么向量b在其列空间中的投影就是0, 即:Pb = 0。 通常情况下
2017-08-26 18:12:00 19967
原创 线性代数 -- 子空间的投影(二)
前面已经讲过了一维, 这样主要谈谈高维(三维)。高维以三维为例。在三维空间中, 有一个有a1, a2确定的平面, 有不在平面中的b向量。 通过b向量做垂线交平面于p点, 将这个垂线记为向量e, e=b-p。 由前面可知, 该平面是某个矩阵的列空间, 这个矩阵是以a1,a2为列的一个矩阵, 因为只有这样才能保证列空间正好是这个平面。将这个矩阵记为A, 那么p=Ax。 所以e=b-Ax。 因为e=b-A
2017-08-26 11:45:22 2316
原创 线性代数 -- 子空间的投影(一)
前言Q:为什么要讲投影?A:就像Ax=b有时会出现无解的情况, 但是我又要求出一个解来, 所以我就只能求一个最接近的解, 将Ax=b转化成Ax=P, P就是b在列空间上的投影。 但是记住此时的x并不是原来的x, 只是一个最接近x的解一维我们先来看下面这个一维空间投影的例子要求是在a向量中寻找距离b向量最近的点, 一个容易想到的做法就是通过b做投影, 投影是p点; 那么这个p点就是距离b最近的点, 连
2017-08-20 10:50:32 9508 9
原创 线性代数 -- 正交向量与子空间
什么是向量的正交?正交是垂直的另外一种说法, 两个向量正交就是说两个向量垂直怎么判断两个向量是否正交(条件)?可以通过做一个点乘来判断, XTy=0, 如果这个式子成立, 那么就说明x, y两个向量正交, 那么这个方法可以推广到n维吗? 可以为什么这个方法可以判断呢?如果三角形是直角三角形时, 有|x|2 + |y|2 = |(x+y)|2, 也就是xTx+yTy=(x+y)T(x+y), 由于XT
2017-08-17 18:29:09 1605
原创 正则表达式基础
re – regular expression – regex – re正则表达式是用来简洁表达一组字符串的表达式正则表达式通用的字符串表达框架简洁表达一组字符串的表达式针对字符串表达“简洁”和“特征”思想的工具判断某个字符串特征匹配正则表达式应用表达文本类型特征(病毒、入侵等)同时查找或替换一组字符串匹配字符串的全部或部分正则表达式的使用编译:将符合正则表达式语法的字符串转
2017-08-11 19:35:45 303
转载 四轴飞行diy全套入门教程(从最基础的开始) & 导线的知识入门(细节决定内涵)
两个传送门: 四轴飞行diy全套入门教程(从最基础的开始) 导线的知识入门(细节决定内涵)
2017-08-11 14:56:03 2874
原创 c和指针 -- 字符串、字符、字节
字符串基础字符串就是一串零个或多个字符, 并且以一个位模式为全0的NUL字节结尾; 但是NUL并不是字符串的一部分, 所以字符串长度不包括NUL。字符串长度函数原型:size_t strlen(char const *string){ int length; for (length = 0; * length ++ = '\0'; ) length += 1;
2017-08-10 16:09:00 416
转载 程序员的十层楼
汗:原来我还在地下室待着~0~作者:周伟明 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平
2017-08-09 19:55:25 312
转载 一天能学会的有用的计算机技术
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在Quora中看到一个有趣的问题,题目是”What are some useful computer related technical skills I can learn within a day?”,哪些有用的计算机技术,是一天能够学会的?后面的回答很高质量,最受欢迎的答案拿到
2017-08-09 19:28:48 405
原创 c之数组
数组作为函数的参数:我们都知道数组名其实就是指向数组第一个元素的指针(即&array[0]), 将数组名传递给函数的是该指针的一份拷贝。 如果在函数中执行了下标引用, 实际就是对这个指针进行了间接访问操作, 通过这种操作可以访问和修改调用程序的数组元素。如何理解数组名的传入方式呢?(传值 or 传址)Q:什么是传址调用?A:传址调用:通过传递一个指向所需元素的指针, 然后在函数中对该指针执行间接访问
2017-08-09 17:25:53 318
原创 图和网络
以下面这个图为例, 简单介绍一下图和网络上面这个图是一个电路图, 箭头方向表示的是电流的流向。 节点数 n 为:4; 边 m 为:5;①②③组成了一个回路(loop), ③④⑤ 也组成了一个回路, 对于一个图来说, 回路的数量和位置至关重要。我们可以用一个5*4的矩阵来描述一下这个图, 用来描述图的矩阵称为关联矩阵(关联矩阵的秩为节点数 - 1)。 可以根据电流的参考方向来判断正负。那么关联矩阵就可
2017-08-08 20:56:20 1505
原创 线性代数 -- 矩阵空间、秩1矩阵、小世界图
矩阵空间介绍一种新的向量空间:矩阵空间。 在这之前我们遇到的都是n维的向量空间, 对于矩阵空间先了解以下几个问题:Q:为什么矩阵也可以看成向量空间呢?A:因为矩阵可以同向量一样进行各种运算, 比如:加法, 数乘、线性组合等等; Q:矩阵空间与前面提到的实数向量空间有什么区别呢? A:矩阵空间是n*n维的, 而实数向量空间是n维的, 相当于从以前的n维扩展到n*n维。 下面我们以3*3具体谈谈矩阵空
2017-08-07 19:48:42 2043
原创 矩阵的四个基本子空间
矩阵的四个基本子空间:列空间, 零空间, 行空间, A的转置零空间(左零空间)。要弄清楚两个基本问题:怎么知道这四个空间的一组基, 以及基的维数主要讨论对于矩阵Am*n来说, 它的四个基本子空间分别位于那些空间里面呢? 列空间位于:Rm零空间位于:Rn行空间位于:RmA的转置零空间(也叫作左零空间)位于:Rm如果矩阵为Am*n, 秩r=n, 那么列空间的一组基就是主列, 维数就是r。 列空间的维数与
2017-08-06 17:30:31 18618 2
原创 线性相关性、基、维数
这篇博客主要阐述一下这三个概念及其相关东西线性相关性Q:什么是线性相关性?A:对于x1, x2,……xn这一组向量, 除了零向量外, 不存在结果为零的组合, 则称这一个向量组线性无关; 反之, 则称为线性有关。通俗的说就是:c1x1 + c2x2 + c3x3 +……+cnxn = 0, 如果c1, c2……cn不全为零, 则为线性相关, 如果只有当c1,c2……cn全为零时才成立, 则称线性无关
2017-08-05 18:21:08 1965
原创 Ax=b
上一篇博客讨论了Ax=0的情况, 现在来看看Ax=b是怎样的假设A=, 那么如果A组成的方程组有解, b应该满足什么条件? 我们把b放到A矩阵后面去(得到A的增广矩阵), 然后化成阶梯型得到这个矩阵, 从这个矩阵很容易看出, 只有当b3=b2+b1时, 才有解。如果b有解, 哪么b应该是在A的空间之内也就是说b应该是A的线性组合。 从A矩阵可以看出 行三 = 行一 + 行二, 所以b应该也是这样。
2017-08-05 11:05:04 4320
原创 Ax=0
假设有A=矩阵, 要求Ax=b的所有x, 对A进行消元可得U=, 可以看出主元为1, 2。主元数量为2, 矩阵的秩为2。 介绍几个概念: 主列 - - 主元所在的列, 自由列 - - 除了主元所在的列之外的列 变量的个数等用于列的个数(此矩阵为x1, x2, x3, x4), 主变量是主元所在的列的变量(x1, x3), 自由变量是除了主元所在的列的变量。(x2, x4) 自由变量是回代时
2017-08-04 19:16:33 3199
原创 基于四旋翼飞行器的陀螺仪、加速度计、磁力计传感器说明
一 什么是磁力计、加速度计和陀螺仪以及他们之间的区别1、什么是陀螺仪、加速度计和磁力计?(1)陀螺仪(Gyroscope、GYRO-Sensor)也叫地感器,三轴陀螺仪的工作原理是通过测量三维坐标系内陀螺转子的垂直轴与设备之间的夹角,并计算角速度,通过夹角和角速度来判别物体在三维空间的运动状态。三轴陀螺仪可以同时测定上、下、左、右、前、后等6个方向(合成方向同样可分解为三轴坐标),最终可判断出设备
2017-08-04 15:11:54 13465
原创 线性代数 -- 列空间、零空间
矩阵的列空间和零空间列空间关注的是使得Ax=b的成立的b, 零空间关注的是当b为零向量时的x的取值举个例子:列空间 A是如下矩阵 ⎡⎣⎢⎢⎢123411112345⎤⎦⎥⎥⎥ \begin{bmatrix} 1 & 1 & 2 \\ 2 & 1 & 3 \\ 3 & 1 & 4\\ 4 & 1 & 5 \end{bmatrix} 因为A是三个三维向量, 不可能
2017-08-04 14:52:27 1689 2
原创 html学习笔记(一)
基本标签<html><body><h>系列<p><img><a><table> <hr \>html对标签的大小写并不敏感, 但是推荐小写标签标签解释:<html>:<htm> 元素定义了整个 HTML 文档。<body>:<body> 元素定义了 HTML 文档的主体<h>系列标签:用<h>系列标签表示标题,<h1>表示的标题最大, <h6>表示的标题最小;浏览器会自动地
2017-08-02 11:44:41 418
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人