信号调制的问题clc;clear;close;Fm=10;Fc=100;Fs=1000;N=1024;k=1:N-1;t
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/29 11:24:06
信号调制的问题
clc;
clear;
close;
Fm=10;
Fc=100;
Fs=1000;
N=1024;
k=1:N-1;
t1=[1:0.2*Fs]/Fs;
x1=sin(2.0*pi*Fm*t1)./(2.0*pi*Fm*t1);
t=[0,t1];%易知当t=0时,抽样函数的值为1
x=[1,x1];
subplot(3,2,1);
plot(t(1:200),x(1:200));
Xf=abs(fft(x,N));
subplot(3,2,2);
stem(Xf(1:200));
y=modulate(x1,Fc,Fs,'am');
subplot(3,2,3);
plot(t(1:200),y(1:200));
Xf=abs(fft(y,N));
subplot(3,2,4);
stem(Xf(1:200));
u=demod(y,Fc,Fs,'am');
subplot(3,2,5);
plot(t(1:200),u(1:200));
axis([0,0.2,-0.5,1 ])
Xf=abs(fft(u,N));
subplot(3,2,6);
stem(Xf(1:200));
第一列第一个图与第三个图不一样,为什么?
clc;
clear;
close;
Fm=10;
Fc=100;
Fs=1000;
N=1024;
k=1:N-1;
t1=[1:0.2*Fs]/Fs;
x1=sin(2.0*pi*Fm*t1)./(2.0*pi*Fm*t1);
t=[0,t1];%易知当t=0时,抽样函数的值为1
x=[1,x1];
subplot(3,2,1);
plot(t(1:200),x(1:200));
Xf=abs(fft(x,N));
subplot(3,2,2);
stem(Xf(1:200));
y=modulate(x1,Fc,Fs,'am');
subplot(3,2,3);
plot(t(1:200),y(1:200));
Xf=abs(fft(y,N));
subplot(3,2,4);
stem(Xf(1:200));
u=demod(y,Fc,Fs,'am');
subplot(3,2,5);
plot(t(1:200),u(1:200));
axis([0,0.2,-0.5,1 ])
Xf=abs(fft(u,N));
subplot(3,2,6);
stem(Xf(1:200));
第一列第一个图与第三个图不一样,为什么?
就是幅度不一样,第一个最大幅度为1,第三为0.5,所以对应的右边的频谱图也只是幅度差一倍.
英语翻译clc;clear all;close all;A =[ 0 1 Inf Inf 4 5 10 7;0 0 In
matlab程序画图clc; clear all; close all;x=[0,1,2,3,4,5,6,7]; %输入
1、用DFT/FFT对模拟信号做傅里叶分析 以频率fs 对以下信号抽样N点 xa(t) = cos (a t) + co
Matlab程序注译close all;clear all;clc;N_loop=100;EbN0=0:5:25;N0=
f=(0:n-1)*fs/n-fs/2 在matlab中.
简化MATLAB程式clc; clear ;k=1;C=0.5;C1=1;C2=2;for h=-5:0.01:5x(k
MATLAB 新手 clc;clear;x=[4.9 3.2 100 1.5 9.75 2.56 16 4.9 10]y
信号分析与处理:离散傅立叶变换中的问题.采样频率和频谱的频率间隔f=fs/N为什么?
m(t)在FM调制过程中,s(t)=Acos[2πft+η∫m(t)dt],解调s(t)后得到的信号应该是m(t).
matlab 中错误程序:clc;clear;I=imread('D:\systemp\桌面\stu2099\peppe
matlab程序哪有错clear all; clc; [x,map]=imread('c:\matlab7\45.bmp
matlab新手问题h=0.1;t=0:h:1;N=length(t);y=ones(1,N);for k=2:N;y(