![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
matlab中求信号功率
假如,信号是y(t)=Asin(wt+sita),然后它的功率怎么求,怎么写程序。又信号为y(t)=Bsin(wt+sita1)+y(t)+Csin(wt+sita2),...
假如,信号是y(t)=Asin(wt+sita),然后它的功率怎么求 ,怎么写程序。又信号为y(t)=Bsin(wt+sita1)+y(t)+Csin(wt+sita2),这个功率怎么求 怎么写程序
展开
1个回答
展开全部
clear;
%前面需要给sita,w,A赋值
Fs=1000;
%采样频率
n=0:1/Fs:1;
xn=A*sin(w*n+sita);
window=boxcar(length(xn));
%矩形窗
nfft=1024;
[Pxx,f]=periodogram(xn,window,nfft,Fs);
%直接法
pow=sum(xn.^2)/(length(x)/Fs;%计算功率
希望采纳,设置为满意答案,谢谢。
%前面需要给sita,w,A赋值
Fs=1000;
%采样频率
n=0:1/Fs:1;
xn=A*sin(w*n+sita);
window=boxcar(length(xn));
%矩形窗
nfft=1024;
[Pxx,f]=periodogram(xn,window,nfft,Fs);
%直接法
pow=sum(xn.^2)/(length(x)/Fs;%计算功率
希望采纳,设置为满意答案,谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |