信号与系统用matlab表示什么,信号与系统的matlab表示

连续信号与系统分析

一、典型信号的matlab 表示

表示连续信号,需定义自变量的范围和取样间隔,如t=0:0.01:3 1. 实指数信号 y=k*exp(a*t)

2. 正弦信号 k*sin(w*t+phi) k*cos(w*t+phi)

3. 复指数信号 y=k*exp((a+i*b)*t)

实部real(y) 虚部imag(y) 模abs(y) 相角angle(y) 共轭conj(y) 4. 抽样信号 Sat=sinc(t/pi)

5. 矩形脉冲信号 y=rectpuls(t,width)

周期方波信号 y=square(2*pi*f*t,duty) %产生频率为fHZ ,占空比为duty%的方波 6. 三角脉冲信号

非周期三角波y=tripuls(t,width,skew) %斜度 skew ,最大幅度出现在t=(width/2)*skew 周期三角波 y=sawtooth(t,width)

7. 单位阶跃信号 function y=uCT(t) y=(t>=0)

阶跃信号符号函数 Heaviside() y=sym(‘Heaviside(t)’) %调用时必须用sym 定义 冲激信号符号函数 Dirac()

二、Matlab 的符号运算 1. 定义符号变量

syms 变量名 syms x

sym(‘变量名’) x=sym(‘x ’) sym(‘表达式’) sym(‘x+1’)

2. 化简符号运算结果 simple 或simplify

3. 绘制符号表达式图形 ezplot(y,[a,b])

三、连续信号的运算

微分和积分运算(用符号表达式来表示) 1. 微分运算

Diff(function,’variable ’,n) % variable 为求导变量,n 为求导阶数 例:syms a x y y=sin(a*x^2); dy=diff(y ,’x ’) 2. 积分运算

int(function, ’variable ’,a,b) %a 为积分下限,b 为积分上限 3. 信号的反折 fliplr(x) 4. 卷积计算

1) 符号运算计算卷积(求解积分的方法) 例:)(*)()(t u e t u e

t y t

T

t --=

syms T t tao

xt1=exp(-t); xt2=exp(-t/T);

xt_tao=subs(xt1,t,tao)*subs(xt2,t,t-tao);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值