找回密码
 注册
Simdroid-非首页
查看: 109|回复: 1

关于数值积分,请高手请点迷津!!!

[复制链接]
发表于 2009-4-22 03:24:43 | 显示全部楼层 |阅读模式 来自 德国
本帖最后由 ljelly 于 2009-4-22 11:01 编辑

急!!!关于数值积分,向高手请教,问题描述:
(1)  x:M个元素的向量,已知,平均值为0
(2) n:0、1或1.5
(3) 被积函数形式:(x-d)^n*f(x) ,式中,f(x)为x的分布(函数),但无法用已知分布函数拟合
(4) 积分限:[d Inf)
(5) d的取值范围:[0,2*sqrt(var(x))]

目标:
输出积分函数与d 的关系曲线

我的计算步骤如下,但结果与预想的差十万八千里
(1)定义 d
n=1.5;
M=length(x);
NN=100;
d=linspace(0,2*sqrt(var(x)),NN);
(2)逐个计算积分函数
for ii=1:NN
     tt=(x-d(ii))^n;
     ind=find(x>=d(ii));
     ff=tt*length(ind)/M;  %觉得这里计算的是概率而非概率密度,但不知该怎么算
  integrate_ff(ii)=trapz(x(ind),ff(ind)); %这里积分计算似乎有也问题
end
(3)画图
plot(d,integrate_ff)


目前毫无头绪,相当着急:loveliness: ,请高手指点:handshake

非常感谢!
发表于 2009-4-22 12:30:21 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
自始至终没看到你的x是什么样子,不过看起来是个向量,那么下边这个语句就是有问题的
tt=(x-d(ii))^n;
ff=tt*length(ind)/M;
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 09:30 , Processed in 0.033544 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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