产品
产品概览
Mathematica
Mathematica 学生版
Mathematica Home Edition
Wolfram
CDF Player
(免费下载)
可计算文档格式(CDF)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Mathematica
附加程序包
Wolfram|Alpha 产品
解决方案
解决方案概览
工程
航空航天与国防
化学工程
控制系统
电气工程
图像处理
工业工程
材料科学
机械工程
运筹学
光学
石油工程
生物技术与医药
生物信息学
医学影像
金融、统计、商业分析
精算科学
数据分析与挖掘
计量经济学
经济学
金融工程与数学
金融风险管理
统计
软件工程、内容传递
创作与出版
界面开发
软件工程
网页开发
科学
天文学
生物科学
化学
环境科学
地球科学
社会与行为科学
设计、艺术以及娱乐
游戏设计、特殊效果及衍生艺术
教育
STEM 教育倡议
高等教育
高职高专院校
中小学教育
学生
科技
可计算文档格式(CDF)
高性能并行计算(HPC)
参见:技术指南
购买
网上商店
其它购买方式
批量许可及站点许可证
联络销售部
软件
服务
升级
培训
书籍
技术支持
技术支持概览
知识库
学习中心
社区与论坛
培训
确认授权
Wolfram 用户门户
公司概况
关于 Wolfram Research
新闻与活动
Wolfram 博客
合作伙伴
工作机会
Mathematica
的历史
Stephen Wolfram 主页
联系我们
公司网站
全部站点
Wolfram|Alpha
演示项目
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
数学和算法
>
多项式代数
>
多项式系统
>
CylindricalDecomposition
>
MATHEMATICA 内置符号
解集的表示法
教程 »
|
Reduce
Resolve
FindInstance
Discriminant
Resultant
SemialgebraicComponentInstances
GenericCylindricalDecomposition
GroebnerBasis
FullSimplify
参见 »
|
计算几何
多项式代数
多项式系统
更多关于 »
CylindricalDecomposition
CylindricalDecomposition
把不等式
ineqs
表示的区域分解为柱形部分,其方向依次对应于
.
更多信息
CylindricalDecomposition
假定所有的变量都是实数.
可以输入不等式的列表或逻辑组合.
CylindricalDecomposition
返回不等式,其边界通常包含代数函数.
范例
关闭所有单元
例
(1)
找出单位盘的柱形分解:
找出单位盘的柱形分解:
In[1]:=
Out[1]=
范围
(5)
对于单变量多项式结果由区间组成:
通常会出现单点:
这也可以是任何逻辑组合的形式:
对于多变量多项式,结果为柱形
:
通常将生成若干柱形:
利用
RegionPlot
绘制各个柱形:
通过变换变量的顺序,柱形采取形式
:
绘制各个柱形:
这里维数为 0、2 和 1 的柱形出现在结果中:
三维和四维分解:
推广和延伸
(4)
CylindricalDecomposition
也接受量化的公式:
系数可以包括实代数数:
系数可以包括精确的超越实数:
函数可以是实代数的:
选项
(1)
由于包含的代数数的高次方,这项计算将需要较长时间:
下面用
WorkingPrecision
得出一个分解,但结果可能是不正确的:
属性和关系
(8)
利用
RegionPlot
图形显示二维半代数集:
利用
RegionPlot3D
图形显示三维半代数集:
Resolve
完成量词消去,并且可以避免计算柱形分解:
Reduce
也处理不同的定义域和超越函数:
利用
FindInstance
得出满足方程式和不等式的点:
SemialgebraicComponentInstances
将给出每一个柱体中的样本点:
CylindricalDecomposition
合并若干柱体以得到更紧凑的表达式:
GenericCylindricalDecomposition
将仅仅计算全维数部分:
输出和输入作为集合是相等的:
点同时出现在集合内或集合外:
可能存在的问题
(2)
CylindricalDecomposition
需要精确的、无限精度的输入:
Rationalize
将不精确的数字转换为精确的数字:
通常输出可以是更紧凑的嵌套形式:
把结果展平成析取范式而不分离不等式:
巧妙范例
(1)
半代数集是相当普通的:
参见
Reduce
Resolve
FindInstance
Discriminant
Resultant
SemialgebraicComponentInstances
GenericCylindricalDecomposition
GroebnerBasis
FullSimplify
教程
解集的表示法
更多关于
计算几何
多项式代数
多项式系统
相关链接
关于内部实现的一些注释: 代数和微积分
版本 5 的新功能