0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字电源中如何把连续频域变换为离散域(二)

CHANBAEK 来源:祥鹰电子科技 作者:AEET 2022-12-23 16:35 次阅读

上次我们分享了 Tustin变换法(双线性变换法) ,今天我们分享实际研发中非常常用的另一种变换方法:Fowler变换法(一阶后向差分法)

我们开始举例,已知连续校正环节传递函数D(s)为:

图片

其中变换器的开关频率为fs=250kHz。如何设计双线性变换法所得的离散控制器D(z),并比较D(s)与D(z)的频率特性呢?

1)先利用matlab把D(s)离散成D(z):

① Fowler变换法(一阶后向差分法):

fs=250000;

T=1/fs;

Ds=tf([13.970 5.2206e5 4.4244e9],[1 1.0573e5 0]);

Dz=c2d(Ds,T,'fowler')

Transfer function:

12.31 z^2 - 22.86 z + 10.61


z^2 - 1.655 z + 0.6551

Sampling time: 4e-006

2)利用matlab绘制离散控制器D(z)的频率特性,代码如下:

T=4e-6;

w=0:1:4*pi/T;

f=w/2/pi;

num_d_s=[13.970 5.2206e5 4.4244e9];

den_d_s=[1 1.0753 0];

num_d_z=[12.31 -22.86 10.61];

den_d_z=[1 -1.655 0.6551];

[m_d_s,p_d_s]=bode(num_d_s,den_d_s,w);

[m_d_s,p_d_s]=bode(num_d_s,den_d_s,w);

[m_d_z,p_d_z]=dbode(num_d_z,den_d_z,T,w);

subplot(2,1,2),plot(f,p_d_s,'-',f,p_d_z,'-');

xlabel('Frequency(Hz)'),ylabel('phase(deg)');

axis([0 2/T -100 100]);

grid on;

subplot(2,1,1),plot(f,20log10(m_d_s),'-',f,20log10(m_d_z),'-'),title('BodeDiagrams');

xlabel('Frequency(Hz)'),ylabel('Magnitude(dB)');

axis([0 2/T 0 40]);

grid on;

3)连续控制器D(s)与离散控制器D(z)的频率特性如下图1:

图片

图1 仿真

以上就是**Fowler变换法(一阶后向差分法)**的简单过程,简单的3个步骤,即可以得到连续域与离散域的仿真图,是不是很简单呢?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228455
  • 控制器
    +关注

    关注

    112

    文章

    15235

    浏览量

    171212
  • 数字电源
    +关注

    关注

    27

    文章

    469

    浏览量

    109115
收藏 人收藏

    评论

    相关推荐

    离散信号的频域分析之傅里叶变换的应用

    当然能!因为只要满足抽样定理,抽样后的离散数值就可以完全代表原来连续时间信号的信息。但问题是,离散时间信号的频谱,已经是数字域频率,携带的频率信息,需要转
    的头像 发表于 04-16 09:46 9634次阅读
    <b class='flag-5'>离散</b>信号的<b class='flag-5'>频域</b>分析之傅里叶<b class='flag-5'>变换</b>的应用

    数字电源中如何把连续频域变换为离散域(一)

    从事开关电源研发的工程师,尤其是模拟控制的电源设计师,比较熟悉连续时域、连续频域的传递函数分析。那如何把模拟控制变成
    的头像 发表于 12-23 18:05 2781次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>电源</b>中如何把<b class='flag-5'>连续</b><b class='flag-5'>频域</b><b class='flag-5'>变换为</b><b class='flag-5'>离散</b>域(一)

    连续时间LTI系统的复频域分析.ppt

    连续时间LTI系统的复频域分析.ppt用拉氏变换法分析电路的步骤一.微分方程的拉氏变换 .基于 s
    发表于 09-16 08:38

    一种基于离散小波变换和HVS的彩色图像数字水印算法

    嵌入一定的数字信息来达到版权保护的目的。数字水印技术分为空域方法和频域方法。空域方法的鲁棒性较差,水印信号容易丢失,因此目前的研究方法主要集中在
    发表于 09-19 09:34

    matlab的时域响应、频域响应命令

    频域图 Fbode 连续系统的快速Bode图 Freqs 拉普拉斯变换频率响应 Freqz Z变换频率响应 Ltifr 低级频率响应函数 Margin 增益和相位裕度 Nichols
    发表于 09-22 15:57

    Gabor变换学习笔记

    分布函数变换为 灰度分布函数。2) 不足之处经典Fourier变换只能反映信号的整体特性(时域,频域)。对傅里叶谱的某一频率,无法知道这个频率是在什么时候产生的。从傅里叶
    发表于 02-12 17:26

    傅里叶变换的问题

    以前知道:傅里叶级数可以看做是时域中信号周期且连续,或者频域中信号非周期且离散那么傅里叶变换时域中的非周期
    发表于 02-13 11:26

    图像频率分析之傅里叶变换

    文章目录傅里叶变换基础傅里叶级数傅里叶积分傅里叶变换一维连续傅里叶变换一维离散傅里叶变换
    发表于 05-22 07:41

    傅里叶变换时域中的非周期连续信号,转换成了频域中的非周期什么性质的信号?

    以前知道:傅里叶级数可以看做是时域中信号周期且连续,或者频域中信号非周期且离散那么傅里叶变换时域中的非周期
    发表于 07-22 08:10

    离散傅里叶变换DFT在电阻网络分析到底起到什么作用

    一、问题来源  在讨论如下无穷电阻网络两个相邻节点之间的电阻。特别有意思的是,文中还是用了离散傅里叶变换(DFT)给出了另外一种求解方式。这不禁让人们好奇:在这样的电阻网络分析离散
    发表于 08-19 15:59

    使用快速Fourier变换法将ADC样本转换为频域频谱的方法和结果

    : NuTiny-SDK-NUC121_V1.0 快速傅里叶变换(FFT)是一种常用的信号分析方法,可用于将离散时间信号转换为频域频谱,用户可以从FFFT
    发表于 08-22 08:13

    离散时间信号和离散时间系统

    离散时间信号和离散时间系统离散时间信号和系统的频域描述离散时间信号的傅里叶变换众所周知,
    发表于 10-30 12:53 0次下载
    <b class='flag-5'>离散</b>时间信号和<b class='flag-5'>离散</b>时间系统

    有限长离散变换-离散傅里叶变换

    离散傅里叶变换是一种在时域和频域离散的傅里叶变换.
    发表于 02-23 09:30 49次下载
    有限长<b class='flag-5'>离散</b><b class='flag-5'>变换</b>-<b class='flag-5'>离散</b>傅里叶<b class='flag-5'>变换</b>

    学习数字信号处理的诀窍:时域和频域的灵活切换

    学习数字信号处理的诀窍:时域和频域的灵活切换 四种傅里叶分析 学好数字信号处理的诀窍之三——时域和频域的灵活切换 下面首先阐述四种傅里叶分析的特点及意义,引入
    的头像 发表于 03-10 11:52 6587次阅读

    傅里叶变换离散傅里叶变换的关系

    傅里叶变换离散傅里叶变换的关系 傅里叶变换(Fourier Transform)是一种将时间域(或空间域)的信号转换为频率域(或波数域)的
    的头像 发表于 09-07 17:04 1669次阅读