小小小问题——采样点数理解

小小小白太难了,今天写一个简单的50Hz的函数遇到了一个情况,让我更加理解了采样点数多少是什么影响
结论:采样点数越多,采集到的数据越真实
现象:
采10个点

x = 0:0.1:1;%10个取样点
 y_l = 0.1*sin(20*pi*x) ;%低频信号
    y1 = 0.1*sin(20*pi*x) ;  % f=10Hz
    y2 = 0.1*sin(40*pi*x) ;  % f=20Hz 
    y3 =  0.1*sin(100*pi*x) ;% f=50Hz
    figure(1);
    subplot(3,1,1);
    plot(x,y1);
    
    subplot(3,1,2);
    plot(x,y2);
    
    subplot(3,1,3);
    plot(x,y3);

结果啥也不是!!!
在这里插入图片描述

采样点取100,

    x = 0:0.01:1;%100个取样点
    y_l = 0.1*sin(20*pi*x) ;%低频信号
    y1 = 0.1*sin(20*pi*x) ;  % f=10Hz
    y2 = 0.1*sin(40*pi*x) ;  % f=20Hz 
    y3 =  0.1*sin(100*pi*x) ;% f=50Hz
    figure(1);
    subplot(3,1,1);
    plot(x,y1);
    
    subplot(3,1,2);
    plot(x,y2);
    
    subplot(3,1,3);
    plot(x,y3);

结果显示,低频的显示的还可以,频率稍微大一点的信号就不行了,搞得我很懵逼,还以为代码写错了
在这里插入图片描述
取1000个采样点

    x = 0:0.001:1;%1000个取样点
    y_l = 0.1*sin(20*pi*x) ;%低频信号
    y1 = 0.1*sin(20*pi*x) ;  % f=10Hz
    y2 = 0.1*sin(40*pi*x) ;  % f=20Hz 
    y3 =  0.1*sin(100*pi*x) ;% f=50Hz
    figure(1);
    subplot(3,1,1);
    plot(x,y1);
    
    subplot(3,1,2);
    plot(x,y2);
    
    subplot(3,1,3);
    plot(x,y3);

可以发现采样1000个点的信号波形显示的就非常好了,看来以后都1000以上,越大的信号采样频率越大,怪不得资源消耗也就越多呢
在这里插入图片描述
小问题解决了,气都顺了
以后写这种多少频率的信号,写成下边这种形式,直接明了

    y1 = 0.1*sin(2*pi*10*x) ;  % f=10Hz
    y2 = 0.1*sin(2*pi*20*x) ;  % f=20Hz 
    y3 =  0.1*sin(2*pi*50*x) ;% f=50Hz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值