matlab 符号卷积,教你用matlab快速解决烦人的符号变换(Fourier、Laplace和 z 变换)和符号卷积...
目录bash
符号卷积code
备注blog
符号变换
Fourier变换及其反变换
fourier()是算符号表达式的傅里叶变换的,算出来结果要画图能够用ezplot();it
【例 1】求
的 Fourier 变换。class
matlab 代码:变量
% 傅里叶变换
syms t w
ut=heaviside(t);
UT=fourier(ut)
% 结果
UT =
pi*dirac(w)-i/w
% 傅里叶反变换
Ut=ifourier(UT,w,t)
% 结果
Ut =
heaviside(t)
【例 2】根据 Fourier 变换定义,用积分指令求方波脉冲
的Fourier 变换。
% 傅里叶变换
syms A t w
syms tao positive
yt=heaviside(t+tao/2)-heaviside(t-tao/2);
Yw=fourier(A*yt,t,w)
% 结果
Yw =
2*A/w*sin(1/2*tao*w)
% 傅里叶反变换
Yt=ifourier(Yw,w,t)
% 结果
Yt =
A*(heaviside(t+1/2*tao)-heaviside(t-1/2*tao))
% 画图
yt3=subs(yt,tao,3)
Yw3=subs(Yw,[A,tao],[1,3])
subplot(2,1,1)
Ht=ezplot(yt3,[-3,3]);
set(Ht,'Color','r','LineWidth',3)
subplot(2,1,2),ezplot(Yw3)
% 输出结果
yt3 =
heaviside(t+3/2)-heaviside(t-3/2)
Yw3 =
2/w*sin(3/2*w)
Laplace变换及其反变换
一、拉普拉斯(laplace)变换
语法:F= laplace(f,t,s) %求时域函数f(t)的laplace变换F
说明:F是s的函数,参数s省略,返回结果F默认为’s’的函数;f为t的函数,当参数t省略,默认自由变量为’t’。
【例1】求
的 Laplace 变换。
% Laplace变换
syms t s;
syms a b positive
Dt=dirac(t-a);
Ut=heaviside(t-b);
Mt=[Dt,Ut;exp(-a*t)*sin(b*t),t^2*exp(-t)];
MS=laplace(Mt,t,s)
% 结果
MS =
[ exp(-s*a), exp(-s*b)/s]
[ 1/b/((s+a)^2/b^2+1), 2/(s+1)^3]
二、拉普拉斯(laplace)反变换
语法:F=i laplace(f,t,s) %求F的laplace反变换f
【 例2】 求1/(s+a)和1函数的laplace反变换
% 1/(s+a)函数的laplace反变换
syms a t s
f1=ilaplace(1/(s+a),s,t) %求1/(s+a)函数的laplace反变换
% 1函数的laplace反变换
f2=ilaplace(1,s,t) %求1函数的laplace反变换是脉冲函数dirac(t)
% 结果
f1 =
exp(-a*t)
f2 =
dirac(t)
【例 3】验证 Laplace 时移性质:
。
% 代码
syms t s
syms t0 positive
ft=sym('f(t-t0)')*heaviside(t-t0)
FS=laplace(ft,t,s)
FS_t=ilaplace(FS,s,t)
% 结果
ft =
f(t-t0)*heaviside(t-t0)
FS =
exp(-s*t0)*laplace(f(t),t,s)
FS_t =
f(t-t0)*heaviside(t-t0)
Z变换及其反变换
一、z变换ztrans
单位阶跃函数:f(t)=1(t)
采样值f(nT)=1
clc,clear;
syms z
f=1;
ztrans(f,z)%'f'是单位阶跃函数,'z'是z函数的变量
单位阶跃函数:
clc,clear
syms a b t z
f=1/(a-b)*(exp(-(b*t))-exp(-a*t));
ztrans(f)
二、z反变换iztrans
clc,clear
syms n z
f=1;
F=ztrans(f,n,z);
iztrans(F,z,n)
【例 2.5-6】求序列 的 Z 变换,并用反变换验算。
% z变换
syms n
Delta=sym('charfcn[0](n)'); % <2>
D0=subs(Delta,n,0); %
D15=subs(Delta,n,15); %
disp('[D0,D15]');disp([D0,D15])
% 结果
[D0,D15]
[ 1, 0]
% z反变换
syms z
fn=2*Delta+6*(1-(1/2)^n)
FZ=simple(ztrans(fn,n,z));
disp('FZ = ')
pretty(FZ)
FZ_n=iztrans(FZ,z,n)
% 结果
fn =
2*charfcn[0](n)+6-6*(1/2)^n
FZ =
2
4 z + 2
--------------
2
2 z - 3 z + 1
FZ_n =
2*charfcn[0](n)+6-6*(1/2)^n
符号卷积
【例 1】已知系统冲激响应
输入下的输出响应。
% 变换
syms T t tao
ut=exp(-t);
ht=exp(-t/T)/T;
uh_tao=subs(ut,t,tao)*subs(ht,t,t-tao);
yt=simple(simple(int(uh_tao,tao,0,t)))
% 结果
yt =
-(exp(-t)-exp(-t/T))/(T-1)
【例 2】采用 Laplace 变换和反变换求上例的输出响应。
% 代码
syms s
yt=ilaplace(laplace(ut,t,s)*laplace(ht,t,s),s,t);
yt=simple(yt)
% 结果
yt =
(-exp(-t)+exp(-t/T))/(T-1)
【例 2.5-9】求函数
和 的卷积。
% 代码
syms tao
t=sym('t','positive');
ut=heaviside(t)-heaviside(t-1);
ht=t*exp(-t);
yt=int(subs(ut,t,tao)*subs(ht,t,t-tao),tao,0,t)
yt=collect(yt,'heaviside(t-1)')
% 结果
yt =
1+t*heaviside(t-1)*exp(1-t)-heaviside(t-1)+(-t-1)/exp(t)
yt =
(exp(1-t)*t-1)*heaviside(t-1)+1+(-t-1)/exp(t)
备注
各位老铁来个“关注”、“点赞”、“评论”三连击哦
各位老铁来个“关注”、“点赞”、“评论”三连击哦
各位老铁来个“关注”、“点赞”、“评论”三连击哦
matlab 符号卷积,教你用matlab快速解决烦人的符号变换(Fourier、Laplace和 z 变换)和符号卷积...相关推荐
- 移动100m宽带慢的要死_wifi慢到快崩溃明明100m宽带却像2m的网速教你1招快速解决...
wifi 慢到快崩溃明明 100m 宽带却像 2m 的网速教你 1 招快速 解决 忙碌了一天下班回到家, 打开手机连上 WIFI , 刷刷新闻. 看看电视或者玩玩游戏,不亦乐乎 ~ 不过有时候,却会显 ...
- iphone标记无法储存更改_技巧 | 教你去除iPhone设置上烦人的“1”
原标题:技巧 | 教你去除iPhone设置上烦人的"1" 苹果最近向iPhone用户推送了iOS 9.3.3的更新,但是总有人因为各种原因不愿意更新的系统,这时候,在设置图标的右上 ...
- iir matlab 系数,手把手教你用matlab生成STM32官方IIR滤波器的系数
手把手教你用matlab生成IIR数字滤波器系数,然后用STM32实现数字滤波.非常实用有价值的资料. 手把手教你用 matlab 生成 STM32 官方 IIR 滤波器的系数(一) 本文采用的 ma ...
- 【MATLAB】手把手教你安装MATLAB R2021b(内含安装包)
系列文章目录 第一章 MATLAB入门之安装篇 目录 系列文章目录 前言 一.第一步,下载安装包 二.安装MATLAB 1.打开setup.exe 2 按操作进行 3 替换dll 文件 总结 前言 M ...
- MATLAB启动很慢?1分钟快速解决~
文章目录 1. 右键MATLAB快捷方式找到目标框: 2. 在matlab.exe后添加licenses\license_standalone.lic的位置,格式如下: 3. 重启MATLAB: 1. ...
- 图片文字怎么转换成Word文档?教你两招快速解决
图片中的文字怎么把它转换成Word文档呢?大家在办公的过程中肯定有使用图片的时候,因为图片可以快速将重要的内容记录下来,至于后面的整理图片的时候,很多小伙伴就不想动了,因为需要将图片中的文字用键盘打出 ...
- 打开浏览器不是主页_浏览器首页被篡改!教你几个快速解决的方法
有时候我们使用电脑时,会发现浏览器首页会被篡改成其他的页面. 浏览器首页不是我们习惯的打开网页,非常影响我们使用感受. 那我们该怎么恢复被篡改的首页呢? 今天我们就给大家分享几个恢复浏览器首页的方法吧 ...
- 苹果电脑mac突然有个图标一直卡屏幕最前, 今天教你一步快速解决,当然不是重启哈哈哈
有时候,mac就这样抽疯了, 图标一直显示屏幕最前面.那么怎么办,很多人可能想那只能重启了,那有没有不用重启,更好的办法?像我这种常年不关机,又开了很多程序的人,重启肯定是非常麻烦的一件事. 所以今天 ...
- iphone怎样关闭副屏_换屏哥教你如何关掉iPhone最烦人的6个功能
所谓虐恋:iPhone虐我千百遍,我待iPhone如初恋!即便是资深果粉也总有那么几个看iPhone不顺眼的地方,可是怎么办呢?下面就跟小编一起来解决这些讨人厌的难题! 1. 一条短信响两遍,烦烦烦! ...
最新文章
- android保持服务不休眠(持续运行)以及唤醒屏幕的方法
- 不要一辈子都指望用技术赚钱
- java json转map
- linux导入函数包失败,使用qsub运行shellscript时出现apos;文件意外结束apos;和apos;错误导入函数定义apos;错误 中国服务器网...
- Android 启动分析 1
- 七、Go 语言面向对象编程
- Scikit-learn数据预处理分类变量编码之多标签二值化
- 搞定ubuntu下环境变量的配置
- 在U盘上运行Win8!使用 Windows To Go 制作便携的 Win8 U盘/移动硬盘教程 (视频)
- 微x怎么设置主题_红人堂:抖音直播预告文案怎么写?5个小技巧提高你的文案吸引力!...
- java正则匹配的坑_java正则表达式入坑指南
- Java 解析Excel(xls、xlsx两种格式)
- Spark 中 File,Block,Split,Task,Partition,RDD概念的理解
- gradle DSL method not found: android()
- 面试突击41:notify是随机唤醒吗?
- Mac电脑版微信】双开方法,最简单的微信多开教程
- Jetson TX2使用记录
- 【PX4自动驾驶用户指南】距离传感器
- 加速度传感器 mag_将电话连接到没有辅助扬声器mag的汽车立体声
- 全程实操 | 最新版OpenCV4.4免费视频课程送给大家
热门文章
- 渲染速度特别慢,使用云渲染会快多少?
- 计算机毕业设计Java办公自动化管理系统(源码+系统+mysql数据库+lw文档)
- 在线sqli-labs 通关大全 Less-1
- python plot 图像大小_设置matplotlib图像的figsize和dpi
- spring-cloud-netflix学习笔记(一):Eureka Server
- 电源硬件设计----正激变换器(Forward Converter)基础
- [tips]css中实现文字色彩渐变
- 教你打造一套很受用的高成交转化系统
- 我放下怨恨与报复,只是因为我决定去爱我自己
- Unity区分安卓,苹果是平板还是手机