matlab heaviside函数生成矩形脉冲

您所在的位置:网站首页 矩形脉冲函数表达式 matlab heaviside函数生成矩形脉冲

matlab heaviside函数生成矩形脉冲

2024-07-14 06:27| 来源: 网络整理| 查看: 265

在这里插入图片描述 意思就是下面这张图 在这里插入图片描述 其“微分”是狄拉克 δ 函数,事实上,x=0 的值在函数应用上并不重要,可以任意取。在matlab中,x=0取值为1/2。

1. 产生一个信号 u(t) syms x fplot(heaviside(x));

在这里插入图片描述 之所以看到在0的地方有竖线,就是因为fplot函数把断开部分连接起来了。

2 产生一个 u(t-1) 的信号

在这里插入图片描述

3. 产生一个矩形脉冲 clear all; syms t; x = heaviside(t + 1/4) - heaviside(t - 1/4); fplot(x);

在这里插入图片描述

4. 产生一个矩形脉冲序列

在这里插入图片描述

clear all;%一定要加这行代码,否则可能你之前的代码能运行生成正确图形,改错之后,运行结果还是之前的图形,每次运行前必须先做清理 syms t; T = 1;%矩形脉冲的周期 N = 5;%每个for循环生成的矩形脉冲数 %生成[T-1/4*T, N*T - 1/4*T]区间内的信号 for k = 1: N, x(k) = heaviside(t - T * k + T/4) - heaviside(t - T * k - T/4); end %生成[-N*T-1/4*T, T-1/4*T]区间内的信号 for k = N: -1:1, x2(k) = heaviside(t + T * k + T/4) - heaviside(t + T * k - T/4); end %生成[T-1/4*T, T-1/4*T]区间内的信号 x3 = heaviside(t + T/4) - heaviside(t - T/4); %把以上信号都整合起来,然后幅值乘以2 f = 2 * [x x2 x3]; fplot(f, [-10,10]);

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3