z3(Python)实数Real类型的简单使用

 时间:2024-10-14 09:26:51

1、首先,假设已经安装z3并且import z3。使用如图代码可以快速求解关于实数x的不等式。

z3(Python)实数Real类型的简单使用

2、如果需要对表达式化简,或者对结果有更多皮薹匆热控制,则需要使用如图的代码,第一部分是使用Solver进行求解,第二部分是使用ctx-solver-simplify进行化简。可以看到求得了一个分数。

z3(Python)实数Real类型的简单使用

3、如果表达式不能满足,则求解的结果是z3.unsat,化简的结果是False。

z3(Python)实数Real类型的简单使用

4、另外,有些在实数范围内成立的结果,如果换成Int整数,也同样unsat。

z3(Python)实数Real类型的简单使用

5、使用z3.Reals可以一次声明多个常量,如图所示。如图是求解一个二元方程组,可以得到解。

z3(Python)实数Real类型的简单使用

6、如果是实数和整数混合的方程,则默认Solver下可能不容易求解。如图是一个特殊情况,z3求出了一个简单的解。

z3(Python)实数Real类型的简单使用
  • ismart测验怎么找答案?
  • 知到智慧树互动分怎么能拿满分
  • 学习通作业过期未交怎么办
  • python怎么保存
  • 互联网+大学生创新创业项目怎么报名
  • 热门搜索
    籍贯怎么填写才正确 为什么要入团 基金怎么买 怎么蒸馒头 陈赫为什么离婚 小茴香怎么吃 郎平为什么去美国当教练 驴肉怎么做好吃 外汇怎么炒 个人特长怎么写