我是Mathematica的新手,我正在努力解决以下问题 .
- 我有一个
Z = aZ^3 + bZ^2 + a + b
形式的立方方程 . 我想要做的第一件事是获得一个函数,通过分析解决Z,并选择最小的正根,作为a和b的函数 .
我认为,为了获得我可以使用的根:
Z = Solve[z == az^3 + bz^2 + a + b, z];
看起来我并没有得到根源,正如我所期望的那样使用一般的三次方程解公式 .
- 我想将
Z
的最小正根与a
和b
(再次,最好是分析地)从0到1整合为a
,将a
整合为b
为1 .
我试过了
Y = Integrate[Z, {a, 0, 1}, {b, a, 1}];
并且似乎没有给出任何公式或数值,但只返回一个积分 . (请注意,我甚至不确定如何选择最小的正根,但我正在玩Mathematica试图找出它 . )
关于如何做到这一点的任何想法?
2 回答
a
或b
和z
之间的空格非常重要 . 你可以通过以下方式获得根源:但是,你确定这个表达式有你想象的解决方案吗?对于
a=0.5
和b=0.5
,唯一真正的根是负数 .当没有解决方案时,这会返回-infinty . 正如sirintinga所说,您的示例集成限制无效 .
但如果你有一个有效的地区,你可以数字整合..
编辑---
上面有一个错误选择Reals是扔掉真正的解决方案与无穷小的复杂部分..修复为:..
Edit2,如果你没有找到Chop满意的更干净的方法..