第一周:学习PageRank,知识点:每个节点的权值由其他节点的投票决定,所有节点的权值和为1当节点很多时候必须转换成矩阵运算来计算节点的最终值,由马尔可夫链可以证明,这个值可以迭代得到问题:可能出现无出度节点,导致总体失衡解决办法:每个节点的入读权值矩阵M' = 0.8*M + 0.2*1/n,以...
分类:
其他好文 时间:
2015-02-07 21:39:49
阅读次数:
220
3D空间基础概念之一:点、向量(矢量)和齐次坐标
3D空间基础概念之二:矩阵运算
3D数学 ---- 矩阵和线性变换...
分类:
其他好文 时间:
2015-01-30 17:45:42
阅读次数:
124
矩阵是平面的,如果是三维的呢?一维是向量,二维是矩阵,三维呢?1)矩阵:由m*n个数排成的矩形数表;横排叫行,竖排叫列;2)方阵:行数和列数都是n的矩阵;主对角线,对角元素,迹(对角元素的和);方阵A的行列式;3)矩阵的线性运算:加法(同型矩阵对应元素分别相加),零矩阵,负矩阵,减法(同型矩阵对应元素分别相减);4)矩阵数乘:每个元素分别相乘;数乘积.5)矩阵运算的八条性质:A+B=B+A;(A+...
分类:
其他好文 时间:
2015-01-25 11:07:11
阅读次数:
206
基于表:
( define ( accumulate op init seq )
( cond
[ ( null? seq ) init ]
[ else
( op ( car seq )
( accumulate op init ( cdr seq ) ) ) ] ) )
( define ( ac...
分类:
其他好文 时间:
2015-01-23 20:10:36
阅读次数:
161
OpenGL需要通过视图变换,模型变换,投影变换,视口变换,绘制场景这一系列步骤将图像绘制出来。
1、模型变换和视图变换
从“相对移动”的观点来看,改变观察点的位置与方向和改变物体本身的位置与方向具有等效性。在OpenGL中,实现这两种功能甚至使用的是同样的函数。由于模型和视图的变换都通过矩阵运算来实现,在进行变换前,应先设置当前操作的矩阵为“模型视图矩阵”。设置的方法是以GL_MODEL...
分类:
其他好文 时间:
2015-01-20 12:02:27
阅读次数:
243
与其他矩阵库相比,Eigen(Visit)相比,Eigen只需要拷贝所有include文件到制定位置,无需编译即可使用;此外,用法上模仿Matlab矩阵操作;
上述特点,使其具有很好的实用性。
附上测试代码,以便学习和使用。...
分类:
编程语言 时间:
2015-01-18 14:28:08
阅读次数:
351
这里定义的类TExp是基本的计算项,这里的表达式与C#自带的表达式有很大的区别,这里定义这个类主要是为了进行矩阵运算,当然本身也支持普通的运算,但目前不支持除法。这个类目前的用途主要是为了计算矩阵的特征值,特征向量,有时间,再扩展成支持常见的复数域类的数值和符号运算。代码有点长,需要有点耐心:using System;
using System.Collections.Generic;
using...
分类:
其他好文 时间:
2015-01-07 22:14:13
阅读次数:
303
Matlab是矩阵语言,如果运算可以用矩阵实现,其运算速度非常快。但若运算中涉及到大量循环,Matlab的速度令人难以忍受的。当必须使用for循环且找不到对应的矩阵运算来等效时,可以将耗时长的函数用C语言实现,并编译成Mex文件,Matlab便可以像调用内建函数一样调用C编写的函数。Mex文件其实是一种动态链接库,旧版本Matlab可以直接调用.dll,新版本要调用.mexw32或.mexw64文...
分类:
其他好文 时间:
2015-01-06 20:07:31
阅读次数:
159
最近正在弄数据结构课程设计内容,说实话,感觉自己数据结构学的就是渣,好多东西都不会。还是要多学点东西啊。现在暂且贴点之前写完的东西吧,到时候也好有个总结。 1 诸论 1.1 问题描述 稀疏矩阵是指那些多数元素为零的矩阵。利用“稀疏”特点进行存储和计算可以大大节省存储空间,提高计算准备效率。实现一个能...
分类:
其他好文 时间:
2015-01-04 11:08:05
阅读次数:
235