mdsk.net
当前位置:首页 >> mAtlAB 生成一个频率为10hz,相位0的正弦信号,采... >>

mAtlAB 生成一个频率为10hz,相位0的正弦信号,采...

x=0:0.001:1; y=sin(2*pi*10*x); figure(1) plot(x,y) w=rand(1,1001); yw=y+w; figure(2) plot(x,yw)

clear all f1=80;f2=100;%频率 N=5;%周期个数 t1=N*1/f1;t2=N*1/f2; fs=2000; %采样频率,按照采样定理200hz即可,但为了光滑好看,因为信号时间较短,还是要多一些 t=0:1/fs:(t1+t2);%信号时间数组 y=sin(f1*2*pi*t).*(t>=0&t<=t1)+sin(f2*2*pi*(t-t1)).*(t>=t1&t<=(t1+t2));%信号起始点都从0开始的正弦波,相位为零,最后相加.plot(t,y); xlabel('时间/S'),ylabel('信号y')

用matlab编程产生一个100hz+ 150hz+200h z的正弦信号(或调用matlab中 leleccum实例信号).楼主去凡窝电脑技术论坛看看吧 那里的技术教程很多的 涉及很多方面的网络技术 有机会多去那看看教程吧

clear allclcfs=30; %采样频率f=10; %信号频率Ts=1/fs;%采样时间t=0:Ts:4099*Ts;s=sin(2*pi*f*t); %信号y=fft(s,5000); pyy=y.*conj(y)/5000;ff=fs*(0:2500)/5000;figure(1);plot(ff,pyy(1:2501));xlabel('频率f/Hz');ylabel('频谱幅度');xlim([0,20]);title('信号的频谱');

t=0:0.01:1;y=sin(2*pi*t);plot(t,y)用上面语句画出的图就是频率为1hz的周期正弦波

下面matlab程序按照要求编写 fs=100;N=200; lag=100; %randn('state',0); %设置产生随机数初始状态(噪声) n=0:N-1;t=n/fs; x1=sin(2*pi*10*t)+2*sin(2*pi*15*t) y=fft(x1,N); %计算频谱 mag=abs(y); f=n*fs/N; figure(1) subplot(2,2,1),plot(t,x1);

你 x = ifft(y) 这样出来的x和y同样的长度,跟t不等长. 直接plot(x)就行了么 我以为你知道呢算傅氏变换,都是有实部,虚部啊,哪能就这么直接画图呢?先弄清楚定义和怎么求,再编代码吧.

N = 1024; %样本数 fs = 1000; %采样率 t = (0:N-1)/fs; xn = sin(2*pi*100.*t); %100Hz正弦信号采样 hxn = hilbert(xn); %做希尔伯特变换%比较频谱 X = fft(xn); H = fft(hxn); subplot(221); plot(abs(X));title('原信号频谱幅值'); subplot(222); plot(

你可以利用电脑上的录音器进行录音,设置录音器的采样频率为10khz,时间有自己手动制,然后在matlab中用wavread函数读取,这个函数的具体用法如下,你可以用matlab的help wavread 进行查看1、 y = wavread(file);该语句读取文件名为file

输入一下信号可以实现生成正弦信号,并对其采样和得到采样值. f=100;%信号频率Hzfs=1000;%采样频率HzN=20;%采样点数t=(0:N-1)/fs;%采样时间sx=sin(2*pi*f*t);%信号采样值plot(t,x,'.') MATLAB简介: MATLAB 是美国MathWorks公

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com