- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 J解方程Ax=b
[cpp] view plain copy print?#include #include #include //非齐次线性方程组Ax=b double **mat_A; //存放系数矩阵A double *mat_b; //存放右值数组b double *result; //结果数组 const int M=
2016-07-01 15:33:39
920
转载 Visual Studio 各版本下载
原文:http://blog.youkuaiyun.com/cometnet/article/details/19551125文件名称文件大小微云网盘下载百度网盘下载Visual C++ 6.0 with SP6.zip227.30MBhttp://url.cn/Kn9Tsshttp://pan.baidu.com/s/1kTLURB5
2016-06-03 17:17:39
819
转载 FFT算法的完整DSP实现
【原文:http://blog.youkuaiyun.com/xiahouzuoxin/article/details/9790455】傅里叶变换或者FFT的理论参考:[1] http://www.dspguide.com/ch12/2.htm The Scientist and Engineer's Guide to Digital Signal Processing,
2016-06-03 17:11:57
2930
转载 FFT原理及实现
【原文:http://blog.youkuaiyun.com/sshcx/article/details/1651616】哈! 经过连续几个晚上的奋战, 终于弄懂了FFT推导过程及实现! HappyJ基2 FFT总的思想是将输入信号对半分割, 再对半分割, 再再对半分割(以下省略10000个再再...J) 直至分割到2点. 两点DFT简化假设输入为x[0],x[1];
2016-06-03 17:07:26
1030
转载 第一次邂逅快速傅立叶变换(FFT)
【原文:http://blog.youkuaiyun.com/yin138/article/details/1571358】为了毕业设计,我要学习JPEG,还有视频压缩技术,在JPEG的时候,我就被前面的DCT给挡住了,现如今我终于写了一个FFT程序,发了我好长的时间。如果说是因为我的无知,还是什么,我对学习这类有关数学的东西,总是显得那么的迟钝,也许是因为人老了吧。其它我还像个小孩子一样,唉,这年头
2016-06-03 17:06:26
670
转载 DFT与FFT
【原文:http://blog.youkuaiyun.com/deepdsp/article/details/6642169】离散傅里叶变换(Discrete Fourier Transform,DFT)是数字信号处理最重要的基石之一,也是对信号进行分析和处理时最常用的工具之一。在200多年前法国数学家、物理学家傅里叶提出后来以他名字命名的傅里叶级数之后,用DFT这个工具来分析信号就已经为人们所知。但
2016-06-03 17:05:18
1147
转载 从头到尾彻底理解傅里叶变换算法、下
经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、下作者:July、dznlong 二零一一年二月二十二日推荐阅读:The Scientist and Engineer's Guide to Digital Signal Processing,By Steven W. Smith, Ph.D。此书地址:http://www.dspguide.com/pdfbook.ht
2016-06-03 17:04:44
1158
转载 从头到尾彻底理解傅里叶变换算法(上)
http://blog.youkuaiyun.com/zhazhiqiang/article/details/21566027【原文:http://blog.youkuaiyun.com/v_JULY_v/article/details/6196862】 经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、上作者:July、dznlong 二零一一年二月二十日推荐阅
2016-06-03 17:03:37
5011
转载 傅里叶变换的物理意义
http://blog.youkuaiyun.com/zhazhiqiang/article/details/21558077【原文:http://blog.youkuaiyun.com/snjly/article/details/21370697】1、为什么要进行傅里叶变换,其物理意义是什么? 傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原
2016-06-03 17:02:46
832
转载 方波 离散傅里叶级数 MATLAB
方波 离散傅里叶级数 MATLAB%方波 离散时间傅里叶变换 L = 5; N = 10; k = [-N/2:1:N/2]; %占空比 基本周期 离散时间的参数 xn = [ones(1,L),zeros(1,N-L)]; %生成方波序列 XK = dfs(xn,N); magXK = abs([XK(N/2+1:N),XK(1:N/2+1)
2016-06-03 15:19:07
6597
转载 采样与模拟信号重建MATLAB实例
采样与模拟信号重建MATLAB实例%关于连续函数求傅里叶变换 %用有限长序列近似 原函数(利用e^-5 约为 0) %从而确定出序列间隔T的范围,接下来要确定T的步进量 %要求:步进T%先求出傅里叶变换换后 幅值在什么(设为f)频率下趋向0 %步进T取一个值%analog signal dt = 0.00005;
2016-06-03 15:15:12
7066
转载 离散傅里叶变换(DTFT) MATLAB实例
离散傅里叶变换(DTFT) MATLAB实例w = [0:1:500]*pi/500; X= exp(1i*w) ./ (exp(1i*w) - 0.5*ones(1,501)); %ones : Create array of all onesmagX= abs(X); angX = angle(X); realX = real(X)
2016-06-03 15:14:24
41008
2
转载 为什么离散傅里叶变换中谐波信号数目是有限的?
最近在看《信号与系统》,连续傅里叶级数和离散傅里叶级数中,离散傅里叶级数的谐波信号种类是有限的,而连续时间信号的傅里叶级数的谐波信号就有无数个,这个让我很不解。 后来经过公式推导,确实是如此,但还是没有直观理解,因此用matlab画了个图,醍醐灌顶。----------------------------------------------------我假设你学过信号与系统,或者
2016-06-03 14:15:23
5097
2
转载 用matlab对信号进行傅里叶变换
傅氏变换分析是信号分析中很重要的方法,借助matlab可以很方便的对各类信号进行傅氏频域分析。本文介绍了集中离散的傅氏变换以及matlab实现方法。1.离散序列的傅里叶变换DTFT(Discrete Time Fourier Transform)代码:按 Ctrl+C 复制代码N=8; %原离散信号有8点n=[0:1:N-1]
2016-06-03 14:12:49
23573
1
转载 题目1
题目:输入一个字符串,要求将这个字符串中所有空格的位置都替换成”%20“.例:输入I love you. 输出I%20love%20you.分析:空格是一个字符,%20是三个字符,所以替换的时候要向后挪动。 这里有三种方法。 第一种:从前向后遍历字符串,遇到一个空格,则将这个空格之后的字符'\0'开始依次向后挪动两个字符,然后再放入%20
2016-05-18 22:03:23
292
转载 指针
一、指针1、指针的概念:用来保存地址的“变量”叫做指针,可以理解成指针是地址的一个别名。例:定义一个整形指针2、“指针的内容”,“指针所指向的内容”,“指针变量的地址” (1)、指针的内容: 指针变量p里面存放的是a的地址,也就是0x0018ff44. (2)、指针所指向的内容:
2016-05-18 22:01:52
411
转载 c的调试
版权声明:本文为博主原创文章,未经博主允许不得转载。Linux 下调试远没有windows下的VS方便,不管是VC++6还是VS2003,2005,2008,2010,2012.VS2012自动格式化代码 Ctrl+K+DVS下调试一定要注意尽量不要用F11,要用F10!不然需要引入库文件,提示的警告信息可以“忽略”即可所以我觉得不妨用VS调试程序,可以
2016-05-18 21:24:45
334
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C代码(五)完整过程加示
如下为本人亲证代码:一:编译器的安装与配置(环境不同,显示结果不同) 要使用MATLAB编译器,用户计算机上应用事先安装与MATLAB适配的以下任何一种ANSI C/C++编译器:5.0、6.0版的MicroSoft Visual C++(MSVC)5.0、5.2、5.3、5.4、5.5版的Borland C++LCC(由MATLAB自带,只能用来产
2016-05-04 13:54:56
867
转载 matlab和C/C++混合编程--Mex (六)参数传递
最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一、Mex的结构先看一个简单的程序(该程序保存在matlab主目录下名字是mexDemon
2016-05-04 13:54:04
10437
转载 C语言中动态分配数组
如何动态的定义及使用数组呢?记得一般用数组的时候都是先指定大小的。当时问老师,老师说是不可以的。后来又问了一位教C++的老师,他告诉我在C++里用new可以做到,一直不用C++,所以也不明白。今天在逛论坛时终于找到了C语言中的用法(看原贴): int *a; int N; scanf("%d", &N); a = (int *) malloc(N * s
2016-05-04 13:50:41
786
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(四)
利用Matlab与VC++联合编程,既可在C语言程序中打开Matlab引擎,调用Matlab的ToolBox函数和作图函数,也可在Matlab中调用C代码生成的动态链接库文件,用以加快执行速度、缩短开发周期,取得更好的效果。MATLAB与C语言的接口采用称为MEX的动态链接方式进行。MEX文件是由C源程序经过编译生成的MATLAB动态链接子程序,它的作用十分类似于MATLAB的内建函数,可由MAT
2016-05-04 13:46:08
5673
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(二)
如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){return x + y;} 现在我想要在Matlab中使用它,比如输入: >> a = add(1.1, 2.2) 3.3000要得出以上的结果,那应该怎样做呢?解决方法之一是要通过使用ME
2016-05-04 13:45:04
7109
1
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(三)
最近写了个Matlab程序,好慢呐……所以开始学习Matlab与C/C++混合编程。下面写了个测试代码,显示一个Double类型矩阵中的元素。源代码#include "mex.h"void displaySubscript( const mxArray *pArray, mwSize index );// 入口函数void mexFunction( int nl
2016-05-04 13:44:16
2430
1
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(一)
MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件。中文名mex文件外文名MATLAB和Executable介 绍在matlab环境中调用的C语言定 义输出函数mexFuncti
2016-05-04 13:43:19
1588
转载 【转】提高MATLAB运行效率
用过Matlab的人都知道,Matlab是一种解释性语言,存在计算速度慢的问题,为了提高程序的运行效率,matlab提供了多种实用工具及编码技巧。 1. 循环矢量化Matlab是为矢量和矩阵操作而设计的,因此,可以通过矢量化方法加速M文件的运行。矢量化是指将for循环和while循环转换为等价的矢量或矩阵操作。下面给出一个循环的例子:i=0;for n = 0:0.1:
2016-05-04 13:35:16
41809
5
转载 MATLAB与C/C++混合编程之MATLAB调用C程序
通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab里键入mex -setup,下面只要根据提示一步步设置就可以了。需要注意的是,较低版本的在设置
2016-05-02 22:54:53
466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人