自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青峰碧陋室

策马前途须努力,莫学龙钟虚叹息。愿乘风破万里浪;甘面壁读廿年书。

  • 博客(208)
  • 资源 (15)
  • 收藏
  • 关注

原创 【Qt编程】QWT在QtCreator中的安装与使用

由于导师项目的需要,需要画图,二维+三维。三维图我用的是Qt+opengl,二维图我决定使用qwt工具库来加快我的项目进展,毕竟还有期末考试。关于Qt+opengl的使用有时间的话以后再介绍。    首先我们说说QWT是什么?下面是百度百科的介绍:QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可

2014-12-08 16:36:58 9067 2

原创 【线性代数】标准正交矩阵与Gram-Schmidt正交化

1、标准正交矩阵    假设矩阵Q有列向量q1,q2,...,qn表示,且其列向量满足下式:则若Q为方阵,由上面的式子则有我们举例说明上述概念:2、标准正交矩阵的好处    上面我们介绍了标准正交矩阵,那么标准正交矩阵的用处在哪?下面以两方面来说明标准正交矩阵的用处:    求解Ax=b    在前面文章《正交

2014-12-06 15:04:01 35490 2

原创 【线性代数】最小二乘与投影矩阵

前一篇文章《正交投影》中我们讲述了正交投影,现在我们来从正交投影的角度来看看我们熟悉的最小二乘法。我记得最早知道最小二乘法是在大一上高数课的时候,我们首先回顾一下什么是最小二乘法。1、最小二乘法        最近机器学习比较火,机器学习中的许多算法都是对信息进行分类,比如说支持向量机就是根据已知信息来分类,神经网络可以找到输入输出的关系(当然,不能给出具体的数学表达式),这两种算法都能找

2014-12-05 12:31:22 9006

原创 【线性代数】正交投影

我们在初中就应该学过投影,那么什么是投影呢?形象点说,就是将你需要投影的东西上的每一点向你要投影的平面作垂线,垂线与平面的交点的集合就是你的投影。注意这里我们的投影是向量的投影,几何的投影(并不一定是垂直投影的)可见度娘百科。同样的,我们从简单的二维投影来开始讨论。   1、二维投影上图表示的是,向量b在向量a上的投影。显然有如下表达式:其中,P为投影矩阵,由P的表

2014-11-16 18:07:28 42299 12

原创 【线性代数】正交向量与正交子空间

在前面文章《矩阵的四个基本子空间》中提到: 一个秩为r,m*n的矩阵A中,其行空间和列空间的维数为r,零空间和左零空间的维数分别为n-r,m-r,并且有行空间与零空间正交,列空间与左零空间正交。 “掌握上面的这个结论就掌握了线性代数的半壁江山!”,MIT教授如是说。那么什么是正交子空间呢?我们首先从我们熟悉的正交向量说起。1、正交向量 我们都知...

2014-11-16 11:51:14 16912 2

原创 【英语学习】十一月份

2014-11-01supersonic 超音速的roughly

2014-11-16 09:02:48 1236 2

原创 【线性代数】图与网络

前面的关于线性代数的文章都是从数学的角度来讲解的,本文将换个角度来讲解问题。导师时常告诉我,凡事都要想想它的物理或实际意义,需要透过现象看本质,这样就能更加深刻的理解,这样就可以看看线性代数有什么实际的用途。    假设有如下电路网络:

2014-11-13 15:56:03 3400

原创 【线性代数】矩阵的四个基本子空间

矩阵的四个基本子空间1、零空间    矩阵A的零空间就Ax=0的解的集合。假设矩阵的秩为r,矩阵为m*n的矩阵,则零空间的维数为n-r。因为秩为r,则自由变量的个数为n-r,有几个自由变量,零空间就可以表示层几个特解的线性组合,也即是零空间的维数为自由变量的个数。2、列空间    矩阵A的列空间就是矩阵A中各列的线性组合。假设矩阵的秩为r,矩阵为m*

2014-11-10 11:11:24 25796 4

原创 【线性代数】线性相关性、基和维数

一、线性相关性      什么情况下,向量X1,X2,……,Xn是线性无关的?      答:当向量X1,X2,……,Xn的线性组合(线性组合时系数不能全为0)不为零向量时,它们是线性无关的。即方程

2014-11-09 14:29:25 5315

原创 【线性代数】线性方程组的求解

上一篇文章讲述了Ax=0的解和矩阵A的零空间,这里我们讨论Ax=b的解以及矩阵A的列空间。Ax=0是肯定有解的,因为总存在x为全零向量,使得方程组成立。而Ax=b是不一定有解的,我们需要高斯消元来确定。我们还是利用上一篇讲述了Ax=0的解的矩阵A来举例说明:我们可以得到上述方程组的增广矩阵(等式右侧不是全零向量,消元时值会改变,所以需要用增广矩阵)如下:然后我们进行

2014-11-08 15:16:22 39990 1

原创 【算法导论】多项式求和

一般情况下,一元n次多项式可写成:其中,pi是指数为ei的项的非零系数,且满足因此,我们可以采用线性表(定义:线性表是由n个数据元素构成的有限序列,比如数组、向量、链表等等)来表示:其中,每一项的指数i可以用其系数pi的序号表示。在通常的应用中,多项式的次数比较大,使得线性表的长度很难确定,因此我们可以考虑链表,向量也可以(c++中)。举

2014-10-26 15:18:31 7795

原创 【Qt编程】3D迷宫游戏

说起迷宫想必大家都很熟悉,个人感觉迷宫对人的方向感是很大的考验,至少我的方向感是不好的,尤其是在三维空间中。由于这段时间帮导师做项目用到了三维作图,便心血来潮想做个三维迷宫玩玩。要想画出三维的迷宫游戏,我们需要先从二维开始。二维迷宫:迷宫的程序描述:        现实生活中,我们经常将问题用数学的方法来描述并解决(数学建模)。同样的,我们想用程序来解决问题,就得把问题程序

2014-10-18 18:30:38 7833 1

原创 【线性代数】矩阵的零空间

矩阵A的零空间就Ax=0的解的集合。零空间的求法:对矩阵A进行消元求得主变量和自由变量;给自由变量赋值得到特解;对特解进行线性组合得到零空间。假设矩阵如下:对矩阵A进行高斯消元得到上三角矩阵U,继续化简得到最简矩阵R:由于方程Ax=0的右侧是零向量,所以只对矩阵A进行消元不会影响解,因此不需要增广矩阵,所以有:从上面的高斯消元的结果可以看出,矩阵

2014-10-13 09:07:08 49628 6

原创 【线性代数】向量空间

1、对称矩阵     假设有一矩阵A,其中Aij=Aji,则称这个矩阵为对称矩阵。对称矩阵有如下性质:也就是说:1、一个对称矩阵的转置和其逆是相等的;2、一个对称矩阵可以由一个矩阵和其转置矩阵相乘得到。2、向量空间     向量空间即空间中向量的四则运算得到的向量人在空间中。    1、二维情况下,其子空间有

2014-10-04 19:54:38 3086 1

原创 【英语学习】十月份

2014-10-01(补)

2014-10-04 18:18:35 853

原创 【线性代数】矩阵的乘法与求逆

一、矩阵乘法的五种表示方法        1、一般形式2、矩阵与列向量相乘3、矩阵与行向量相乘4、矩阵分块相乘二、矩阵的逆对于方阵,左逆=右逆原矩阵乘以其逆矩阵得到单位矩阵  判断是否可逆的几种方法:1、行列式为02、单

2014-09-17 10:51:05 16327

原创 【线性代数】矩阵消元-高斯消元法

一、高斯消元法       能使用消元法的情况:每次消元过程中,对角线元素始终不能为0,即矩阵可逆        我们一般利用高斯消元法进行矩阵的消元。下面我们通过举例说明:如果按照我们初中所学的解法,一般是先用第三个方程将z用y表示,然后代入到第二个方程就可以用x来表示y和z,最后代入第一个方程就可以求得x,y,z。这个算法的核心就是消元!下面我们看看矩阵形式的消

2014-09-12 15:33:00 26587

原创 【线性代数】方程组的几何解释

一、二维情况1、给出如下的二元一次方程组:

2014-09-10 20:27:05 5148

原创 【英语学习】九月份

已经断断续续好久没看英语了,What a sh

2014-09-07 18:22:40 1060 1

原创 【Qt编程】基于Qt的词典开发系列<五>--无边框窗口的拖动

在上一篇文章中,我们讲述了如何进行无边框窗口的缩放与拖动,而在一些情况下,我们的窗口只需要进行拖动也不需要改变其大小,比如:QQ的登录窗口。本来在上一篇文章中已经讲述了如何进行窗口的拖动,但是却与窗口的缩放相关的程序放在一起,下面专门单独分离出来。        窗口的拖放只涉及到鼠标事件:按下操作、释放操作和移动操作,因此只需要重写这三个函数。由于程序比较简单,并且注释也比较详细,就不作

2014-08-25 10:47:45 2760

原创 【Qt编程】基于Qt的词典开发系列<四>--无边框窗口的缩放与拖动

在现在,绝大多数软件都向着简洁,时尚发展。就拿有道的单词本和我做的单词本来说,绝大多数用户肯定喜欢我说做的单词本(关于颜色搭配,大家就不要在意了)。有道的单词本:我所做的单词本:很明显,两者的主要区别就是周围的边框问题。你可以对比QQ以前的版本和这几年的版本,就会发现都倾向于下面这种窗口模式。下面我们就说说如何用Qt实现无边框窗口的缩

2014-08-22 16:06:05 5516

原创 【Qt编程】基于Qt的词典开发系列<十五>html特殊字符及正则表达式

1、html特殊字符的显示    我们知道html语言和C语言一样也有一些特殊字符,它们是不能正常显示的,必须经过转义,在网上可以查到如何显示这些字符,如下图所示:上图给了最常用的特殊字符的显示,下面我们来实验一下:首先在记事本中写入一句:程序例#include然后就文本后缀名改为.html后,用浏览器打开,显示如下:我们从上图可以发现i

2014-08-21 18:01:48 3408

原创 【Qt编程】基于Qt的词典开发系列<十四>自动补全功能

最近写了一个查单词的类似有道词典的软件,里面就有一个自动补全功能(即当你输入一个字母时,就会出现几个候选项)。这个自动补全功能十分常见,百度搜索关键词时就会出现。不过它们这些补全功能都是与你输入的进行首字匹配,有时也会不方便。例如,如果我输入一个“好”,如果是首字匹配的话会出现下图:如果是句中匹配的话,则是这种情况:你可以根据自己的要求进行选择哪一种模式。

2014-08-19 22:48:29 4006 2

原创 【Qt编程】基于Qt的词典开发系列<十三>音频播放

在上一篇文章中,我是在Qt4平台上调用本地发音的,后来由于用到JSON解析,就将平台转到了Qt5,因为Qt5自带解析JSON的类。然后发现上一篇文章的方法无法运行,当然网上可以找到解决方法,我在这里直接调用Qt只带的类进行网络音频播放和本地播放。比较适用于单词的网上发音和无网情况下的本地发音,而不用将音频文件下载下来,占用太多内存。为了简便起见,工程里只有一个main.cpp文件,不要忘了

2014-08-14 11:07:31 2542

原创 【英语学习】八月份

2014-08-01(补)

2014-08-02 17:46:01 1394 3

原创 【Qt编程】基于Qt的词典开发系列<十二>调用讲述人

我们知道,win7系统自带有讲述人,即可以机器读出当前内容,具体可以将电脑锁定,然后点击左下角的按钮即可。之前在用Matlab写扫雷游戏的时候,也曾经调用过讲述人来进行游戏的语音提示。具体的Matlab脚本文件如下: sp=actxserver('SAPI.SpVoice');sp.Speak('你好,欢迎来到西安电子科技大学!Hello,Welcome to XD University!')

2014-07-30 21:00:53 3098 5

原创 【Qt编程】基于Qt的词典开发系列<十一>系统托盘的显示

本文主要讨论Qt中的系统托盘的设置。系统托盘想必大家都不陌生,最常用的就是QQ。系统托盘以简单、小巧的形式能让人们较快的打开软件。废话不多说,下面开始具体介绍。首先,新建一个Qt Gui项目,类型选择QMainWindow,类名也选择默认的mainwindow。这时,工程项目中就有3个文件(界面文件不用管):mainwindow.h mainwindow.cpp main.cpp。

2014-07-28 21:35:36 2244

原创 【英语学习】七月份

2014-07-01(补)

2014-07-03 10:24:19 1583

原创 【LaTeX排版】LaTeX论文模版

本文是对前面LaTeX论文排版文章的总结。前面的几篇文章是分别从论文的几个方面来讲述LaTeX的排版问题,这里综合了前面的内容,给出了论文排版的模版。模版的使用:1、首先建立一个main.tex文件,该文件用于管理论文的整体构架,文件代码为:\documentclass[a4paper,12pt]{book}\usepackage{ctexcap}\usepackage

2014-06-28 17:58:20 10329 1

原创 【Matlab编程】Matlab让电脑失而复得

在学校经常有同学电脑失窃,大抵都是粗细大意。据说iPhone手机失窃后可以获取小偷的照片,从而将照片找到。现在用matlab写一个程序使得当小偷使用电脑上网时,电脑自动将电脑前面的人的照片发到你指定的邮箱。前提是你的电脑装有摄像头并且有网!先用下面代码测试你邮箱是否正确设置:clear myaddress='[email protected]';%这里sender为你发邮箱的qq号,注意你的邮箱要

2014-06-25 23:41:46 2018

原创 【Matlab编程】马氏链随机模拟

本文是利用蒙特卡罗算法对马氏链过程的模拟。假设有10个状态,从每个状态到与之相邻状态的概率是相同的,仿真次数为1000,及进行了1000次状态转移。我们以动画的形式再现了状态转移的过程,并记录了到达每个状态的次数,具体实现如下:close all;clc;clear; figure; s=1;n=1000;r=1; % 圆圈的半径title('等概率情况的计算机模拟')set(gc

2014-06-24 09:29:58 7359 2

原创 【Java编程】Java在dos窗口编译与执行的批处理

最近在Java编程过程中,常用到dos窗口对程序进行编译与运行。但是不方便之处在于每次都要输入命令进入将要编译的程序的目录(其实也有简单的方法,在文章末尾给出)。于是编写了一个配置文件,可以一次修改,经常使用。(只需要在下面程序中将路径修改为你所经常存放程序的目录)。前提当然是你已正确配置环境变量。具体方法为:将下面的程序放在新建的文本文件中,并将后缀名改为.bat.然后双击该文件,按提示操作即可

2014-06-21 21:15:55 1814

原创 【LaTeX排版】LaTeX论文排版<四>

1、表格的插入    一般的表格插入的代码如下: \begin{table}[H] \centering \begin{tabular}{|c|c|c|} \hline 感知方法&优点&缺点\\ \hline 单用户检测&计算与执行简单& \tabincell{c}{隐藏终端问题\\多径与阴影效应}\\ \hline 多用户合作检测& \tabince

2014-06-19 21:27:48 1813

原创 【英语学习】易错句

看你能翻译对几题。1、There is question of his coming today.      他今天根本不会来。2、He had no opinion of her.      他对她没好感。3、I won't buy your story.      我不会信你的话。4、This soup is good and hot.      这汤很热。

2014-06-18 21:20:18 1679

原创 【Matlab编程】Matlab高效编程技巧

1.默认状态下,matlab显示精度是short型,而默认的计算精度是double型,并且显示精度与计算精度没有关系。2. 一只失明的猫的问题:注意方法!3.给数组预分配空间是基本的高效编程准则之一。如果不预先分配内存具体的动态扩充数组内存的实现方式如下:如果预分配空间,则只将新添加的值放入连续的内存中,而不会将整个数组重新分配空间。4.matlab也可以使用windo

2014-06-16 18:39:20 3766

原创 【组合数学】36军官问题

问题描述:    据说普鲁士的腓特列大帝曾组成一支仪仗队,仪仗队共有36名军官,来自6支部队,每支部队中,上校、中校、少校、上尉、中尉、少尉各一名。他希望这36名军官排成6×6的方阵,方阵的每一行,每一列的6名军官来自不同的部队并且军衔各不相同。令他恼火的是,无论怎么绞尽脑汁也排不成。后来,他去求教瑞士著名的大数学家欧拉。欧拉发现这是一个不可能完成的任务。来自n个部队的n种

2014-06-12 17:25:21 4761

原创 【LaTeX排版】LaTeX论文排版<三>

A picture is worth a thousand words(一图胜千言)。图在论文中的重要性不言而喻,本文主要讲解图的制作与插入。1、图像的插入    图像可以分为两大类:位图和向量图。    位图:也就是点阵图,使用像素的小方块组成网格来表示图像。每个像素都有自己特定的位置和颜色值。一幅图像的像素数量的大小不变,当放大或缩小时,改变的只是像素尺寸的大小。因

2014-06-11 20:26:33 6778

原创 【LaTeX排版】LaTeX论文排版<二>

1、目录的生成    直接使用命令\tableofcontents即可。其默认格式如下:我们会发现,这样的格式不一定是我们所期望的。比如说,我们也希望章标题与页码之间也有点连线,并且也希望将致谢、附录、参考文献也加进目录中。这时我们可以通过以下语句来改变目录格式:首先在导言区加入包:\usepackage{titletoc}然后设置格式:\tit

2014-06-10 16:53:09 4274

原创 【LaTeX排版】LaTeX论文排版<一>

本文及接下来的几篇文章主要讲关于毕设论文的排版。1、论文的整体构架    学校规定论文字数不得少于15000:说明论文属于中篇论文。一般来说,中长篇论文采用book文类,短篇论文采用article文类。中篇论文的结构一般是以一章作为一个子文件,形式如下:主源文件:\documentclass[a4paper,12pt]{book}\usepackage{ctexc

2014-06-09 10:50:05 6248 4

原创 【LaTeX排版】LaTeX使用--入门基础<二>

1.在命令之后留一个空格有下列方式:    源文件如下:\documentclass[a4paper,12pt]{book}%采用book类型(中篇论文一般采用这种类型),A4纸,字体为12磅,默认为10磅\usepackage{ctexcap}%采用中文标题宏包(标题是中文的)%\usepackage{ctex}%采用中文字体宏包(标题是英文的)与ctexcap不能同时使用

2014-06-04 11:01:53 3707

Qt词典软件源代码

这是我写的一个词典软件的源代码,关于源代码的相关技术文章可以查看我博客中的《基于Qt的词典开发系列》专栏。

2015-06-23

Qt词典软件--绿色版

此版本为绿色版,只有一个exe文件,将很多其他动态库都封装在一起,简单易用,不易丢失文件。

2015-06-23

txt格式的词库

txt格式的词库,可以用于编程调用,十分方便

2015-04-12

Dict打开工具

用于打开dict格式的词典,方便查词操作

2015-04-12

基于Qt的词典

个人用Qt做的词典,比较好用,欢迎体验!

2015-03-30

最优化问题相关算法

这里是最优化问题的相关算法的matlab实现,里面有各个算法的索引文件

2015-02-09

多种插值算法Matlab实现--数学建模

这里包含了Matlab实现的多种插值算法,有拉格朗日插值、艾特肯插值、均差形式的牛顿插值、埃尔米特插值、分段三次埃尔米特插值、二次样条插值

2015-01-22

QWT官方指南

这是QWT的官方文档,方便在Qt下使用QWT画图的人员参考。

2014-12-06

qwt(已编译)

编译好的qwt库,适用于qt中的二维作图

2014-12-04

三维迷宫游戏(源代码及可执行文件)

Qt+opengl 实现迷宫的生成,三维迷宫,有兴趣的可以看看

2014-11-13

模电课程设计

模电课程设计 有正弦波发生器 三角波发生器 带通滤波器 比较器的电路图

2014-05-12

大整数的各种运算及大素数的产生

本代码为鄙人亲自编写,里面包涵了大整数的各种运算,以及用基于Miller-Rabin的大素数测试方法来产生大素数。

2013-08-21

数学建模的三十二种常用方法

包含了数学建模的三十二种典型的建模方法 参加数学建模的人值得一看

2013-08-15

数学建模 常用算法matlab实现

里面包含数学建模的常用算法:神经网络、插值与拟合、回归、模拟退火、图论、微分方程与差分方程、遗传算法、统计与分析。上述的每一种算法,我都给出了简要使用说明和典型应用。

2013-08-15

算法导论chm格式

这是算法导论第二版的英文电子版,之所以要给大家分享,是因为扫描版的都不清晰,最最重要的是这里的图片都是很清晰的!

2013-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除