MATLAB|数学建模(不更新)
文章平均质量分 65
MATLAB|数学建模(不更新)
Wi-Fi研习者
只会点Wi-Fi领域的小知识哈
展开
-
MIMO中矩阵的小笔记(正定,半正定)
判断矩阵正定三个条件1. 顺序主子式都>02. 特征值都>03. 矩阵的正惯性指数=n(矩阵的阶数)如果半正定的话,那么是≥0,其物理意义就是发送信号的能量大于等于0,即可以部分天线不发送。奇异矩阵和非奇异矩阵如果A(n×n)为奇异矩阵(singular matrix),那么矩阵A的秩,Rank(A)<n。如果A(n×n)为非奇异矩阵(nonsingular mat原创 2016-10-06 20:24:02 · 4208 阅读 · 0 评论 -
吉布斯现象
傅里叶级数的收敛性: 满足狄利赫里条件的周期函数表示成的傅里叶级数都收敛。狄利赫里条件如下:1.在任何周期内,x(t)须绝对可积;2.在任一有限区间中,x(t)只能取有限个最大值或最小值;3.在任何有限区间上,x(t)只能有有限个第一类间断点。吉布斯现象:在x(t)的不可导点上,如果我们只取(1)式右边的无穷级数中的有限项作和X(t),那么X(t)在这些点上会有起伏转载 2013-02-19 17:49:26 · 3441 阅读 · 0 评论 -
龙格现象
1901年,Carl Runge发表了他关于高次多项式插值风险的研究结果,给出一个简单的函数: 该函数现在被称为龙格函数,该函数有这么一个性质,就是你使用多项式插值来逼近,居然在次数越大的时候误差越大,这和一般的“次数越多越好”的常识有冲突了。下面是演示插值的M文件:%演示龙格函数的插值情况for i=3:2:11 x=linspace(-1,1,i); y=1./(转载 2013-02-19 17:46:21 · 8847 阅读 · 0 评论 -
MATLAB图像处理相关函数 非常有用
一、通用函数:colorbar 显示彩色条语法:colorbar \ colorbar('vert') \ colorbar('horiz') \ colorbar(h) \ h=colorbar(...) \ colorbar(...,'peer',axes_handle)getimage 从坐标轴取得图像数据语法:A=getimage(h) \ [x,y,A]=getimage转载 2013-01-25 02:09:50 · 2208 阅读 · 1 评论 -
转:在NS2中调用Matlab函数库
转自:http://blog.sina.com.cn/s/blog_78bd53ef0100r81d.html 在NS2中,可以通过连接库,来调用Matlab函数。 通常的做法是:先在Matlab M文件中编写你想要实现的函数,将它用Matlab编译器编译成共享的lib库;然后在NS2 C++代码中添加这些库。 下面通过一个例子来说转载 2013-01-24 02:08:02 · 2449 阅读 · 2 评论 -
wolsh基函数以及二维基图
二维基图如上,基函数直接用哈达玛矩阵部分就可以获得,程序如下:test.m%清除内存clear all;close all;clc;%建立哈达玛矩阵a=hadamard(4);%绘制图像点数的个数step = 0.1;step = step/length(a);fx = 0:step:1-step;%基函数的模板y=fx.^0;%进行降采样y=y(1:length原创 2013-01-24 01:44:41 · 2011 阅读 · 0 评论 -
matlab小波变换函数
1. 离散傅立叶变换的 Matlab实现 Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数 ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下: A=fft(X,N,DIM) 其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将转载 2013-01-25 02:10:28 · 4920 阅读 · 1 评论 -
MATLAB中的fft后为何要用fftshift?
fft是一维傅里叶变换,即将时域信号转换为频域信号fftshift是针对频域的,将FFT的DC分量移到频谱中心即对频域的图像,(假设用一条水平线和一条垂直线将频谱图分成四块)对这四块进行对角线的交换与反对角线的交换FFTSHIFT Shift zero-frequency component to center of spectrum. For vectors, FF转载 2013-01-25 02:05:20 · 14947 阅读 · 0 评论 -
MATLAB简易网络爬虫(未加入DFS)
% 2012/12/15 1:40% MUST Edward.xu %% %清空缓存clear all;close all;clc;%warning off; %warning的部分不显示%%%打开初始页面[sourcefile, status] = urlread(sprintf('http://www.sina.cn'));%%%正则匹配%设定需要匹配的字符串模版,这里是原创 2012-12-16 17:29:08 · 5022 阅读 · 0 评论 -
Matlab自控简单仿真
今天没什么事干,折腾折腾MATLAB,北航的《MATLAB与控制系统仿真实践》这本书不错,建议一看。先放张图通过GUI界面进行编辑的,进入GUI的方法有很多种,可以直接打guide就能进入GUI模式。首先把界面画的和上图一样,然后设置属性,其中Axes控件Tag属性设为myAxes,Panel控件的Tag属性设为uipanel,Edit Text控件的Tag属性设为strC原创 2011-04-13 20:26:00 · 2916 阅读 · 3 评论 -
上课做的MATLAB滤波器仿真
今天上数字信号处理的实验。。。做滤波器仿真,放上来玩玩:Code:%模拟巴特沃斯低通滤波器设计 clear;close all fp=500;fs=750;Ap=3;As=15; %输入滤波器指标 [N,fc]=buttord(fp,fs,Ap,As,'s') %计算阶数N和3dB截止频率fc [B,原创 2011-04-14 14:04:00 · 4322 阅读 · 1 评论 -
MATLAB滤波器
Code:%窗函数法设计FIR低通滤波器 clear;close all N=45;wc=pi/4; n=0:N-1;r=(N-1)/2; hdn=sin(wc*(n-r))/pi./(n-r); %计算理想低通单位脉冲响应 if rem(N,2)~=0 hdn(r+1)=wc/pi; end %N为奇数时,处理n=r点的0/0原创 2011-05-07 17:54:00 · 2171 阅读 · 0 评论 -
(转)矩阵——特征向量(Eigenvector)
转自:http://blog.csdn.net/wangxiaojun911/article/details/6737933矩阵的基础内容以前已经提到,今天我们来看看矩阵的重要特性——特征向量。矩阵是个非常抽象的数学概念,很多人到了这里往往望而生畏。比如矩阵的乘法为什么有这样奇怪的定义?实际上是由工程实际需要定义过来的。如果只知道概念不懂有何用处,思维就只有转载 2016-06-06 20:30:29 · 2645 阅读 · 0 评论 -
matlab中figure图片大小修改
1.默认大小如果为了图片放到paper里面,最好采用默认大小,不过一般在figure里面修改完之后,图片大小会改变,所以需要重置大小。指令如下set (gcf,'windowstyle','normal')2.指定大小如果为了指定特定大小的figure,那么如下set (gcf,'Position',[500,300,320,320])最后输出可以直接选择eps的格原创 2016-01-13 13:59:19 · 12638 阅读 · 0 评论 -
MATLAB OOP记点东西2-成员函数访问成员变量(使用静态成员函数)
MATLAB OOP记点东西2-成员函数访问成员变量(使用静态成员函数),MATLAB的类里面怎么使用成员函数去访问成员变量是比较麻烦的,故笔者最终选择采用静态函数的方法,手动传递obj或者说是handle来完成这样的需求原创 2014-01-28 03:20:25 · 3693 阅读 · 0 评论 -
MATLAB OOP记点东西
MALAB采用OOP编程的一个小例子,主要解决麻烦在于构造以及内部成员变量的调用,与其他的OOP方法有不少区别原创 2014-01-26 22:31:07 · 3182 阅读 · 0 评论 -
PSK调制解调-basic
clear all;clc;close all;%SendI=sin(2*pi*linspace(0,4,1000)*1); %freq=1Hz,sinQ=cos(2*pi*linspace(0,4,1000)*1); %freq=1Hz,cos%moduation , 信息包含在角度差,即为I和Q的相位差,这里相位差由a1,a2搞定%这里与实际不符合,原因在于asin函原创 2013-12-10 20:28:55 · 6123 阅读 · 0 评论 -
仿造眼图生成原理写的小例子
MATLAB版本的clc;clear all;close all;SNR=10;time=1:0.01:100;triger=zeros(1,length(time));for i=25:50:length(time) triger(i)=1;endy=sin(2*pi*time);y=awgn(y,SNR);;for i=1:1:length(y)原创 2013-11-06 16:51:34 · 2083 阅读 · 0 评论 -
MATLAB GUI嵌入进度条(waitBar)
基本就是参考:http://www.ilovematlab.cn/thread-61732-1-1.html,改了点点方便用function mywaitbar(x,num,varargin)if nargin < 1 error('Input arguments not valid');endfh = varargin{end};set(0,'CurrentFigure'原创 2013-09-14 15:28:02 · 8674 阅读 · 1 评论 -
libsvm-3.11(matlab)
下载链接:http://download.csdn.net/detail/fzxy002763/5824791上面的直接在WINXP-VC6.0下面编译过了,win7的时候我的mcc老是找不到编译器,故直接从xp编译好拿过来一样能用,编译过程实际上在\libsvm-3.11\matlab路径下make就行测试代码:load heart_scale;%其中 heart_scal原创 2013-07-27 16:07:21 · 1633 阅读 · 0 评论 -
前31项(傅里叶,沃什,U系统,哈尔,V系统)分解重构对比
非连续正交函数系下基函数的问题,这段代码仅做了前31项的%MUST%Edward.Xu%2012/11/26%%%K=0,K=1%U system,V system比较%%clear all;close all;%%%figure;%%x=0:0.01:1;z1=random('Normal',0,1,1,length(x));z1=z1*40.*(x=原创 2012-12-16 17:54:09 · 1596 阅读 · 0 评论 -
matlab ASK通讯系统
要用matlab搭个最简单的通讯系统,做一点想法的测试,基本搭好了,貌似我觉得我注释还是写的非常细了% Create by Edward.xu% Must,16,12,2012% 280599580@qq.com%%close all; %关闭所有图clear all; %清楚所有缓存变量clc; %清空命令行%初始化n=32; %产生n位随机数作为信号,原创 2012-12-24 21:38:54 · 3466 阅读 · 3 评论 -
matlab DTW语音识别算法调试
下载地址:http://download.csdn.net/detail/fzxy002763/4082023算法不是原创的,由于网上流传版本很多,不过都是独立给出一些m文件,不完整,故笔者整理了一下,调试通过,方便大家学习下dtw算法。其中dtw_test是测试文件,其他皆为function文件disp('正在计算参考模板的参数...')for i=1:5 fname = s原创 2012-02-22 22:14:05 · 5918 阅读 · 4 评论 -
IIR滤波器matlab源程序
(1)IIR一阶低通滤波器clear;fi=1;fs=10;Gc2=0.9;wc=2*pi*fi/fs; omegac=tan(wc/2);alpha=(sqrt(Gc2)/sqrt(1-Gc2))*omegac;a=(1-alpha)/(1+alpha);b=(1-a)/2;w=0:pi/300:pi; Hw2=alpha^2./(alpha^2+(tan(w转载 2012-02-04 11:57:22 · 1996 阅读 · 2 评论 -
[参考]matlab数字滤波器设计函数一览
1> 滤波器的分析和实现abs 求绝对值(幅值)angle 求相角conv 求卷积fftfilt 利用重叠相加法的基于FFT的FIR滤波filter 利用IIR或FIR 滤波器对数据进行滤波filtfilt 零相位数字滤波filtic 为移位直接II型滤波器选择初始条件freqs 模拟滤波器的频率相应freqspace 控制频率相应转载 2011-11-05 17:53:04 · 4197 阅读 · 0 评论 -
MATLAB直序扩频
毕业设计选题目Low snr system design,这个题目还是挺有趣的,这几天也顺便把matlab的扩频这一部分仿真重新研究了下,以下部分代码是综合了下博文视点出了MATLAB/Simulink书中的部分代码,学习了一下,还是挺不错的。% main_DSCDMA.m% 北京理工大学珠海学院 % 徐方鑫% 信息工程%+++++++++++++++++++++++准备部分+++转载 2011-09-29 11:26:00 · 5153 阅读 · 2 评论 -
matlab语音滤波GUI应用版
matlab语音滤波,最后做成小应用了,源码和可执行文件:http://download.csdn.net/detail/fzxy002763/3765533.原创 2011-11-07 15:25:59 · 2678 阅读 · 1 评论 -
matlab边缘检测代码(包含roberts,sobel,prewitt三种算子)
代码I=a;BW1=edge(I,'roberts');[BW1,thresh1]=edge(I,'roberts');figure;%subplot(1,2,1);imshow(BW1);BW1=edge(I,'roberts',0.05);figure;%subplot(1,2,2);imshow(BW1);BW2=edge(I,'sobel');figure;%原创 2011-11-03 12:00:06 · 24717 阅读 · 0 评论 -
matlab读取摄像头
MATLAB采集摄像头程序的source.vid = videoinput('winvideo', 1,'YUY2_640x480');set(source.vid,'ReturnedColorSpace','grayscale');vidRes = get(source.vid, 'VideoResolution');nBands = get(source.vid, 'Numbe原创 2011-11-03 11:56:10 · 3488 阅读 · 1 评论 -
MATLAB语音FIR滤波器处理
%----------------------------------------------------------% MATLAB FIR语音滤波 %% Copyright (c) 2011,Edward.xu %原创 2011-11-05 14:46:26 · 5565 阅读 · 1 评论 -
关于MATLAB辅助设计数字滤波器
关于matlab如何辅助设计滤波器最近大致搞明白一些,这里主要是一些比较传统的数字滤波器设计方法(还有一些直接转换到CCS,VHDL或者C Header的这里没有提到),通过matlab算出相应的传递函数,然后C语言进行仿真测试,最后再改写到所需要用的设备上。首先谈谈matlab的设计方式,主要两种1.辅助设计 Filter Designe & analysis Tool,通过辅助工具设计原创 2012-03-06 23:32:01 · 3470 阅读 · 0 评论 -
MATLAB滤波器工具
原文连接:http://www.lifeorange.com/MATLAB/MATLAB_FD.htm相关资料打包:http://download.csdn.net/detail/fzxy002763/4118721,相应的使用方法如下解释RUNNING THE PROGRAMCopy the file, FD.m into your work directory in MATLA翻译 2012-03-07 09:29:42 · 2815 阅读 · 0 评论 -
研究生数学建模比赛做的一些matlab脚本(2012基因那题)
额。。。我们老师说做下比赛抵消一次作业。。。。就只好做做了。。。虽然做的很烂,有点还是当做笔记用一下吧。。。,主要是保存下怎么读取txt文档提取有用信息和做二重积分的写法,感觉这个写法还OK,能跑就是了read.mclear; clc; fid=fopen('NC_012920_1_cds.txt'); [yi,count]=fread(fid,Inf,'char'), y=cha原创 2012-09-26 13:17:36 · 2293 阅读 · 0 评论 -
【转】取模(mod)与取余(rem)的区别——Matlab学习笔记
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下:通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。 这是由于这两个函数的生成机制不同,rem函数采用fix转载 2012-10-29 11:05:58 · 8856 阅读 · 1 评论 -
matlab 柱状图显示种类名字
想用matlab打印像excel那种bar chat下面显示种类名字的,不过matlab默认都是,1,2,3,4这样的数字,添加种类名字还比较折腾,后来发现一个比较简单的方法,相当于直接把1,2,3这样的数字给替换掉,而画的时候还是1,2,3这样的基本画法,只是最后一个名字的替换而已,例子如下:plot_bar_chat.m% example% use the bar chat to原创 2012-09-26 13:27:11 · 6128 阅读 · 0 评论 -
原来,数学也可以这么美的-采用matlab画爱心(附带 MatLab 代码)
似乎在哪里见过被人称为,爱的方程式17*x^2-16*abs(x)*y+17*y^2-225=0使用 Matlab 绘图,则为如下代码ezplot('17*x^2-16*abs(x)*y+17*y^2-225')强悍的 3D 版(x^2 + (9/4)y^2 + z^2 – 1)^3 – x^2z^3 – (9/80)y^2z^3 == 0 为其方程转载 2012-10-08 16:19:12 · 29403 阅读 · 2 评论 -
matlab分割三棱柱(简单的三维作图)
v=[0 0 0;0 50 0;50 0 0;0 0 50;50 0 50;0 50 50;]; f= [1 2 3 1;1 2 6 4;2 3 5 6;1 3 5 4;4 5 6 4];patch('Faces',f,'Vertices',v,'FaceColor','r');view(135,30)alpha(0.5)hold on;x1=-100:100:100;y1原创 2012-10-08 16:41:56 · 5504 阅读 · 1 评论 -
maltab 分段函数求积分(采用匿名写法)
首先我们知道Matlab可以表示分段函数,一般都是是用if-else的结构,如下clear all;y=0;x=-5:0.01:5;for X=1:1:length(x); if(x(X)<-1.5) y(X)=0; elseif(x(X)>=-1.5 & x(X)<=-0.5) y(X)=0.5.*(x(X).^2)+1.5.*x(X原创 2012-10-06 19:10:17 · 10016 阅读 · 1 评论 -
C派生matlab读取excel脚本
matlab那个代码有点长,而且数据多。。。。一个个打不方便。。。不如直接用个脚本派生,或者matlab oop,现在没网上,oop没资料,故直接写个C的脚本派生了,matlab读取execl的代码在这http://blog.csdn.net/fzxy002763/article/details/7983534// create by Edward.xu// must// 16.9.201原创 2012-09-16 01:04:47 · 1943 阅读 · 0 评论 -
matlab读取excel内容
我们老师把建模a题当做作业,让我们做persentation,中间直接用matlab读excel还是挺方便的,就是代码有点长,matlab oop貌似比较折腾,故后面又写了一个c派生matlab代码的小程序%清除所有缓存数据clear all;%开始读取表格数据%基本初始数据-命名% WGCQD-外观澄清度% WGSD-外观色调% XQCZD-香气纯正度% XQND-香气浓度原创 2012-09-16 00:58:54 · 12179 阅读 · 0 评论