EDA365电子论坛网

标题: matlab做信号与系统的仿真 [打印本页]

作者: three    时间: 2022-7-27 15:12
标题: matlab做信号与系统的仿真
就是用matlab做信号与系统仿真时有点问题,比如我要做一个sin(t)函数,怎么做出来?这是一个在时间轴上无限长的信号。可是t规定上下限的话就做不出来了。。这种周期信号应该怎么做呢??能给个简单程序么。。之后又怎么把它变成傅里叶变换??用fourier函数么?
+ h6 q& L, F& |' E7 F% C& j
作者: oewqe    时间: 2022-7-27 16:02
如果用m文件写,可以规定t的范围,对于周期信号虽然是无限延长的,但是站在仿真观察的角度,我们只要观察其中一个周期的情况就可以了,因为其他时间只不过是这个周期内情况的不断重复。对于sin(t)信号,周期2pi,只要画出t在0~2pi时sin的波形即可
! M1 D( L5 N8 X% b$ A9 y4 at=0:2*pi/200:2*pi;
) s. u& y, o8 I* i0 O  ay=sin(t);
' k& Z( Y6 A/ d) tffty=fft(y); %傅里叶变换直接调用fft函数就可以  D4 f1 t' g8 K- ?# E* P7 w

作者: ESCAPE    时间: 2022-7-27 16:42
syms t w f! b' R& H. m2 Z' M
f=sin(t);6 [7 H: a7 F/ S* y* J6 n
F=fourier(f)
. Z5 W, O! y- e9 ^& y; Tezplot(f,[0:20,0:1.2]);
6 A$ w$ ?9 _8 E" Q




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