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
    +关注

    关注

    185

    文章

    2976

    浏览量

    230482
  • 控制器
    +关注

    关注

    112

    文章

    16361

    浏览量

    178068
  • 数字电源
    +关注

    关注

    28

    文章

    514

    浏览量

    109315
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    傅里叶变换的问题

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

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

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

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

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

    使用快速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>时间系统

    连续时间LTI系统的复频域分析视频教程

    连续时间LTI系统的复频域分析:连续时间LTI系统的复频域分析一、用拉普拉斯变换法求解微分方程 1.拉普拉斯
    发表于 09-03 11:59 18次下载

    离散时间系统的变换分析

    一、实验室名称:数字信号处理实验室 、实验项目名称:离散时间系统的变换分析 三、实验原
    发表于 10-30 13:26 6120次阅读
    <b class='flag-5'>离散</b>时间系统的<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>

    傅里叶变换对信号处理的意义

    一个时间函数转换为它的频率表示,更具体的说,是将连续时间函数和离散时间函数转换为连续频率函数和
    的头像 发表于 09-07 16:14 2366次阅读

    傅氏变换和傅里叶变换的区别联系

    。它们分别在不同的领域有着非常重要的应用,下面是它们之间的详细区别和联系。 傅氏变换(FT)是将一个连续时间信号转换为连续的频率谱,它可以
    的头像 发表于 09-07 16:35 1937次阅读

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

    傅里叶变换离散傅里叶变换的关系 傅里叶变换(Fourier Transform)是一种将时间(或空间
    的头像 发表于 09-07 17:04 2563次阅读