- 注册时间
- 2015-10-15
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 2221
- 在线时间
- 小时
|
楼主 |
发表于 2017-6-28 15:45:51
|
显示全部楼层
本帖最后由 TSC999 于 2017-6-28 16:07 编辑
用 Simplify 可以简化本例中最大值表达式,见下述代码。
- Simplify[\!\(TraditionalForm\`
- \*FractionBox[\(1\), \(48\)]\ \((96 +
- \*RadicalBox[\(297216 - 11712\
- \*SqrtBox[\(183\)]\), \(3\)] + 4\
- \*RadicalBox[\(3\ \((1548 + 61\
- \*SqrtBox[\(183\)])\)\), \(3\)])\)\)]
复制代码
用 Simplify 也可以简化本例中的 $ y $ 表达式,见下述代码。
- Simplify[\!\(TraditionalForm\`\(TraditionalForm\`
- \*FractionBox[\(1\), \(12\)]\ \((\(-8\) +
- \*RadicalBox[\(496 - 24\
- \*SqrtBox[\(183\)]\), \(3\)] + 2\
- \*RadicalBox[\(62 + 3\
- \*SqrtBox[\(183\)]\), \(3\)])\)\)\)]
复制代码
但是为什么用 Simplify 就不能简化本例中的 $ x $ 表达式呢?见下述代码。
- Simplify[\!\(TraditionalForm\`\(TraditionalForm\`\(TraditionalForm\`
- \*FractionBox[\(1\), \(2\)]\ \((
- \*FractionBox[
- RadicalBox[\(27 + 2\
- \*SqrtBox[\(183\)]\), \(3\)],
- SuperscriptBox[\(3\), \(2/3\)]] -
- \*FractionBox[\(1\),
- RadicalBox[\(3\ \((27 + 2\
- \*SqrtBox[\(183\)])\)\), \(3\)]])\)\)\)\)]
复制代码
从前两个代码的运行结果看,确实公式得到了简化(无论是怎样的评判标准!)
而最后这个关于 $ x $ 的表达式呢?也并非是不能简化的(无论是怎样的评判标准!)。
根据上面的结果,可以写出下面的代码:
- a = Maximize[{(x + 1)*(y + 2), x^2 + y^2 == 1}, {x, y}] //
- RootReduce // ToRadicals;
- Simplify[a]
复制代码
这个代码的缺点是没有把 $ x $ 的表达式加以简化。
|
|