找回密码
 欢迎注册
查看: 33146|回复: 18

[提问] 这个不等式如何证明?

[复制链接]
发表于 2017-6-30 12:21:32 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
fz=
+a^2*b+a*b^2-2*a*b*c
+b^2*c+b*c^2-2*b*c*d
+a^2*d+a*d^2-2*a*b*d
+c^2*d+c*d^2-2*a*c*d
其中a b c d都是非负数,
如何证明fz>=0呢

问题来源:
http://bbs.emath.ac.cn/thread-9567-1-1.html

我需要的是代数的办法证明
用微积分可以求出驻点,
但是怎么证明有最小值?


毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-6-30 19:35:26 | 显示全部楼层
穷举法万岁!数值解万岁!mathematica万岁!
以上万岁不能解答你的问题吗?

点评

^_^  发表于 2017-6-30 20:39
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-6-30 20:24:45 | 显示全部楼层
\(\begin{align*}fz&= a^2 b+a b^2-2 a b c+b^2 c+b c^2-2 b c d+a^2 d+a d^2-2 a b d+c^2 d+c d^2-2 a c d \\
&=a^2 b+b c^2-2 a b c+a b^2+a d^2-2 a b d+b^2 c+c d^2-2 b c d+a^2 d+c^2 d-2 a c d \\
&=b(a-c)^2+a(b-d)^2+c(b-d)^2+d(a-c)^2 \\
&=(b+d)(a-c)^2+(a+c)(b-d)^2 \\
&\geqslant 0\end{align*}\)

点评

请问,你没有用计算机,你是如何证明的?你是怎么想到的?  发表于 2018-8-6 15:36
给你点一万个赞!原来我分组分错了,难怪搞不定!  发表于 2017-7-3 08:13
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-7-1 22:03:50 | 显示全部楼层
  1. Clear["Global`*"];
  2. fz = a^2 b + a b^2 - 2 a b c + b^2 c + b c^2 - 2 b c d + a^2 d +
  3.   a d^2 - 2 a b d + c^2 d + c d^2 - 2 a c d; Simplify[fz >= 0,
  4. Element[{a, b, c, d}, Reals] && a > 0 && b > 0 && c > 0 && d > 0 ]
复制代码

程序运行结果是 True。

但是,如何用 mathematica 实现 3# 那样的化简呢? 我是不会呀!

点评

原来mathematica真的可以证明这个问题  发表于 2017-7-3 08:21
a > 0 && b > 0 && c > 0 && d > 0隐含Element[{a, b, c, d}, Reals] ,所以条件Reals可以省去。  发表于 2017-7-1 22:51
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2017-7-3 08:17:37 | 显示全部楼层
northwolves 发表于 2017-6-30 20:24
\(fz=
a^2*b+a*b^2-2*a*b*c
+b^2*c+b*c^2-2*b*c*d

给你点一万个赞!原来我分组分错了,难怪搞不定!
看来我是思维定式
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-7-3 11:50:39 | 显示全部楼层
TSC999 发表于 2017-7-1 22:03
程序运行结果是 True。

但是,如何用 mathematica 实现 3# 那样的化简呢? 我是不会呀!

  1. expr=a^2 b+a b^2-2 a b c+b^2 c+b c^2-2 b c d+a^2 d+a d^2-2 a b d+c^2 d+c d^2-2 a c d;
  2. SortBy[Subsets[expr,{3}]//Factor,StringLength@*ToString@*InputForm][[1;;4]]
  3. SortBy[Subsets[expr,{6}]//Factor,StringLength@*ToString@*InputForm][[1;;2]]
复制代码
Output:
{b (a - c)^2, a (b - d)^2, c (b - d)^2, (a - c)^2 d}
{(a + c) (b - d)^2, (a - c)^2 (b + d)}

点评

暴力穷举,不得不赞! 把简单留给自己, 把复杂留给计算机!  发表于 2018-8-6 15:35
给你点一万个赞!  发表于 2018-8-6 15:24
你的方法证明了穷举法万岁!不折不扣的穷举法  发表于 2018-8-6 11:56
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-8-5 10:59:10 | 显示全部楼层
6# 楼上的那个程序,去掉 * 号才能运行,运行的结果是啥意思?
  1. expr = a^2 b + a b^2 - 2 a b c + b^2 c + b c^2 - 2 b c d + a^2 d +
  2.    a d^2 - 2 a b d + c^2 d + c d^2 - 2 a c d;
  3. SortBy[Subsets[expr, {3}] // Factor,
  4.   StringLength@ToString@InputForm][[1 ;; 4]]
  5. SortBy[Subsets[expr, {6}] // Factor,
  6.   StringLength@ToString@InputForm][[1 ;; 2]]
复制代码


运行结果是:
\( {a b (a+b-2 c),b (a-c)^2,-b c (2 a-b-c),b (a^2+a b+b c)}\)
\( {(a+c) (b-d)^2,(a-c)^2 (b+d)}\)

下面那一行结果正确,两项之和等于原式。
上面那一行共有 4 项,但是不知道为什么与 6# 说的结果不一样了?( 6# 给出的结果是 \(b (a - c)^2 + a (b - d)^2 + c (b - d)^2 + (a - c)^2 d\),它们的和等于原式,因此变换正确。)

点评

我昨天就在想着如何找到这个帖子,今天被你找到了  发表于 2018-8-6 11:20
谢谢 chyanog 大师。按你说的果然就行了。我的版本是小于 10 的。  发表于 2018-8-5 15:40
说明你的Mathematica版本有点老,@*表示的是Composition,从10.0引入的简写。老版本需要改成:StringLength@ToString@InputForm@# &  发表于 2018-8-5 14:33
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2018-8-6 15:36:35 | 显示全部楼层
northwolves 发表于 2017-6-30 20:24
\(\begin{align*}fz&= a^2 b+a b^2-2 a b c+b^2 c+b c^2-2 b c d+a^2 d+a d^2-2 a b d+c^2 d+c d^2-2 a c d ...

请问,你没有用计算机,你是如何证明的?你是怎么想到的?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-23 22:33 , Processed in 0.026467 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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