- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用MATLAB实现拉普拉斯变换及其逆变换
PAGE
PAGE 7
信号与系统实践报告
有MATLAB实现连续时间周期函数
学 院:通信与电子信息工程学院
班 级:电子042班
姓 名:李瑞改
学 号:2004023082
指导教师:朱恒军 秦月
2006年10月19日
摘要 :本例的CTFShchsym.m函数文件有一定的通用性,用户只需编写好子函数time_fun_即可,但要注意,该函数是用符号表达式写成的。若要画出时间函数图形,用户需要另外编写一个子函数 y=time_fun_e(t)。因为在 MATLAB中,只定义了单位阶跃信号 Heavisid作为一个符号对象,而不能把 Heaviside 看作 MATLAB 的函数加以调用。 同理,在信号与系统中,另一个十分重要的函数——单位脉冲函数 Dirac(t)。它的使
用方法可参照 Heaviside 进行。 最后给出的数值是由完全准确解取 32位有效数字后的简洁表示。
关键字:单位阶跃信号 MATLAB 连续信号 脉冲宽度
目的: 1. 函数文件 CTFStpshsym.m编写源程序
2. 有MATLAB实现连续时间周期函数
一:函数 step()将绘出连续系统的阶跃响应
函数 step()将绘出由向量 a 和 b 表示的连续系统的阶跃响应g(t)在指定时间范围内的波形图,并能求出其数值解。和 impulse()函数一样,step()函数也有如下四种调用格式:
(1) step(b,a)
(2) step(b,a,t)
(3) step(b,a,t1:p:t2)
(4) y=step(b,a,t1:p:t2)
上述调用格式的功能和 impulse()函数完全相同,所不同的是命令绘制的是系统的阶跃响应g(t)的曲线而不冲激响应h(t)的曲线。对上例,若执行命令 step(b,a)
则绘制的系统阶跃响应时域波形如图所示。
连续系统的冲激响应 连续系统的阶跃响应
二: 函数文件 CTFStpshsym.m编写源程序
编写函数文件 CTFStpshsym.m
[CTFStpshsym.m]
function [A_sym,B_sym]= CTFStpshsym
% 采用符号计算求[0,T]内时间函数的三角级数展开系数,并绘制其双边频谱。
% 函数的输出为数值量
% Nn 输出数据的准确位数
% A_sym 第 1元素是直流项,其后元素依次是 1,2,3...次谐波 cos项展开系数
% B_sym 第 2,3,4,...元素依次是 1,2,3...次谐波 sin项展开系数
% T T=m*tao, 信号周期
% Nf 谐波的阶数
% Nn 输出数据的准确位数
% m (m=T/tao)周期与脉冲宽度之比,如 m=4,8,16,100等
% tao 脉宽:tao=T/m
syms t n y
if nargin3;Nf=input(pleas Input 所需展开的最高谐波次数:Nf=);end
T=input(pleas Input 信号的周期 T=);
if nargin5;Nn=32;end
y=time_fun_s(t);
A0=2*int(y,t,0,T)/T;
As=int(2*y*cos(2*pi*n*t/T)/T,t,0,T);
Bs=int(2*y*sin(2*pi*n*t/T)/T,t,0,T);
A_sym(1)=double(vpa(A0,Nn));
for k=1:Nf
A_sym(k+1)=double(vpa(subs(As,n,k),Nn));
B_sym(k+1)=double(vpa(subs(Bs,n,k),Nn)); end
if nargout==0
S1=fliplr(A_sym) %对 A_sym阵左右对称交换
S1(1,k+1)=A_sym(1) %A_sym的 1*k阵扩展为 1*(k+1)阵
S2=fliplr(1/2*S1) %对扩展后的 S1阵左右对称交换回原位置
S3=fliplr(1/2*B_sym) %对 B_sym阵左右对称交换
S3(1,k+1)=0 %B_sym的 1*k阵扩展为 1*(k+1)阵
S4=fliplr(S3) %对扩展后的 S3阵左右对称交换回原位置
S5=S2-i*S4; % 用三角函数展开系数 A、B值合成付里叶指数系数
S6=fliplr
您可能关注的文档
- 减轻抑郁,缓解压力的七个方法----献给心中受苦的朋友们.doc
- 几何概型习题6.doc
- 几类游戏数据分析基础指标.docx
- 出国留学申请之个人陈述写作技巧.docx
- 第四章检测试卷.doc
- 出纳实习日志15篇.doc
- 分享一篇蜜蜡赏析美文,感受蜜蜡琥珀的美.doc
- 函数与导数课堂练习.docx
- 分光计测量三棱镜顶角实验报告书写.doc
- 分数的意义和性质(奥数)六年级.doc
- 信息技术试题|浙江省温州市新力量2024-2025学年高二下学期6月期末含答案或解析.pdf
- 政治试题卷【河北卷】【高二下期末考】河北省邯郸市涉县第一中学2024-2025学年高二下学期6月期末模拟考试(6.14左右)含答案或解析.pdf
- 英语试题|浙江省温州市新力量2024-2025学年高二下学期6月期末含答案或解析.pdf
- 河北省邯郸市涉县第一中学2024-2025学年高二下学期6月期末模拟语文试卷(图片版,含答案)含答案或解析.pdf
- 河北省邯郸市涉县第一中学2024-2025学年高二下学期6月期末模拟生物试卷(扫描版,无答案)含答案或解析.pdf
- 日语(安徽专版)高二(下)摸底考试试卷【安徽卷】【高二期末考】安徽省天一大联考2024-2025学年(下)高二年级下学期6月期末摸底考试(6.19-6.20)含答案或解析.pdf
- 物理试题|浙江省温州市新力量2024-2025学年高二下学期6月期末含答案或解析.pdf
- 地理试题|浙江省温州市新力量2024-2025学年高二下学期6月期末含答案或解析.pdf
- 数学试题卷【河北卷】【高二下期末考】河北省邯郸市涉县第一中学2024-2025学年高二下学期6月期末模拟考试(6.14左右)含答案或解析.pdf
- 生物(安徽专版)高二(下)摸底考试试卷【安徽卷】【高二期末考】安徽省天一大联考2024-2025学年(下)高二年级下学期6月期末摸底考试(6.19-6.20)含答案或解析.pdf
文档评论(0)