EDA365电子论坛网

标题: 用c2d离散化遇到的问题 [打印本页]

作者: llbnmo    时间: 2020-9-17 11:09
标题: 用c2d离散化遇到的问题
我查Z变换表
! q' D' X6 _( c9 E& V1                             z
( ?- o0 c6 f+ R/ r-    对应的X(z)=-------
1 N2 p3 ^& a* I/ h% G$ k, ws                            z-1  M* Z0 A% ^- s- O0 C# O5 n" Z
0 g" J$ P7 A0 x7 l8 Z$ C) B
但用c2d离散化时却得到这样的结果
3 v9 N+ {2 ~6 i       1
* E4 f' y7 o- ?& l5 O3 ?k=  -$ D9 H7 H  J6 u- h% D, N
       s3 u8 I( q! {: F) M, u( Q4 {/ q* X
c2d(k,0.02,'zoh')
1 a9 u  M6 J4 ~5 Z" a" L: ?4 e$ b8 e) Y
Transfer function:& ?' A3 Y' f. C. Z# T' \
0.02
- k& `+ `% G  h: p; A! @-----* P& S: A% Z; c  ]
z - 1
9 C% r# ~8 V- E# c9 z3 J
6 [* u/ {9 e0 |- C9 W( |7 z* T4 F4 ^Sampling time: 0.029 _$ Y1 T: J/ c7 X0 U7 r) V
* Q! X- C( Y* I8 B  e
为什么分母的z没有了,而多了0.02?  a0 K/ H7 l" u& a

作者: 勇往直前11    时间: 2020-9-17 13:13
帮你顶一下
作者: pTDbn25    时间: 2020-9-17 13:22
用零阶保持器离散化
% L4 `9 h) _5 O7 T( T5 Bc2d 变连续系统为离散系统,而0.02是采样时间,
8 r8 q% a. w5 d0 ezoh 零阶保持器) l: X$ S& g: B( o3 o  v! u# g! {
foh 一阶保持器
6 P9 m+ }( \0 R; Z* I) I  K/ Etustin 双先行变换
作者: uaidenp    时间: 2020-9-17 14:18
c2d命令转换的是加上保持器后的传递函数,比如你用c2d(k,0.02)实际上得到的结果是Z[Gh(s)*K],而你查表查到的只是Z[k]: Y# X, N# s) `9 {2 I1 W: }

作者: 小小鲁班    时间: 2020-9-17 14:35
来学习一下




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2