声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3612|回复: 5

[编程技巧] 请问如何求一个函数的期望

[复制链接]
发表于 2007-8-14 01:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请问如何求一个函数的期望,具体方程请看图.
最后我需要建立S,f之间的关系图, f表示频率,是一个变量,程序的开头会定义它的范围.
未命名.JPG
回复
分享到:

使用道具 举报

发表于 2007-8-14 14:03 | 显示全部楼层
看看能不能用符号积分的方法,如果不行就只能用数值积分了。
发表于 2007-8-14 19:41 | 显示全部楼层
原帖由 Johnlubao 于 2007-8-14 01:13 发表
请问如何求一个函数的期望,具体方程请看图.
最后我需要建立S,f之间的关系图, f表示频率,是一个变量,程序的开头会定义它的范围.

这是求一个的均值,函数给定范围候,做过循环就可以求出序列的均值。
z=normrnd(0,theta);
m=mean(cos(2*pi*f*z))
 楼主| 发表于 2007-8-14 23:53 | 显示全部楼层
Ls说的貌似正确,但为什么我程序出来的结果都是常数呢?

我的程序
f=1e7:1e7:3e9;
sigma = 1e-9;
z = normrnd(0,sigma);
s = mean(cos(2*pi*f*z));
plot (f,s);

[ 本帖最后由 Johnlubao 于 2007-8-15 00:35 编辑 ]
发表于 2007-8-20 09:01 | 显示全部楼层

回复 #4 Johnlubao 的帖子

数学期望不是常数么?
发表于 2007-8-20 20:29 | 显示全部楼层
原帖由 Johnlubao 于 2007-8-14 23:53 发表
Ls说的貌似正确,但为什么我程序出来的结果都是常数呢?

我的程序
f=1e7:1e7:3e9;
sigma = 1e-9;
z = normrnd(0,sigma);
s = mean(cos(2*pi*f*z));
plot (f,s);


所有变量的值都是已知,得到的结果当然是常数
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 01:26 , Processed in 0.061757 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表