精华内容
下载资源
问答
  • matlab绘制矩形和线

    2014-10-16 09:53:32
    matlab绘制矩形和线段的程序,很详细!
  • 这是一个matlab程序,可以绘制hsv渐变的矩形或者圆形调色板,原先为数字图像处理课作业,先分享出来供参考。
  • MATLAB画矩形和圆

    千次阅读 2020-09-28 15:20:49
    这里将如何画矩形和圆的方法写成函数形式,直接提供出来,方便大家使用。 画矩形代码 % Example % cx = 1; % cy = 1; % radius = 1; % alpha = 0.8; % color = rand(1,3); % rectangle_patch(cx, cy, radius, color,...

    简介

    以前的博文中已经讲解过如何画立方体以及画圆的方法。这里将如何画矩形和圆的方法写成函数形式,直接提供出来,方便大家使用。

    画矩形代码

    % Example
    % cx = 1;
    % cy = 1;
    % radius = 1;
    % alpha = 0.8;
    % face_color = rand(1,3);
    % edge_color = rand(1,3);
    % rectangle_patch(cx, cy, radius, face_color, edge_color, alpha)
    
    function rectangle_patch(x, y, r, face_color, edge_color, alpha)
    xs = [x-r, x-r, x+r, x+r];
    ys = [y+r, y-r, y-r, y+r];
    patch(xs, ys, face_color, 'facealpha', alpha, 'edgecolor', edge_color);
    end
    
    

    画圆代码

    % Example
    % cx = 1;
    % cy = 1;
    % radius = 1;
    % alpha = 0.8;
    % face_color = rand(1,3);
    % edge_color = rand(1,3);
    % circle_patch(cx, cy, radius, face_color, edge_color, alpha)
    
    function circle_patch(cx, cy, radius, face_color, edge_color, alpha)
    t = 0:.1:2*pi;
    x = radius * cos(t) + cx;
    y = radius * sin(t) + cy;
    patch(x, y, face_color, 'facealpha', alpha, 'edgecolor', edge_color);
    end
    
    

    效果

    在这里插入图片描述

    展开全文
  • matlab画矩形问题

    2013-09-10 12:32:21
    初学matlab,还不太清楚,现在想出一个左上角红色,右上角蓝色,左下角绿色,右下角白色的矩形,请问应该怎么做呀,谢谢!
  • 《用matlab画出余弦函数的傅里叶变换图像》由会员分享,可在线阅读,更多相关《用matlab画出余弦函数的傅里叶变换图像(3页珍藏版)》请在人人文库网上搜索。1、用matlab画出函数和余弦函数的傅里叶变换一、由狄拉克...

    《用matlab画出余弦函数的傅里叶变换图像》由会员分享,可在线阅读,更多相关《用matlab画出余弦函数的傅里叶变换图像(3页珍藏版)》请在人人文库网上搜索。

    1、用matlab画出函数和余弦函数的傅里叶变换一、由狄拉克函数的定义:它在原点以外的所有点函数值为0,只在原点为无穷:并且满足约束条件代码可写为:x=-100:1:100; %将x取区间-100,100,最小单位为1,y=(x=0); %只有x=0的时候,y才为“1”plot(x,y);syms t v;xlabel(t),ylabel(t),title(狄拉克函数);%标注x,y轴二Cos(100t)函数的傅里叶变换:利用matlab里面的快速傅里叶变换(fft)。画出的只有正半轴的频率图像代码:fs=10000;%采样频率N=100; %采样点数n=0:N-1;t=n/fs;g=cos(1000*pi*t);%给定信号figure(1);subplot(211);plot(g);%绘出信号的时域波形xlabel(时间/t);ylabel(幅值);title(信号的时域波形);grid on;y=fft(g,N);%进行fft变换m=abs(y(1:N/2)*2*pi/N;%求信号的真实幅值f=n*fs/N; %进行对应的频率转换subplot(212);stem(f(1:N/2),m(1:N/2);%绘出频谱图xlabel(频率/Hz);ylabel(幅值);title(信号频谱图);grid on;许振远。

    展开全文
  • 《基于MATLAB结合矩形窗设计FIR滤波器》由会员分享,可在线阅读,更多相关《基于MATLAB结合矩形窗设计FIR滤波器(16页珍藏版)》请在人人文库网上搜索。1、MATLAB吉合矩形窗设计FIR滤波器郑州航空工业管理学院电子信息...

    《基于MATLAB结合矩形窗设计FIR滤波器》由会员分享,可在线阅读,更多相关《基于MATLAB结合矩形窗设计FIR滤波器(16页珍藏版)》请在人人文库网上搜索。

    1、MATLAB吉合矩形窗设计FIR滤波器郑州航空工业管理学院电子信息系统仿真课程设计14 级专业班级题 目姓 名学号二0六年土二月二十五日-i -MATLAB吉合矩形窗设计FIR滤波器-16 -第一章FIR滤波器的设计原理及方法FIR滤波器通常采用窗函数方法来设计。窗设计的基本思想是,首先选择一个适当的理想选频滤波器(它总是具有一个非因果,无限持续时间脉冲响应),然后街区(加窗)它的脉冲响应得到线性相位和因果 FIR滤波器。我们用Hd(eAjw)表示理想的选 频滤波器,它在通带上具有单位增益和线性相位,在阻带上具有零响应。一个带宽wcvpi 的低通滤波器由下式给定:0, wc =c| w |=兀。

    2、Hd (eA jw)=丿1 eA(jaw),| w|= wc为了从hd(n)得到一个FIR滤波器,必须同时在两边截取hd (n)。而要得到一个因果的线 性相位滤波器,它的h(n)长度为N,必须有:h(n)= Tid(n),0 = n q N -1o,其他1)/2这种操作叫做加窗,h(n)可以看做是hd(n)与窗函数w (n)的乘积: h( n)=hd( n)w( n)其中w(n)关于u对称,0 n兰N -1:0,其他根据w(n)的不同定义,可以得到不同的窗结构。在频域中,因果FIR滤波器响应H(eAjw)由Hd(eAjw)和窗响应 W(eAjw)的周期卷积得 到,即H (eA jw)二 Hd 。

    3、(eA jw): W jw) = 1/2 二 W j(,一,)d 常用的窗函数有矩形窗、巴特利特(BARTLET)窗、汉宁(HANNING窗、海明(HAMMING 窗、布莱克曼(BLACKMAN窗、凯泽(KAISER窗等。FIR滤波器的设计方法有许多种,如窗函数设计法、频率采样设计法和最优化设计法等。窗函数 设计法的基本原理是用一定宽度窗函数截取无限脉冲响应序列获得有限长的脉冲响应序列,主要设计 步骤为:(1)通过傅里叶逆变换获得理想滤波器的单位脉冲响应hd( n)。2朮(用一)(2)(3) 量 b(n)。由性能指标确定窗函数 W(n)和窗口长度N。求得实际滤波器的单位脉冲响应h(n),h(n。

    4、)即为所设计FIR滤波器系数向山(冲)二褊(冲)第二章窗函数:。1矩形窗矩形窗属于时间变量的零次幕窗。矩形窗使用最多,习惯上不加窗就是使信号通过了 矩形窗。这种窗的优点是主瓣比较集中, 缺点是旁瓣较高,并有负旁瓣,导致变换中带进 了高频干扰和泄漏,甚至出现负谱现象。J2 三角窗三角窗亦称费杰(Fejer )窗,是幕窗的一次方形式。与矩形窗比较,主瓣宽约等于 矩形窗的两倍,但旁瓣小,而且无负旁瓣。3 汉宁(Hanning)窗汉宁窗又称升 余弦窗,汉宁窗可以看作是 3个矩形时间窗的频谱之和,或者说是3 个sine (t)型函数之和,而括号中的两项相对于第一个谱窗向左、右各移动了n /T,从而使旁瓣。

    5、互相抵消,消去高频干扰和漏能。可以看出,汉宁窗主瓣加宽并降低,旁瓣则 显著减小,从减小泄漏观点出发,汉宁窗优于矩形窗但汉宁窗主瓣加宽,相当于分析带 宽加宽,频率分辨力下降。4海明(Hamming窗海明窗也是余弦窗的一种,又称改进的升余弦窗。海明窗与汉宁窗都是余弦窗,只是 加权系数不同。海明窗加权的系数能使旁瓣达到更小。 分析表明,海明窗的第一旁瓣衰减 为一 42dB.海明窗的频谱也是由3个矩形时窗的频谱合成,但其旁瓣衰减速度为20dB/(10oct),这比汉宁窗衰减速度慢。海明窗与汉宁窗都是很有用的窗函数。5咼斯窗高斯窗是一种指数窗。高斯窗谱无负的旁瓣,第一旁瓣衰减达一 55dB。高斯富谱的 。

    6、主瓣较宽,故而频率分辨力低.高斯窗函数常被用来截断一些非周期信号, 如指数衰减信 号等。对于窗函数的选择,应考虑被分析信号的性质与处理要求。如果仅要求精确读出主瓣 频率,而不考虑幅值精度,则可选用主瓣宽度比较窄而便于分辨的矩形窗,例如测量物体 的自振频率等;如果分析窄带信号,且有较强的干扰噪声,则应选用旁瓣幅度小的窗函数, 如汉宁窗、三角窗等;对于随时间按指数衰减的函数,可采用指数窗来提高信噪比。不同的窗函数对信号频谱的影响是不一样的,这主要是因为不同的窗函数,产生泄漏 的大小不一样,频率分辨能力也不一样。信号的截断产生了能量泄漏,而用FFT算法计算 频谱又产生了栅栏效应,从原理上讲这两种误差。

    7、都是不能消除的, 但是我们可以通过选择 不同的窗函数对它们的影响进行抑制。(矩形窗主瓣窄,旁瓣大,频率识别精度最高,幅 值识别精度最低;布莱克曼窗主瓣宽,旁瓣小,频率识别精度最低,但幅值识别精度最高)第三章课程程序1. %程序功能:产生一个包含低频、中频、高频的连续信号进行取样并画出其时域图。Fs=200;t=(1:100)/Fss1=si n(2*pi*t*5)s2=si n(2*pi*t*15)s3=si n(2*pi*t*30);s=s1+s2+s3;plot(t,s);%xlabel(Time(sec on ds) ylabel(Time waveform) title(原始信号的时域。

    8、波形)2. %程序功能:画出信号的频谱图S=fft(s,1024) w=(0:255)/256*(Fs/2) plot(w,abs(S(1:256) xlabel(Frequency (Hz) ylabel (幅度) title(幅度谱)axis(0 35 0 60);grid画出信号的时域波形%对s进行快速傅立叶变换%画出信号的幅度图%画出信号的相位图plot(w,a ngle(S(1:256) xlabel(Frequency (Hz) ylabel(相位) title(相位谱)3.%程序功能:设计低通滤波器并画出其频谱图:fb=10; fc=13fs=100; wb=2*pi*fb/fs。

    9、ws=2*pi*fc/fs; wc=0.5*(wb+ws)tr_width=ws-wbM=ceil(1.8*pi/tr_width)n=0:M;r=M/2;hn=fir1(M,wc/pi,boxcar(M+1);figure(1);freqz(h n,1,100)figure(2);subplot(1,2,1);stem( n,h n,k.)%设置滤波器截止频率%过渡带宽%矩形窗加窗法%矩形窗FIR的频响曲线%显示矩形窗FIR的系数title(矩形窗 FIR)4.%程序功能:画出滤波后信号的时域波形和频谱sf=filter(h n,1,s)plot(t,sf) xlabel(Time(sec 。

    10、on ds) ylabel(Time waveform) axis(0 1-1 1)title(滤波后信号的时域波形)SF=fft(sf,512) w=(0:255)/256*(Fs/2);plot(w,abs(SF(1:256) xlabel(Frequency (Hz) ylabel (幅度谱)title(滤波后信号的幅度谱);gridplot(w,a ngle(SF(1:256) xlabel(Frequency (Hz) ylabel (相位谱) title(滤波后信号的相位谱)4.%程序功能:对滤波前后信号进行比较plot(w,abs(S(1:256) SF(1:256) xlabe。

    11、l(Frequency (Hz)ylabel(Mag.of Fourier tran sform)grid;lege nd(before,after)title(滤波前后信号对比)% sf为滤滤波后的信号%画出滤波后信号的时域波形%对sf进行快速傅里叶变换% 画出滤波后信号的幅度图%画出滤波后信号的相位图%将滤波前后信号的幅度谱画在一起%对两个曲线进行区分命名第四章 仿真结果分析4.1产生原始信号并分析频谱产生原始信号,用plot函数画出其时域波形如图4.1所示:图4.1原始信号时域波形图用fft函数进行傅里叶变换后,如图4.2所示:图4.24.2将不同特性的数字滤波器用矩形窗表现出来在低通滤。

    12、波器中,低频,中频,高频是信号含有的三个频率分量。步骤如下:取通带截止频率为fb=40Hz,阻带截止频率为fs=46Hz;取样频率为 fs=200Hz,由 wb=2*pi*fb/fs 、ws=2*pi*fc/fs ;过渡带宽:ws ,得出MM取一理想低通脉冲响应hd=ideal_lp(wc,M),其中wc=0.5*(wb+ws);由于矩形窗用函数w_box=(boxcar(M),于是对hd加矩形窗w_box,得到一长度为M的因 果且线性相位FIR滤波器h=hd.*w_box ;(6) 用函数db,mag,pha,grd,w=freqz_m(h,1)得出其频谱特性。(7) 画出理想脉冲响应hd、。

    13、矩形窗w_boxcar、实际脉冲响应h和滤波器的幅度响应(dB), 如图4.3所示。0.10.20.30.40.50.60.70 60.91Normalized Frequency (xi rad/sampls)o Omp) HPZJ4 一 匚S1壬O*2O40(S3?p)壘 dO OBo0.10 20 3040 50 60 1 OB 0 91Normalized Frequency 1x7 rad/sample)图4.3滤波器的相关图4.3滤波后的信号处理用函数sf=filter(h,1,s)分别得出滤波后的信号,其中h对应不同滤波器而不同,通过 带通滤波器后的的信号时域波形和频谱图如图4.。

    14、4(a)、4.4(b)、4.4(c)所示。5O.64).滤波后信丐的时域液形0 10.20.30.40.60.607 Q 80 91Timetseconds)O图4.4(a)滤波后信号的时域波形图滤浪后信号的幅度谱图4.4(b)滤波后信号的幅度谱滤波后信号的相位谱图4.4(c)滤波后信号的相位谱4.4结果分析函数 plot(w,abs(S(1:256) SF(1:256)和 legend(before,after)后,可在一张图中清晰的看出滤波前后的不同:滤波刖后信号对比102030405060708090100Frequency iHz)o o O 4 3 2 0|0方1 noLU右刃乏第5。

    15、章课程总结通过本次实验我掌握了 MATLA工具软件在工程设计中的使用并掌握窗函数法设计线 性相位型FIR滤波器的方法。同时也知道了不同窗函数对所设计数字滤波器性能的影响, 可以清楚的对滤波输出结果作出分析,此次试验也让我认识到了我自己在设计滤波器这方 面存在的不足,我会努力学习,在设计实验这方面多努力,这次实验对我今后的学习有很 大帮助,也让我找到了今后学习的方向及目标。、电机机i片片一三一三三宀三轉一=一三三一三亍 一基基ofmww!基I基馈研究町系统的设计与研究煤统的研制EEPROM的工艺和制程方法及对良率的影响研究佳用停自模校正(研究STR )调节器 系统究/IP协议栈的实现 的系统采!。

    16、与处理技术的研究 家动统的系统研究与开发.控制面板的研制 研度仪的研制 线切割机床短循环走丝方式研究0091357913579135791357913579135791357?0001工机应用研究于调于机工匕于血压计的设计:式于系勺应用研究控设计与实究设:测试仪的研制JU议转换器的设计究污染测量仪的研制度检测仪的研制 动动研测仪究开究应用 臊统的研制糊测究:壬匕 1交41*-1壬*-. M基!基W基wf基00246802于研究 象研究 :究与实现 能优研制究研究及实现研究与究究与实现系统的设计与实现研究与应用实现与应用告,本证档项持完整下研究报持任可编性!选报我们项目择成功!目研究报告,项目设计,项目建议书,项目可研报莘 兀 档 玻 目, 駆口U任曼究,nN缮莎.功项,目研究报告,项目设计,项目建议书,项目可研报。

    展开全文
  • 利用 Matlab 实现矩形波导电磁场分布图的绘制 附源程序 通过 Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图波导 尺寸工作频率及时刻均由外部给定 A. 矩形波导中传输的主模为 TE10 模设金属...
  • 介绍:本函数是在一张图片上画矩形框。通过已知坐标,长度,宽度了四条线。并可以在同一图片上多个矩形框,代码如下:%draw the linesfunction drawline(img,FDB)close all;imshow(img);hold on;s=size(FDB);n=1...

    介绍:本函数是在一张图片上画矩形框。通过已知坐标,长度,宽度画了四条线。并可以在同一图片上画多个矩形框,代码如下:

    %draw the lines

    function drawline(img,FDB)

    close all;

    imshow(img);

    hold on;

    s=size(FDB);

    n=1:1:s(2);

    for i=n,

    line([FDB{1,i} FDB{1,i}+FDB{3,i}],[FDB{2,i} FDB{2,i}],'Color','r');

    %%%%need use {} 横线

    line([FDB{1,i}+FDB{3,i} FDB{1,i}+FDB{3,i}],[FDB{2,i} FDB{2,i}+FDB{4,i}],'Color','r');

    line([FDB{1,i}+FDB{3,i} FDB{1,i}],[FDB{2,i}+FDB{4,i} FDB{2,i}+FDB{4,i}],'Color','r');%竖线

    line([FDB{1,i} FDB{1,i}],[FDB{2,i}+FDB{4,i} FDB{2,i}],'Color','r');

    end

    img是图片,使用前可以先读入图片,如:img=imread('test\01.jpg');

    FDB是一个cell: FDB=cell(4,[]);里面从上往下,依次放置:矩形左上角坐标 'x',矩形左上角坐标 'y',宽 ‘w’,长'h'

    注意的是:line()函数,比如说, 点a(0.3 0.4),点b(0.7 0.9),画两点之间的连线,使用line()函数如下:

    line([0.3  0.7],[0.4 0.9],'Color','r' );

    如果对此函数有使用不清楚的地方或者有更好的方法请留言

    亦可以联系:hughdove@gmail.com

    展开全文
  • 利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图。波导尺寸、工作频率及时刻均由外部给定...
  • MATLAB结合矩形窗设计FIR滤波器 通信专业课程设计一 太原科技大学太原科技大学 课课 程程 设设 计(论计(论 文)文) 设计设计( (论文论文) )题目:题目:MATLAB 结合矩形窗设计 FIR 滤波 器 姓姓 名名____ _ _ 学学 号...
  • 利用matlab实现矩形波导电磁场分布图的绘制 利用 Matlab 实现矩形波导电磁场分布图的绘制(附源程序)通过 Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图。波导尺寸、工作频率及时刻均由外部...
  • MATLAB 产生矩形脉冲

    万次阅读 2018-12-19 19:16:21
    MATLAB 产生矩形脉冲 利用 matlab 产生脉高为 1,周期为 2s,占空比为 1/2 周期矩形脉冲信号。 产生信号的程序为: t=-2.5pi:0.001:2.5pi; y=square(t+pi/2,50)/2+0.5; plot(t/pi,y) ylim([-0.5,2]) ...
  • 比如要 柱状图该怎么做,要用Floyd算法怎么办,赛前不准备是没有办法在比赛中很好运用的,因 此每个常用的算法都自己去编程实现一下,我在论坛中单独地列出了十类算法和说明就是 需要好好准备的。里面有很多内容,...
  • x1=ones(1,2);x2=[x1,zeros(1,6)];x=10*x2;%所求的周期脉冲信号N=8;%长度为8n=[0:1:N-1];k=[0:1:N-1];WN=exp(-j*2*pi/N);nk=n'*k;WNnk=WN.^nk;Xk=x*WNnk;magXk=abs([Xk(N/2+1:N),Xk(1:N/2+1)]);...%出周期脉冲...
  • 利用Matlab实现矩形波导电磁场分布图的绘制 利用 Matlab 实现矩形波导电磁场分布图的绘制(附源程序)通过 Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图。波导尺寸、工作频率及时刻均由外部...
  • matlab 一个矩形

    2021-08-06 15:02:50
    一个矩形 %rectangle('Position',[x,y,w,h],'PropertyName',propertyvalue) %axis([xmin,xmax,ymin,ymax]) clc,clear; rectangle('Position',[1,2,4,3],'Linewidth',3,'LineStyle','-','EdgeColor','r') axis([0 6...
  • 利用Matlab实现矩形波导电磁场分布图绘制利用Matlab实现矩形波导电磁场分布图的绘制(附源程序)通过Matlab 计算并绘出任意时刻金属矩形...其电磁场分量可推导表示如下:(1-1)上式中各参量如下,(1-2)用Matlab画电磁力...
  • 一个矩形
  • 在灰色图像中绘制矩形的简单函数。 适合初学者。
  • MATLAB如何长方形,怎么用rectangle函数rectangle函数用于绘制矩形图形。例如>>rectangle('Position',[0 0 2 4],'Curvature',0.2)>>axis equalmatlab中怎样编写矩形函数可以参考下面的代码: function...
  • 全部來自ilovematlab中文論壇,其中matlab較新的版本不再支持其中的有些函數,或者說有些函數的參數做了改變,因此適當修改后貼出來。注:無意侵權,記錄在此自我學習,順帶服務群眾。首先是尋找最小外接矩形的代碼...
  • MATLAB矩形波的傅立叶变换

    万次阅读 2018-08-02 11:37:31
    MATLAB code: %% clc; clear; close all; %% parameters fs = 100; % sampling freq L = 100; % length of signal Ts = L / fs; % sweep time %% waveform y = zeros(1, L); y(1: 0....
  • 信号与系统实验仿真系统的MATLAB实现-绘制矩形信号拉氏变换曲面图.m 《信号与系统》实验仿真系统的MATLAB实现 程序的名字说明了程序的功能:)
  • 矩形脉冲波形的占空比此示例说明如何创建矩形脉冲波形并测量其占空比。您可以将矩形脉冲波形想象成一系列的开启和关闭状态。一个脉冲周期是一个开启和关闭状态的总持续时间。脉冲宽度是开启状态的持续时间。占空比是...
  • matlab实现最小外接矩形

    热门讨论 2011-07-12 21:31:18
    matlab实现的,最小外接矩形。其中包括求出最小外接矩形的四个顶点坐标,周长,面积等参数。
  • function dynpoint(arg,h)% Show the coordinates of a plot dynamically%% To start use:% dynpoint(h)% where h is a handle to a figure, axes or e.g. line.%% To delete use:% dynpoint('delete',h)% where h i...
  • title('节点分布图') hold off 如图,我点击运行main.m进入如下界面 输入数据运行后会调用上面的show_nodes_figure函数,但是此函数产生图像将整个main的面板覆盖了,我怎么设置将图像在左下角的uipanel(节点信息...
  • Matlab 最小外接矩形

    万次阅读 热门讨论 2016-05-12 15:07:27
    Matlab 中并没有发现最小外接矩形的代码,为了方便 下面提供最小外接矩形的代码: function [rectx,recty,area,perimeter] = minboundrect(x,y,metric) % minboundrect: Compute the minimal bounding rectangle of ...
  • 本资源主要提供了绘制矩形脉冲信号(单周期、多周期)的模糊图的Matlab源码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,852
精华内容 2,340
关键字:

matlab画矩形

matlab 订阅