用matlab对正弦信号进行非均匀采样仿真,

首页/题库/358℃/2024-05-10 13:44:47

用matlab对正弦信号进行非均匀采样仿真,

就是输入正弦信号峰值处所对应得到的采样点个数很多(点与点之间的间隔很小),而输入正弦信号幅值较小的殖民主义采样得到的点个数较少(点与点之间的间隔较大),实现根据信号的幅度值来调整采样频率的目的.采样点值大于1的取值为1,小于1的取值为0.得到的序列点的幅度值都 相同,但点与点时间间隔不同.

求具体matlab程序

优质解答:

你只说了“根据信号的幅度值来调整采样频率”,但究竟采样频率和信号幅值之间具体是什么关系? 代码如下,供参考:clear S T

T(1)=0;

i = 1;

while 1

    S(i) = 5 * sin( 2 * pi * T(i) / 1000 );

    if T(i) > 1000, break, end

    i = i + 1;

    dT = 20 / (abs(S(i-1)) + 1);

    T(i) = T(i-1) + dT;

end

S1 = abs(S) >= 1;

plot(T, S)

hold on

stem(T, S1) 结果图形:

名师点评:

rabfkqps

我来回答修改/报错/举报内容!

猜你喜欢

一个神奇的在线题库网,分享各类考试题库、题目资料与资料答案、在线搜题与练习等!
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
Copyright © 2021-2024 315题库 All Rights Reserved