楼主: foxlake
2930 11

[统计软件] 求助判断下列公式是否大于0 [推广有奖]

11
foxlake 发表于 2014-8-3 22:25:41
EchoEstelle 发表于 2014-8-1 16:01
该式的取值范围只和M、x有关,其取值区间 [-(M+x-1) , x-M]

因为有00,
多谢大家的帮忙,EchoEstelle的意见非常好,t(M-x)(1-D)-M+x+D-xD不能单纯判断正负,应该讨论上下限值。
第一,yangyuzhou给出了下限值。
因为M < x , D < 1
所以(M-x)(1-D)<0
因为0 < t < 1
所以t(M-x)(1-D) >(M-x)(1-D)
那么t(M-x)(1-D) - M + x + D - xD >(M-x)(1-D) - M + x + D - xD = (M-x)(1-D) -(M-x) + (1-x)D
                                          = (M-x)(-D) + (1-x)D
                                          = (x-M + 1 - x )D
                                          = (1-M)D
这个下限值比EchoEstelle给的下限值[-(M+x-1)]更好些,因为(1-M)D>-(M+x-1)
计算过程如下:
(1-M)D-[-(M+x-1)]=D-MD+M+x-1=D+M(1-D)+x-1
由于0<D<1,x>M>1,所以上式>0。
第二,mymei给出了上限值
t(M-x)(1-D)-M+x+D-xD<t(M-x)(1-D)-M+x+MD-xD
                               =t(M-x)(1-D)-(M-x)+D(M-x)
                               =t(M-x)(1-D)-(M-x)(1-D)
                               =(t-1)(M-x)(1-D)
                               =(1-t)(x-M)(1-D)
这个上限值小于EchoEstelle给的上限值(x-M),原因是0<t<1,0<D<1。
因此,t(M-x)(1-D)-M+x+D-xD的取值范围是[(1-M)D,(1-t)(x-M)(1-D)],t(M-x)(1-D)-M+x+D-xD的正负,由M、

D、t、x的大小决定。
不知各位高手,这样的求解过程是否可以?还有更好的求解方案吗?还望各位指教
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yangyuzhou + 36 + 1 + 1 + 1 鼓励积极发帖讨论

总评分: 论坛币 + 36  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

12
EchoEstelle 发表于 2014-8-4 00:05:58
foxlake 发表于 2014-8-3 22:25
多谢大家的帮忙,EchoEstelle的意见非常好,t(M-x)(1-D)-M+x+D-xD不能单纯判断正负,应该讨论上下限值。
...
我揣测在你的实际应用里面 M X是变数,t,D是参数。

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-18 16:48