目录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 变换)和符号卷积...相关推荐

  1. 移动100m宽带慢的要死_wifi慢到快崩溃明明100m宽带却像2m的网速教你1招快速解决...

    wifi 慢到快崩溃明明 100m 宽带却像 2m 的网速教你 1 招快速 解决 忙碌了一天下班回到家, 打开手机连上 WIFI , 刷刷新闻. 看看电视或者玩玩游戏,不亦乐乎 ~ 不过有时候,却会显 ...

  2. iphone标记无法储存更改_技巧 | 教你去除iPhone设置上烦人的“1”

    原标题:技巧 | 教你去除iPhone设置上烦人的"1" 苹果最近向iPhone用户推送了iOS 9.3.3的更新,但是总有人因为各种原因不愿意更新的系统,这时候,在设置图标的右上 ...

  3. iir matlab 系数,手把手教你用matlab生成STM32官方IIR滤波器的系数

    手把手教你用matlab生成IIR数字滤波器系数,然后用STM32实现数字滤波.非常实用有价值的资料. 手把手教你用 matlab 生成 STM32 官方 IIR 滤波器的系数(一) 本文采用的 ma ...

  4. 【MATLAB】手把手教你安装MATLAB R2021b(内含安装包)

    系列文章目录 第一章 MATLAB入门之安装篇 目录 系列文章目录 前言 一.第一步,下载安装包 二.安装MATLAB 1.打开setup.exe 2 按操作进行 3 替换dll 文件 总结 前言 M ...

  5. MATLAB启动很慢?1分钟快速解决~

    文章目录 1. 右键MATLAB快捷方式找到目标框: 2. 在matlab.exe后添加licenses\license_standalone.lic的位置,格式如下: 3. 重启MATLAB: 1. ...

  6. 图片文字怎么转换成Word文档?教你两招快速解决

    图片中的文字怎么把它转换成Word文档呢?大家在办公的过程中肯定有使用图片的时候,因为图片可以快速将重要的内容记录下来,至于后面的整理图片的时候,很多小伙伴就不想动了,因为需要将图片中的文字用键盘打出 ...

  7. 打开浏览器不是主页_浏览器首页被篡改!教你几个快速解决的方法

    有时候我们使用电脑时,会发现浏览器首页会被篡改成其他的页面. 浏览器首页不是我们习惯的打开网页,非常影响我们使用感受. 那我们该怎么恢复被篡改的首页呢? 今天我们就给大家分享几个恢复浏览器首页的方法吧 ...

  8. 苹果电脑mac突然有个图标一直卡屏幕最前, 今天教你一步快速解决,当然不是重启哈哈哈

    有时候,mac就这样抽疯了, 图标一直显示屏幕最前面.那么怎么办,很多人可能想那只能重启了,那有没有不用重启,更好的办法?像我这种常年不关机,又开了很多程序的人,重启肯定是非常麻烦的一件事. 所以今天 ...

  9. iphone怎样关闭副屏_换屏哥教你如何关掉iPhone最烦人的6个功能

    所谓虐恋:iPhone虐我千百遍,我待iPhone如初恋!即便是资深果粉也总有那么几个看iPhone不顺眼的地方,可是怎么办呢?下面就跟小编一起来解决这些讨人厌的难题! 1. 一条短信响两遍,烦烦烦! ...

最新文章

  1. android保持服务不休眠(持续运行)以及唤醒屏幕的方法
  2. 不要一辈子都指望用技术赚钱
  3. java json转map
  4. linux导入函数包失败,使用qsub运行shellscript时出现apos;文件意外结束apos;和apos;错误导入函数定义apos;错误 中国服务器网...
  5. Android 启动分析 1
  6. 七、Go 语言面向对象编程
  7. Scikit-learn数据预处理分类变量编码之多标签二值化
  8. 搞定ubuntu下环境变量的配置
  9. 在U盘上运行Win8!使用 Windows To Go 制作便携的 Win8 U盘/移动硬盘教程 (视频)
  10. 微x怎么设置主题_红人堂:抖音直播预告文案怎么写?5个小技巧提高你的文案吸引力!...
  11. java正则匹配的坑_java正则表达式入坑指南
  12. Java 解析Excel(xls、xlsx两种格式)
  13. Spark 中 File,Block,Split,Task,Partition,RDD概念的理解
  14. gradle DSL method not found: android()
  15. 面试突击41:notify是随机唤醒吗?
  16. Mac电脑版微信】双开方法,最简单的微信多开教程
  17. Jetson TX2使用记录
  18. 【PX4自动驾驶用户指南】距离传感器
  19. 加速度传感器 mag_将电话连接到没有辅助扬声器mag的汽车立体声
  20. 全程实操 | 最新版OpenCV4.4免费视频课程送给大家

热门文章

  1. 渲染速度特别慢,使用云渲染会快多少?
  2. 计算机毕业设计Java办公自动化管理系统(源码+系统+mysql数据库+lw文档)
  3. 在线sqli-labs 通关大全 Less-1
  4. python plot 图像大小_设置matplotlib图像的figsize和dpi
  5. spring-cloud-netflix学习笔记(一):Eureka Server
  6. 电源硬件设计----正激变换器(Forward Converter)基础
  7. [tips]css中实现文字色彩渐变
  8. 教你打造一套很受用的高成交转化系统
  9. 我放下怨恨与报复,只是因为我决定去爱我自己
  10. Unity区分安卓,苹果是平板还是手机