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),这个功率怎么求 怎么写程序 展开
 我来答
gcx19930423
推荐于2018-02-05 · TA获得超过412个赞
知道答主
回答量:71
采纳率:0%
帮助的人:85万
展开全部
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;%计算功率
希望采纳,设置为满意答案,谢谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式