自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝天萝卜

希望能和大家交流学习!!!!

  • 博客(78)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于功率

对于信号功率的计算就是10*log(x mw)就是多少毫瓦的功率,以10为底取对数后,再乘以10,得到的就是以dbm为单位的功率的表示形式10*log(2) ≈ 310*log(1/2) ≈ -310*log(x * 2) = 10*log(x) + 10*log(2) = 10*log(x) + 3dbm10*log(x / 2) = 10*log(x) -

2016-12-31 17:20:33 1109

转载 802.11g组帧方式以及物理层收发过程简介

文章来源http://blog.csdn.net/CTO_51/article/details/8426771从网络逻辑结构上来看,802.11g只定义了物理层及介质访问控制(MAC)子层。MAC层提供对共享无线介质的竞争使用和无竞争使用,具有无线介质访问、网络连接、数据验证和保密等功能。        物理层为数据链路层提供物理连接,实现比特流的透明传输,所传数据单位

2016-12-31 11:10:36 5572

转载 SDR技术原理解析(本文为转载)

SDR技术原理解析(本文为转载)文章来源:http://blog.csdn.net/jxwxg/article/details/53446841?locationNum=5&fps=1  本博客通俗地介绍SDR的技术原理。先简单介绍SDR的概念,SDR系统的分类,基于GPP的SDR系统。接着详细介绍SDR系统原理,最后再以SDR LTE系统为例进一步解析SDR系统的工作流程。一 软件无

2016-12-30 22:02:01 5046

原创 Uhd+GNUradio软件无线电平台在Linux系统上安装过程

Uhd+GNUradio软件无线电平台详细安装过程Uhd+GNUradio软件无线电平台搭建过程很麻烦,特别是刚接触的小伙伴们,自己在搭建过程中折腾了很久,算是有点经验吧,所以特将安装过程总结如下。如有问题欢迎相互讨论。下面的安装过程,经过测试可以在Ubuntu14.04、Ubuntu16.04、Ubuntu kylin16.10等系统上成功安装,一般不会出现什么问题,安装过程中最常见

2016-12-29 22:44:37 5925

转载 IEEE802.11协议基础知识

文章来源http://blog.sina.com.cn/s/blog_a6559d920101kcpe.html1. 802.11管理功能–用户接入过程      STA (工作站)启动初始化、开始正式使用、AP 传送数据幀之前,要经过三个阶段才能接入:      (1) 扫描(SCAN)       (2) 认证(Authentication)    

2016-12-29 10:23:14 904

转载 QPSK调制

QPSK的作用是将10序列映射成复调制信号,也就是将每两位01映射成一个复数利用载波 4 中不同的相位差来表征输入的数据信息。QPSK是将每两位01映射成一个复调制信号,每个OFDM已调信号可以承载2 bit信息。一下转载自:http://blog.csdn.net/yanzong09/article/details/7600255输入的比特流分别映射成

2016-08-31 12:23:15 19620

转载 Java泛型机制

Technorati 标记: java,泛型,generic    java泛型应用是java核心基础之一,从java 5开始引进泛型。如果你曾经使用过java Collection,那你已经算是接触过泛型了。在java Collection里使用泛型是一件很简单的事情,可泛型还具有很多你意想不到的作用。在深入了解泛型之前,首先来了解一下泛型的一些基本概念与原理。一、java 泛型

2016-04-09 21:30:02 679

转载 算法时间复杂度

常用的算法的时间复杂度和空间复杂度排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序

2016-04-05 12:11:08 732

原创 C & MATLAB语言实现信号的DFT

#include#include#define PI 3.14159265#define N 8void DFT_caculate(double *signal,double *Xk);struct complex_num{double real;double imag;};  //定义结构体类型 int main(){int n,k;dou

2015-12-04 13:21:09 2597

原创 对离散傅里叶变换的思考

对离散傅里叶变换的思考

2015-12-04 11:22:11 614

原创 matlab绘制图形

 ezplot('x.^2 + sin(y)');绘制的是二元隐函数的函数图像,函数表达式是 x.^2+ sin(y) = 0,只需要写表达式即可,不用写出表达式然后等于0 ezmesh('exp(- x.^2 - y.^2)');绘制的是z = exp(- x.^2 - y.^2)的网格函数图像ezsurf('exp(- x.^2 -

2015-07-14 14:17:05 1138

原创 利用MATLAB截取图片某个区域

pic = imread('1.jpg');imshow(pic);[x,y] = ginput(2);    %确定图像上的两点利用ginput函数,返回值是两点的坐标pic_1 = imcrop(pic,[x(1),y(1),abs(x(1)-x(2)),abs(y(1)-y(2))]);%利用imcrop函数对图像进行切割,输入参数是一个定点坐标,%从该定点出发向右a

2015-06-30 15:01:20 55133 3

原创 图像相关

pic = imread('A.jpg');pic_g = rgb2gray(pic);pic_edge = edge(pic_g,'roberts',0.15,'both');figure,imshow(pic_edge);title('提取图像的边缘');%%se1 = strel('rectangle',[25,25]);pic_c = imclose(pic_edg

2015-06-30 14:51:00 577

原创 MATLAB 图像处理相关知识

%% 读取图像与现实图像fig = imread('1.jpg');imshow(fig);%% 转化为灰度图像fig_bw = rgb2gray(fig);imshow(fig_bw);%% 将图像转化为二值图像a = imread('1.jpg');bw1 = im2bw(a,0.5);%第三个参数介于0--1之间,默认为0.5%% 图像存储或进行图像格

2015-06-28 21:51:31 715

原创 图像的RGB通道

%% 图像的RGB通道pic=imread('1.jpg');R = pic(:,:,1);%显示图像的三个通道G = pic(:,:,2);B = pic(:,:,3);subplot(221),imshow(pic);subplot(222),imshow(R);subplot(223),imshow(G);subplot(224),imshow(B);%以

2015-06-28 21:48:21 3755

原创 利用MATLAB绘制信号时域波形和信号的频谱

[x,Fs] = wavread('test1');%读取音频数据x = x(:,1);x = x';N = length(x);%求取抽样点数t = (0:N-1)/Fs;%显示实际时间y = fft(x);%对信号进行傅里叶变换f = Fs/N*(0:round(N/2)-1);%显示实际频点的一半subplot(211);plot(t,x,'g');%绘制时域

2015-06-24 10:45:03 106559 10

原创 关于信号显示频谱问题的思考

f = Fs/N*(1:N);相当于先进性归一化,然后再乘以抽样频率Fs,相当于以抽样频率显示,y = fft(x,N);%对x进行N点fft变换f = Fs/N*(1:N/2);plot(f,y(1:N/2));%fft变换后关于N/2对称,只需要显示一半就可以了这里注意只能将点数N变为N/2,若将Fs变为Fs/2,虽然显示范围是采样频率的一半,但N个点还是对称的,只有将点数

2015-05-10 12:32:00 1245

转载 MATLAB界面知识点

创建Matlab GUI界面通常有两种方式:   1,使用 .m 文件直接动态添加控件    2.  使用 GUIDE 快速的生成GUI界面显然第二种可视化编辑方法算更适合写大型程序。一:创建GUI1.在 .m文件中动态添加例如h_main=figure(‘name’,‘a demo of gui design’,‘menubar’,

2015-05-05 22:08:47 858

原创 M文件实现GUI菜单结构----UImenu、UIcontextmenu、UIcontrol

h = figure;set(h,'unit','normalized','color','default',...    'position',[0.1 0.1 0.8 0.8],'menu','none',...    'numbertitl','off','name','GUI 生成菜单');h1 = uimenu(h,'label','一级菜单');% h1 = uim

2015-05-04 22:20:19 1696

原创 M文件实现GUI

%% M file realize GUIh0 = figure;set(h0,'unit','normalized','menu','none',...    'position',[0.1 0.1 0.8 0.8],'color','default',...    'numbertitle','off','name','M file realize GUI ');ax =

2015-05-04 22:10:34 2377 1

原创 M文件实现GUIy右键菜单

h0 = figure;set(h0,'unit','normalized','menu','none',...    'color','default','position',[0.1 0.1 0.8 0.8],...    'numbertitle','off','name','M file realize GUI');h = uicontextmenu;set(h0,'u

2015-05-02 15:43:24 542

原创 用M文件实现GUI菜单

h = figure;set(h,'menu','none','unit','normalized',...    'position',[0.1 0.1 0.8 0.8],'color','default',...    'numbertitle','off','name','M file realize GUI');h1 = uimenu(h,'label','Fgure选项'

2015-05-02 15:09:46 667

原创 C语言知识点<重要>

代码对齐:全选,Alt+F8break用于switch,用来终止switch语句break用于for循环则用来终止for循环break不能用于if语句,除非if语句在for循环内部在循环嵌套,多层循环中,break只能终止距离它最近的循环,或终止距其最近switch语句数组:占用内存中一片连续的存储空间,每个元素相当于一个变量,所有元素存储相同的数据类型,数组名代表该存储空间的

2015-05-02 15:07:50 449

原创 break用法

代码对齐:全选,Alt+F8break用于switch,用来终止switch语句break用于for循环则用来终止for循环break不能用于if语句,除非if语句在for循环内部在循环嵌套,多层循环中,break只能终止距离它最近的循环,或终止距其最近switch语句+++++++++++++++++++++++++++++++++++/*#includein

2015-04-08 16:10:04 1050

原创 选择终止程序,人机交互常用do-while结构

int ch ;do{         ........      printf("想要继续吗?(Y/N)");      scanf(" %c",&ch);} while('y'==ch || 'Y'==ch);sacnf()函数%c之前要有空格,否则要出错

2015-04-08 15:29:20 481

原创 一元二次方程求解

/*the solution oif equations */#include#includeint main(){double a, b, c;double delta;double x1, x2;char ch;do{printf("请输入方程的三个参数:\n");printf("a = ");scanf("%lf", &a);p

2015-04-08 15:20:10 528

原创 MATLAB实例及自我思考(3)--心形图像

h=figure;set(h,'position',[10 50 1200 650],'color',[0 0 0],...    'numbertitle','off','name','heart');[x,y,z]=meshgrid(-2:0.04:2);f=(x.^2+(9/4)*y.^2+z.^2-1).^3-x.^2.*z.^3-(9/80)*y.^2.*z.^3;[

2015-04-08 14:16:51 1074

原创 MATLAB实例及自我思考(2)--漫天都是小星星

h=figure;set(h,'menu','none','numbertitle','off','name','stars',...    'color',[0 0 0]);%设置figure窗体属性% set(h,'unit','normalized','position',[0.1 0.1 0.8 0.8]);%会产生整体移动的问题set(h,'position',[20 5

2015-04-08 14:15:40 2559

原创 MATLAB实例及自我思考(1)

%采样频率的问题没有很好的解决,%向量乘以一个常数的问题%函数freqz(),各种形式%wn是什么?%[n,wn]=buttord(wap,was,rp,rs,'s');[B,A]=butter(n,wn,'s');%很显然对x进行了2048点傅里叶变换,实质上要进行length(x)点变换,丢失了大量数据%频谱横轴由 f=(Fs/2048)*[1:1024];控制,仅仅显

2015-04-08 14:09:25 837

原创 C语言知识点总结

变量实际上代表了内存中的某个存储单元,用变量名对某个存储单元进行命名。建立某个变量实际上就是系统分配一定字节的存储单元,不同类型的变量占用的存储单元是不一样的。int  age=10;int* pointeronage=&age;age是整型变量,数值是整形数据10;pointeronage是指针型变量,存储的是整型变量age的地址值,指向变量age,int代表指针型变量指向的

2015-04-08 14:01:47 494

原创 系统函数

a=[1 -0.5 -0.005 0.3];b=[0 1 2 1];[y n]=impz(b,a,40);%可以指定n的大小,n是一向量[y1 n]=stepz(b,a,40);%可以指定n的大小,n是一向量subplot(211);stem(n,y,'filled');title('冲击响应');subplot(212);stem(n,y1,'filled');tit

2015-01-21 21:02:25 538

原创 信号过系统问题

信号过系统输出问题。信号过系统的问题,一个信号通过系统,输出为什么。系统单位冲击响应,单位阶跃响应(输入信号为单位冲击、单位阶跃信号时的通过某个系统的响应),在MATLAB中,用函数impz()、step()来求。信号过系统的响应(系统响应)是指一个信号通过系统的输出,该信号可以是任何信号,不单单指单位冲击、单位阶跃。在MATLAB中,用函数dlsim()来求。信号系统的频率响应是

2015-01-21 20:38:52 666

原创 MATLAB编写回调函数(部分 更新)

t=0:0.001:4*pi;figure('menubar','none');x=plot(t,sin(t));grid on;set(gca,'xlim',[0 2*pi]);h1=uimenu('label','颜色设置');c1=set(x,'Color','red');c2=set(x,'Color','green');c2=set(x,'Color','

2015-01-11 16:33:36 8668

原创 MATLAB GUI编程开发小点

a=get(handles.edit3,'String');set(handles.edit3,'String','1');a=get(hOject,'String');set(hOject,'String','1');产生的效果是一样的,应该是MATLAB显示问题,hOject中O是大写字母,而不是零。

2015-01-09 23:45:34 976 1

翻译 MATLAB

因为handles是一个大的结构体,你每次使用这个语句,就是告诉系统,把handles里面每一个元素都更新一下。比如说handles.a=5;guidata(hObject, handles);a=get(handles.edit2,'String');if isempty(a)    set(handles.edit2,'String','0');end

2015-01-09 23:28:21 475

转载 图像滤波与创建预定义的滤波算子

功能:对任意类型数组或多维图像进行滤波。用法:B = imfilter(A,H)   B = imfilter(A,H,option1,option2,...)   或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options)其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mod

2014-04-11 23:08:23 1464

原创 图像的边缘提取

imedge=edge(im,'type');figure,imshow()

2014-04-11 22:44:39 819

原创 图像的锐化

function sobelpic=imread('1.jpg');data=rgb2gray(pic); %转化为灰度图figure,imshow(data);title('原图');[m,n]=size(data); %返回图像的大小data1=ones(m,n);data2=ones(m,n);data3=ones(m,n);data4=ones(m,n)

2014-04-11 22:34:10 703

翻译 图像的傅里叶变换

data = imread('lena.tif');im = rgb2gray(data);figure,imshow(im);%Sosoim = imnoise(im,'salt & pepper',0.05);figure,imshow(im);%加椒盐噪音imf= fft2(im);%采用傅里叶变换figure,imshow(log(abs(imf)),[])

2014-04-04 22:17:02 621

原创 用matlab对图像进行平滑处理

pic=imread('1.jpg');data=rgb2gray(pic);[m,n]=size(data);data0=zeros(m,n);mob=[1 1 1;1 1 1;1 1 1];for i=2:m-1    for j=2:n-1        part=data(i-1:i+1,j-1:j+1);        part=double(part);

2014-04-04 21:53:16 22292 1

贪心算法ppt

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。

2014-01-10

快速排序程序

快速排序小程序,体现快速排序的思想,希望和大家探讨学习

2014-01-10

空空如也

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

TA关注的人

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