02 2020 档案
矩阵(二):行列式和特征向量、特征值
摘要:本文接着上一篇《几何系列】矩阵(一):矩阵乘法和逆矩阵》继续介绍矩阵。 转置 矩阵的转置比较简单,就是行和列互相调换,可以用上标 $T$ 表示某个矩阵的转置。 $$A^T=(b_{ij})$$ 其中 $b_{ij}=a_{ji}$。 例如,对于: $$A=\begin{bmatrix}1 & 2 &
阅读全文
矩阵(一):矩阵乘法和逆矩阵
摘要:上一篇《【几何系列】向量:向量乘法(标量积、向量积)和向量插值》讲了向量,向量是特殊的矩阵,行向量是 $n\times 1$ 矩阵,列向量是 $1\times n$ 矩阵。 一般的 $m\times n$ 矩阵是由 $mn$ 个元素排列成 $m$ 行 $n$ 列的表。 矩阵乘法 矩阵加法和标量乘法都
阅读全文
向量:向量乘法(标量积、向量积)和向量插值
摘要:在本系列上一篇《【几何系列】复数基础与二维空间旋转》讲述了复数和二维旋转之间的联系。 在本文,向量是线性代数中的基本知识,本文只会侧重它们在计算机图形学和旋转几何学中的要点。 向量的记号 向量(vector)常用粗体来表示,与标量相区分(不过我为了方便,仅在此处加粗体)。例如: $$\mathbf{
阅读全文
C++ Primer:对象和类(二)
摘要:上文 C++系列:对象和类(一)介绍了最简单的类的示例,本文进一步介绍类的构造函数、析构函数、this 指针。 在上文中,我们的类是这样设计的: 1 // student.h 2 #pragma once 3 #include <iostream> 4 #include <string> 5 6 c
阅读全文
C++ Primer:对象和类(一)
摘要:背景 面向对象编程 首先,面向对象编程(Object-Oriented Programming, OOP)是一种编程风格/程序设计思想/编程范式。它强调以对象(数据+方法)为中心,而不是以过程为中心(即面向过程编程)。 由此可见,从某种意义上讲,编程语言可以在不同程度上支持这种风格。即使 C 语言也
阅读全文