已知系统的输出响应,用matlab编程求传递函数

已知系统的输出响应,用matlab编程求传递函数,第1张

sys = tf([1 2],[1 2 7]);

[u,t] = gensig('square',10,50);

[ys,ts] = lsim(sys,u,t);

hold on

plot(t,u,'-')

plot(ts,ys,'r')

其实很好理解的。频率特性就是把传递函数的s换成jw吧,所以频率特性是一个有关于w(角频率)的复函数。w(角频率)确定后,就会有一个对应的函数值。这个函数值为复数,这个复数的模值就是这个系统对w这个频率的正弦信号的幅值增益,而这个复数的幅角,就是系统对w这个频率正弦信号的输出与输入的相角差(幅角大于零为超前,幅角小于零为滞后)。举个例子,比如w取某个值,使得频率特性函数值为1+j,那么如果将频率为w的正弦函数输入,输出的正弦函数的幅值是输入的根号2倍,而输出相角会比输入超前45度。以上就是幅频特性和相频特性。

频率特性体现的就是系统对不同频率信号的响应。

[cory,lag]=xcorr(f,'unbiased');

plot(lag/fs,cory); %自相关函数(无偏差的),其中,f为原函数,cory为要求的自相关函数,lag为自相关函数的长度。fs为地函数的取样频率。

fc=fft(cory);

cm=abs(fc);

fl=(0:length(fc)-1)'fs/length(fc);

plot(fl,cm);%自相关函数的傅里叶变换:即功率谱密度。其中。cm是cory付里叶变换后的幅值。fl为fc的长度。

1 只要知道系统的传递函数,即各系数就可以通过下面的办法得到频率特性:

对离散系统,看freqz的帮助

help freqz

2 两个系统级联或并联的系统,可以转换形式。

级联转换为直接型:cas2dir

并联转换为直接型:par2dir

然后就可以应用1的函数了。

[UsingMatLabsimulationcommunicationprincpleseriesof] - 本毕业设计用Matlab中的建模仿真工具SIMULINK对通信原理实验进行仿真。作为系列实验的第一部分,包括模拟信号的线性调制解调(AM、DSB、SSB)过程、扰码与解扰实验和低通信号的抽样定理实验。论文中讲述了Matlab的基础知识、Simulink仿真 *** 作方法以及在通信系统中的应用,对被仿真实验

[2ASKrar] - 2ASK调制与解调包含顶层文件,各模块文件和仿真波形

[blooPressurerar] - 上臂袖带式电子血压计的单片机处理程序和设计说明

[duozhijishurar] - 此内容是对多址技术即cdma,fdma,tdma技术的原理详细介绍,然后利用matlab70仿真软件进行SIMULINK仿真框图设计,进行仿真实验,对教师教学和学生自学都非常有帮助哦 !

[ASKPSkrar] - ASK,PSK,BASK,BPSK的产生程序。用MATLAB来实现的。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13495382.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存