利用MATLAB绘制随机相位正弦波
- 格式:docx
- 大小:94.63 KB
- 文档页数:5
QPSK(Quadrature Phase Shift Keying)调制是一种常用的数字调制方式,它使用4个相互正交的相位来表示数字信号,从而实现信号的传输和识别。
在无线通信、数字通信和数字电视等领域都有着广泛的应用。
在本文中,我们将使用Matlab编写QPSK调制的代码,以帮助读者更好地理解QPSK调制的原理和实现。
1. QPSK调制简介QPSK调制是一种常用的相位调制方式,它将两路独立的数据流分别调制到正交的载波上,实现了频谱的高效利用和传输速率的提高。
QPSK调制共有4种状态,分别是0°、90°、180°、270°,对应的二进制数据为00、01、10、11。
通过改变相位来表示不同的数字信号,QPSK调制在噪声干扰下具有一定的抗干扰能力,因此在实际应用中得到了广泛的应用。
2. Matlab实现QPSK调制在Matlab中,我们可以利用其强大的信号处理工具箱实现QPSK调制的模拟,并通过仿真结果来验证QPSK调制的正确性。
以下是实现QPSK调制的Matlab代码:```matlab设置参数fc = 1000; 载波频率fs = 0; 采样频率T = 1; 信号持续时间t = 0:1/fs:T-1/fs; 时间序列data = randi([0 1],1,100); 随机生成100个二进制数据数据映射为QPSK调制信号data_I = 2*data(1:2:end)-1; I路数据data_Q = 2*data(2:2:end)-1; Q路数据s = (data_I + 1i*data_Q).*exp(1i*2*pi*fc*t); QPSK调制信号显示QPSK调制信号subplot(211)plot(t,real(s))title('QPSK调制信号-I路')xlabel('时间')ylabel('幅度')subplot(212)plot(t,imag(s))title('QPSK调制信号-Q路')xlabel('时间')ylabel('幅度')```在上述代码中,我们首先设置了载波频率fc、采样频率fs、信号持续时间T和时间序列t,然后随机生成了100个二进制数据,并分别将其映射到I路和Q路数据中。
一、用MatLab完成三种不同信号的产生、合成或分解,时域波形分析(峰值,峰峰值,有效值,平均t=linspace(0,5*pi,65000); %在从0到2*pi取15000个点y1=20*sin(2*pi*t); %任给一正弦信号subplot(3,1,1);plot(t,y1);axis ([0 2*pi -25 25]); %画时域波形图max1=max(y1) %峰值vpp1=max(y1)-min(y1) %峰峰值avg1=mean(y1) %平均值rms1=norm(y1)/sqrt(length(y1)) %均方根值(有效值)title('正弦波')y2=20*square(2*pi*t,50); %任给一方波信号subplot(3,1,2);plot(t,y2);axis ([0 2*pi -25 25]); %画时域波形图max2=max(y2) %峰值vpp2=max(y2)-min(y2) %峰峰值avg2=mean(y2) %平均值rms2=norm(y2)/sqrt(length(y2)) %均方根值(有效值)title('方波')y3=20*sawtooth(t,0.5); %任给一三角波信号subplot(3,1,3);plot(t,y3);axis ([0 5*pi -25 25]); %画时域波形图max3=max(y3) %峰值vpp3=max(y3)-min(y3) %峰峰值avg3=mean(y3) %平均值rms3=norm(y3)/sqrt(length(y3)); %均方根值(有效值)title('三角波')figuref1=4*cos(t)/(pi*pi);f2=4*cos(3*t)/(pi*pi*9);f3=4*cos(5*t)/(pi*pi*25);f4=4*cos(7*t)/(pi*pi*49);f=0.5*(-sawtooth(t,0.5)+1); %三角波的分解subplot(5,1,1),plot(t,f);title('三角波') %画三角波subplot(5,1,2),plot(t,f1);title('三角波的基波') %画基波subplot(5,1,3),plot(t,f2);title('三角波三次谐波') %画三次谐波subplot(5,1,4),plot(t,f3);title('三角波五次谐波') %画五次谐波subplot(5,1,5),plot(t,f4);title('三角波七次谐波') %画七次谐波legend('三角波的分解')figuref=0.5*(-sawtooth(t,0.5)+1); %三角波的合成f1=0.5+4*cos(t)/(pi*pi);f2=0.5+4*cos(t)/(pi*pi)+4*cos(3*t)/(pi*pi*9);f3=0.5+4*cos(t)/(pi*pi)+4*cos(3*t)/(pi*pi*9)+4*cos(5*t)/(pi*pi*25);f4=0.5+4*cos(t)/(pi*pi)+4*cos(3*t)/(pi*pi*9)+4*cos(5*t)/(pi*pi*25)+4*co s(7*t)/(pi*pi*49);subplot(2,2,1),plot(t,f1);title('三角波基波')subplot(2,2,2),plot(t,f2);title('三角波基波+三次谐波')subplot(2,2,3),plot(t,f3);title('三角波+三次谐波+五次谐波')subplot(2,2,4),plot(t,f4);title('三角波+三次谐波+五次谐波+七次谐波')legend('三角波的合成')值,均方根值等)二、用MatLab进行三种不同信号频谱分析(可选择功率谱,幅频相频谱,实频虚频)和相关分析(可选择自相关,互相关)Fs=5120; % 设定采样频率dt=1.0/Fs;N=1024; %采样点数T=dt*N; %设置常量t=linspace(0,T,N); %在从0到T取N个点y=50*sin(2*pi*50*t); %任给一正弦信号subplot(3,3,1);plot(t,y);title('50sin(2*pi*50*t)的时域波形图'); %画时域波形图subplot(3,3,2);yy=fft(y,N); %对信号进行快速傅里叶变换P=2*abs(yy)/Nf=linspace(0,Fs,N); %取幅值的频率plot(f,P);xlabel('频率(Hz)');ylabel('幅值');title('50sin(2*pi*50*t)的幅值谱'); %画幅值谱axis([0 500 0 55])subplot(3,3,3);anglex=angle(yy)*180/pi; %求幅角plot(f,anglex);xlabel('频率(Hz)');ylabel('相位(度)')title('50sin(2*pi*50*t)的相位谱'); %画相位谱axis([0 100 -200 200])subplot(3,3,4);plot(f,real(yy));xlabel('频率(Hz)');ylabel('实部'); %画实部谱title('50sin(2*pi*50*t)的实部谱');axis([0 500 -500 500])subplot(3,3,5);plot(f,imag(yy));xlabel('频率(Hz)');ylabel('虚部'); %画虚部谱title('50sin(2*pi*50*t)的虚部谱');axis([0 500 -30000 5000])subplot(3,3,6);plot(f,P.^2);xlabel('频率(Hz)');ylabel('功率'); %画功率谱title('50sin(2*pi*50*t)的功率谱');axis(*************])y1=50*cos(2*pi*50*t); %任给一同频率余弦信号subplot(3,3,7);plot(t,y1); %画时域波形图title('50*cos(2*pi*50*t)的时域波形图');subplot(3,3,8);s=xcorr(y); %正弦信号的自相关函数x1=linspace(0,2*T,2*N-1);plot(x1,s);xlabel('频率(Hz)'); %画自相关函数图像title('正弦信号的自相关函数');subplot(3,3,9);s1=xcorr(y,y1); %正余弦信号的互相关函数x1=linspace(0,2*T,2*N-1);plot(x1,s1);xlabel('频率(Hz)'); %画互相关函数图像title('正余弦信号的互相关函数');figurey2=50*sinc(2*pi*50*t); %任给一sinc函数信号subplot(4,2,1);plot(t,y2); %画时域波形图title('50sinc(2*pi*50*t)的时域波形图');axis([0 0.18 -20 50])subplot(4,2,2);Pyy=fft(y2,N); %对信号进行快速傅里叶变换P=abs(Pyy)/Nf=linspace(0,Fs,N); %取复数形式的幅值的频率plot(f,P); %画幅值谱xlabel('频率(Hz)');ylabel('幅值');title('50sinc(2*pi*50*t)的幅值谱');axis([0 500 0 1])anglex=angle(Pyy)*180/pi; %求幅角plot(f,anglex); %画相位谱xlabel('频率(Hz)');ylabel('相位(度)')title('50sinc(2*pi*50*t)的相位谱');axis([0 1000 -100 10])subplot(4,2,4);plot(f,real(Pyy));xlabel('频率(Hz)');ylabel('实部'); %画实部谱title('50sinc(2*pi*50*t)的实部谱');axis([0 500 -100 550])subplot(4,2,5);plot(f,imag(Pyy)); %画虚部谱xlabel('频率(Hz)');ylabel('虚部');title('50sin(2*pi*50*t)的虚部谱');axis([0 500 -700 100])subplot(4,2,6);plot(f,P.^2); %画功率谱xlabel('频率(Hz)');ylabel('功率');title('50sinc(2*pi*50*t)的功率谱');axis([0 500 0 1])subplot(4,2,7);s=xcorr(y2); %sinc信号的自相关函数x1=linspace(0,2*T,2*N-1);plot(x1,s); %画自相关函数图像xlabel('频率(Hz)');title('sinc信号的自相关函数');subplot(4,2,8);s1=xcorr(y,y1); %sinc信号与余弦信号的自相关函数x1=linspace(0,2*T,2*N-1);plot(x1,s1); %画互相关函数图像xlabel('频率(Hz)');title('sinc信号与余弦信号的自相关函数');figurey3=20*square(2*pi*50*t,50); %任给一方波信号subplot(4,2,1);plot(t,y3); %画时域波形图title('20*square(2*pi*50*t,50)的时域波形图');axis([0 0.1 -25 25])subplot(4,2,2);Pyy=fft(y3,N); %对信号进行快速傅里叶变换P=abs(Pyy)/N;f=linspace(0,Fs,N); %取幅值的频率plot(f,P); %画幅值谱xlabel('频率(Hz)');ylabel('幅值');title('20*square(2*pi*50*t,50)的幅值谱')axis([0 2000 -3 15])anglex=angle(Pyy)*180/3.14; %求幅角plot(f,anglex); %画相位谱xlabel('频率(Hz)');ylabel('相位(度)')title('20*square(2*pi*50*t,50)的相位谱');axis([0 2000 -200 200])subplot(4,2,4);plot(f,real(Pyy)); %画实部谱xlabel('频率(Hz)');ylabel('实部');title('20*square(2*pi*50*t,50)的实部谱');axis([0 2000 -400 500])subplot(4,2,5);plot(f,imag(Pyy)); %画虚部谱xlabel('频率(Hz)');ylabel('虚部');title('20*square(2*pi*50*t,50)的虚部谱');axis([0 2000 -15000 1000])subplot(4,2,6);plot(f,P.^2); %画功率谱xlabel('频率(Hz)');ylabel('功率');title('20*square(2*pi*50*t,50)的功率谱');axis([0 2000 -30 200])subplot(4,2,7);s=xcorr(y3); %方波信号的自相关函数x1=linspace(0,2*T,2*N-1);plot(x1,s); %画自相关函数图像xlabel('频率(Hz)');title('方波信号的自相关函数');subplot(4,2,8);s1=xcorr(y,y3); %方波与正弦信号的互相关函数x1=linspace(0,2*T,2*N-1);plot(x1,s1);xlabel('频率(Hz)');title('方波与正弦信号的互相关函数'); %画互相关函数图像。
matlab中的三角函数三角函数是数学中的重要概念,它在各个领域都有广泛的应用。
在Matlab中,我们可以使用内置的函数来计算和处理三角函数。
本文将介绍Matlab中常用的三角函数及其应用。
1. 正弦函数(sine function)正弦函数是三角函数中最基本的函数之一。
它的定义如下:sin(x) = opposite/hypotenuse在Matlab中,可以使用sin函数来计算一个角度的正弦值。
例如,sin(pi/2)将返回1,表示90度的正弦值为1。
正弦函数在信号处理、波动现象和周期性事件的建模等方面有着重要的应用。
例如,在音频信号处理中,正弦函数可以用来模拟音调的高低和波动的幅度。
2. 余弦函数(cosine function)余弦函数是三角函数中另一个常用的函数。
它的定义如下:cos(x) = adjacent/hypotenuse在Matlab中,可以使用cos函数来计算一个角度的余弦值。
例如,cos(pi/3)将返回0.5,表示60度的余弦值为0.5。
余弦函数在几何学、物理学和工程学中有广泛的应用。
例如,在计算机图形学中,余弦函数可以用来计算光线与物体表面的夹角,进而确定光线的强度和颜色。
3. 正切函数(tangent function)正切函数是三角函数中另一个重要的函数。
它的定义如下:tan(x) = opposite/adjacent在Matlab中,可以使用tan函数来计算一个角度的正切值。
例如,tan(pi/4)将返回1,表示45度的正切值为1。
正切函数在物理学、工程学和金融学等领域有着广泛的应用。
例如,在电路分析中,正切函数可以用来计算电流和电压之间的关系。
4. 反正弦函数(arcsine function)反正弦函数是正弦函数的反函数。
它的定义如下:asin(x) = arcsin(x)在Matlab中,可以使用asin函数来计算一个值的反正弦值。
例如,asin(1)将返回pi/2,表示1的反正弦值为pi/2。
matlab 拟合sin函数
在MATLAB中,你可以使用fit函数来拟合sin函数。
以下是一个简单的例子:
matlab复制代码:
% 假设你的数据是x和y
x = linspace(0, 2*pi, 100); % 生成一个0到2π的线性空间,100个点
y = sin(x); % 这是我们的目标函数
% 添加一些噪声
noise = randn(size(x))*10; % 随机噪声,幅度为10
y_noise = y + noise; % 带噪声的数据
% 使用fit函数来拟合数据
f = fit(x', y_noise', 'sin1'); % 使用sin函数来拟合数据
% 绘制拟合的结果
figure
plot(x, y, 'b', x, y_noise, 'r.', x, f, 'g')
legend('目标函数', '带噪声的数据', '拟合结果')
title('拟合sin函数')
在上述代码中,我们首先生成了一些带有噪声的sin函数数据。
然后,我们使用fit函数来拟合这些数据。
最后,我们绘制了目标函数、带噪声的数据以及拟合结果。
请注意,你可能需要根据你的数据和需求调整这个代码。
例如,你可能需要调整噪声的幅度,或者调整拟合函数的类型。
matlab频率偏移相位偏移频率偏移和相位偏移是数字信号处理中常见的概念,用于描述信号与参考信号之间的差异。
在MATLAB中,可以通过以下方法实现频率偏移和相位偏移的计算和处理。
1. 频率偏移(Frequency Offset):频率偏移指的是信号的频率与参考信号的频率之间的差异。
在MATLAB中,可以使用fft函数对信号进行傅里叶变换,然后对频谱图进行频率偏移的操作。
频率偏移的方法一:使用频域平移特性在傅里叶变换后的频域中,假设输入信号频域表示为X(f),参考信号频域表示为Y(f),频域平移特性可以表示如下:X(f) * exp(j*2*pi*f_shift*t)其中,f_shift为频率偏移量,t为时间。
频率偏移的方法二:使用相位差频率偏移可以通过信号相位差的变化来实现。
在MATLAB 中,可以使用angle函数计算信号的相位差,然后通过相位差的差异来进行频率偏移的计算。
2. 相位偏移(Phase Offset):相位偏移指的是信号的相位与参考信号的相位之间的差异。
在MATLAB中,可以使用angle函数计算信号的相位,然后通过相位差的差异来进行相位偏移的计算。
相位偏移的方法一:直接相位平移计算信号的相位平移量,并将其直接添加到信号上即可实现相位偏移。
例如,如果信号是一个正弦波,可以使用sin函数进行相位偏移的计算。
相位偏移的方法二:使用相位差相位偏移也可以通过信号相位差的变化来实现。
与频率偏移类似,可以使用angle函数计算信号的相位差,然后通过相位差的差异来进行相位偏移的计算。
以上是MATLAB中实现频率偏移和相位偏移的方法。
希望对您有所帮助!。
Matlab中傅里叶变换是对信号进行频域分析的重要工具,通过傅里叶变换可以将信号从时域转换到频域,从而得到信号的频谱信息。
在实际应用中,我们常常需要求解信号的初始相位,以便进行后续的信号处理和分析。
1. 傅里叶变换的基本原理傅里叶变换是一种将信号从时域转换到频域的数学工具,它可以将一个信号分解成一系列不同频率的正弦波和余弦波的叠加。
在Matlab 中,可以使用fft函数来进行快速傅里叶变换,得到信号的频谱信息。
2. 求解信号的初始相位当我们得到信号的频谱信息后,就可以通过相位谱的计算来求解信号的初始相位。
相位谱可以通过信号的实部和虚部来计算,具体公式如下:相位谱 = atan2(Imaginary part, Real part)其中,atan2是求取反正切值的函数,Imaginary part和Real part 分别是信号的虚部和实部。
3. 使用Matlab求解示例以下是一个简单的示例,演示了如何使用Matlab求解信号的初始相位:```matlab生成示例信号Fs = 1000; 采样频率t = 0:1/Fs:1-1/Fs; 时间向量f = 5; 信号频率x = cos(2*pi*f*t); 生成频率为5Hz的信号进行傅里叶变换X = fft(x);求取信号的相位谱phase = atan2(imag(X), real(X));绘制相位谱f = Fs*(0:(length(x)/2))/length(x);plot(f, phase(1:length(x)/2+1));```通过上述示例,我们可以得到信号在频域中的相位谱,从而求解出信号的初始相位。
4. 结语傅里叶变换在信号处理和频谱分析中有着重要的应用,求解信号的初始相位是其中的关键环节。
通过Matlab提供的强大工具,我们可以方便地进行傅里叶变换和相位谱的计算,为后续的信号处理和分析奠定基础。
希望本文所述内容对读者有所帮助,谢谢!傅里叶变换是一种十分重要的信号处理工具,在实际应用中有着极为广泛的应用。
matlab sin函数用法
在MATLAB中,sin函数用于计算给定角度的正弦值。
其基本语
法为:
matlab.
y = sin(x)。
其中,x是输入的角度(以弧度为单位),y是对应角度的正弦值。
除了基本的sin函数外,MATLAB还提供了一些其他形式的sin
函数,例如sinh(双曲正弦函数)和sind(以度为单位的正弦函数)等。
这些函数可以根据具体的计算需求来选择使用。
在使用sin函数时,需要注意以下几点:
1. 角度的单位,MATLAB中的sin函数默认使用弧度作为输入
角度的单位。
如果需要使用角度作为单位,可以使用sind函数。
2. 输入参数,sin函数的输入参数可以是一个数值,也可以是一个向量或矩阵,返回值将保持相同的维度。
3. 返回值,sin函数的返回值与输入参数的维度相同,对应位置的元素分别计算正弦值。
除了基本的用法外,sin函数还可以与其他函数和操作符一起使用,例如plot函数用于绘制正弦函数的图像,或者与其他函数进行复合运算等。
总之,MATLAB中的sin函数是用于计算正弦值的重要工具,可以灵活地应用于各种数学计算和工程问题中。
希望这些信息能够帮助你更好地理解和使用MATLAB中的sin函数。
matlab三角函数命令三角函数是数学中重要的一类函数,它们在各个领域中都有广泛的应用。
在MATLAB中,我们可以使用三角函数命令来计算和处理三角函数的值。
本文将介绍MATLAB中常用的三角函数命令,包括正弦函数sin、余弦函数cos、正切函数tan,以及它们的反函数asin、acos、atan。
正弦函数sin(x)是一个周期为2π的函数,它的值在[-1, 1]之间变化。
在MATLAB中,我们可以通过输入角度或弧度来计算正弦函数的值。
例如,要计算30度的正弦函数值,可以使用命令sin(30)或sin(deg2rad(30))。
其中,deg2rad函数用于将角度转换为弧度。
正弦函数可以用于描述周期性变化的现象,比如声音和光的波动等。
余弦函数cos(x)也是一个周期为2π的函数,它的值同样在[-1, 1]之间变化。
与正弦函数类似,我们可以通过输入角度或弧度来计算余弦函数的值。
例如,要计算45度的余弦函数值,可以使用命令cos(45)或cos(deg2rad(45))。
余弦函数在几何学和信号处理中有着广泛的应用,比如计算角度和向量的夹角等。
正切函数tan(x)是一个周期为π的函数,它的值在整个实数轴上变化。
与正弦函数和余弦函数不同,正切函数的值可以取任意实数。
在MATLAB中,我们同样可以通过输入角度或弧度来计算正切函数的值。
例如,要计算60度的正切函数值,可以使用命令tan(60)或tan(deg2rad(60))。
正切函数常用于解决三角方程和计算角度的问题。
除了正弦函数、余弦函数和正切函数,MATLAB还提供了它们的反函数asin(x)、acos(x)和atan(x)。
这些反函数可以用于计算给定三角函数值对应的角度。
例如,要计算正弦函数值为0.5对应的角度,可以使用命令asin(0.5)或rad2deg(asin(0.5))。
其中,rad2deg 函数用于将弧度转换为角度。
反函数在解决三角方程和求解几何问题时非常有用。
正余弦函数拟合是指利用数学模型中的正弦函数或余弦函数来逼近所研究的数据。
在实际应用中,正余弦函数拟合常常用于信号处理、图像处理、物理实验数据处理等领域。
对于某些周期性数据,使用正余弦函数进行拟合能够更好地描述周期性变化的规律。
在matlab中,可以通过最小二乘法对正余弦函数进行拟合,得到拟合参数并进行数据预测和分析。
在进行正余弦函数拟合之前,需要先明确数据的特点和所需要拟合的周期性规律。
接下来,将介绍在matlab中如何进行正余弦函数拟合的步骤及注意事项。
1. 数据准备准备待拟合的数据。
以一组包含周期性变化的数据为例,假设该组数据存储在变量x和y中,可以通过plot函数绘制数据的图像,观察数据的周期性特点。
2. 正余弦函数模型建立在matlab中,可以利用fit函数和sin、cos函数建立正余弦函数模型。
根据实际情况选择sin函数或cos函数,并将正余弦函数模型表示为:```matlabf = a * sin(b * x + c) + d```其中,a、b、c、d为拟合参数,通过拟合可以得到具体的数值。
根据数据特点和实际需求,确定参数的初始值,并构建正余弦函数模型。
3. 正余弦函数拟合利用fit函数进行正余弦函数拟合,具体的代码如下:```matlabfittedmodel = fit(x, y, 'sin1');```其中,x为自变量数据,y为因变量数据,'sin1'表示拟合模型为一次正弦函数。
通过fit函数得到的fittedmodel即为拟合模型,包含了拟合参数的数值和拟合效果。
4. 拟合效果评估对拟合效果进行评估是非常重要的步骤。
可以通过plot函数将原始数据和拟合曲线进行对比,观察拟合效果。
还可以计算拟合误差、判定系数R²等指标来评估拟合效果的优劣。
5. 拟合参数提取通过fittedmodel可以提取拟合参数的数值,进而进行数据预测和分析。
拟合参数的数值反映了正余弦函数对数据的拟合程度,可以用于进一步分析周期性变化的规律和特点。
实验二 利用MATLAB绘制随机相位正弦波
)sin()(
wttX
的均值,方差和自相关函数的图像
[实验目的]
通过绘制图像,深入理解随机相位正弦波的均值,方差和自相关函数。
[实验学时]
课外完成
[实验准备]
1.熟悉随机相位正弦波的均值,方差和自相关函数含义,掌握其计算方法;
2.编写随机相位正弦波的均值,方差和自相关函数的书面程序代码。
[实验内容及步骤]
绘制随机相位正弦波)sin()(wttX的均值,方差和自相关函数的
图像
说明:
(1)根据课本中计算随机过程数字特征的方法来确定
)sin()(
wttX
的均值,方差和自相关函数的取值;
(2)确定上述均值,方差和自相关函数绘图的坐标范围;
(3)利用MATLAB语言编写绘图程序,并进行调试;
(4)运行实验结果,编写本次实验的实验报告。
设定该正弦函数的随机相位θ在(-π,π)服从均匀:
)sin()(wttX
已知条件θ的概率密度为:
f(x)={
1
2π
,−π<𝑥<π,
0,其他
其均值为
Ex=∫)sin(wt12ππ−πd
θ
=0
其方差为
Dx=E(x2)-E(x)2
=a22E(1-cos(2ωt+2θ))
=a22
Matlab的操作源代码如下:
均值函数
clear;
s w sita;
t = [-10:0.1:10];a=3;s = [-5:0.1:5];
Ex = a/(2*pi)*int(sin(w*t+sita),sita,-pi,pi);
subplot(2,2,1);plot(t,double(s (Ex)));
xlabel('t: -10 to 10','FontSize',16);
ylabel('y = Ex','FontSize',16);
title('相位随机变量的均值函数图');
图像:
相位随机变量的均值函数图
方差函数
clear;
s w sita;
t = [-10:0.1:10];a=3;s = [-5:0.1:5];
Dx = a^2-a^2/(2*pi)*int(cos(2*w*t+2*sita),sita,-pi,pi);
subplot(2,2,2);plot(t,double(s (Dx)));
xlabel('t: -10 to 10','FontSize',16);
ylabel('y = Dx','FontSize',16);
title('相位随机变量的方差函数图');
图像:
相位随机变量的方差函数图
自相关函数
Syms s t sita;
a = 3; w = pi/20;
Rx = a^2/(2*pi)*int(sin(w*t+sita).*sin(w*s+sita),sita,-pi,pi);
ezsurf(Rx);
ezsurf(t,s,Rx,[-10,20,-10,20]);
title('相位随机变量的自相关函数图)';
图像:
相位随机变量的自相关函数图