matlab中信号的功率怎么计算

 我来答
帐号已注销
高粉答主

2020-02-09 · 说的都是干货,快来关注
知道小有建树答主
回答量:263
采纳率:95%
帮助的人:10.7万
展开全部

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;%计算功率。

扩展资料:

编程环境:

MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。

而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

参考资料来源:百度百科-MATLAB




帐号已注销
高粉答主

2020-05-18 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:33.5万
展开全部

1、首先打开matlab,在命令行输入syms x,   sym的作用是将字符或者数字转换为字符。如下图所示。

2、接下来就是求函数的定积分了,这里求函数 x*cos(x)的定积分,所以需要输入 int( x*cos(x), 0, 1 )然后回车即可计算定积分。

3、x*cos(x)代表要求定积分的函数,可以更改这个函数,改成x*sin(x)。

4、在函数后面的两个数值,代表的就是定积分的上下限,这个也是可以更改的,如下。

5、这样,就得到了函数在某个区间的定积分结果,这里的结果为cos(1) + sin(1) - 1。如下图所示。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-08-21
展开全部
n=0:0.1:200;%设定信号时间长度为0到200秒,采样间隔0.1,则采样频率为10HZ,点数2001y=sin(2*pi*0.2*n)+sin(2*0.213*n);Y=fft(y);%FFTPyy=Y.*conj(Y)/2000;%信号功率谱f=10*(0:1000)/2000;%计算横轴频率值figure(1)subplot(2,1,1),plot(n,y),title('信号'),xlabel('时间(S)')subplot(2,1,2),plot(f,Pyy(1:1001)),title('信号功率谱'),xlabel('频率(Hz)')请采纳答案,支持我一下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dabfxz
2012-05-02 · TA获得超过3614个赞
知道大有可为答主
回答量:1841
采纳率:85%
帮助的人:615万
展开全部
好像Matlab也没有特别的方法,如果知道是什么波形,你把对应的公式放到语句里就行,如果是不规则的信号,倒是有个函数计算功率谱密度的:psd
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式