level 1
91易水涵
楼主
题主在做如下积分时发现结果中总是出现复数项:
Integrate[Sin[b (-2 h + z)]^2 Sinh[a z]^2 a^2 b^2 x^2, {z, 0, h}]
尝试多假设未果,最后发现是Mathematica在做积分前会首先将被积表达式化为最简形式。
针对此问题则是在化简过程中使用了 TrigToExp操作,具体如下:
In: TrigToExp[Sin[b (-2 h + z)]^2 Sinh[a z]^2 a^2 b^2 x^2]
Out: -(1/16) a^2 b^2 (-E^(-a z) + E^(a z))^2 (E^(-I b (-2 h + z)) - E^(
I b (-2 h + z)))^2 x^2
问题是在做梁的受力后的变形分析,不希望出现复数结果,求问可否通过禁止化简过程中使用三角双曲函数恒等变化为指数函数操作来避免复数结果的出现,如何做到?
恳请诸位不吝赐教!
2018年05月23日 01点05分
1
Integrate[Sin[b (-2 h + z)]^2 Sinh[a z]^2 a^2 b^2 x^2, {z, 0, h}]
尝试多假设未果,最后发现是Mathematica在做积分前会首先将被积表达式化为最简形式。
针对此问题则是在化简过程中使用了 TrigToExp操作,具体如下:
In: TrigToExp[Sin[b (-2 h + z)]^2 Sinh[a z]^2 a^2 b^2 x^2]
Out: -(1/16) a^2 b^2 (-E^(-a z) + E^(a z))^2 (E^(-I b (-2 h + z)) - E^(
I b (-2 h + z)))^2 x^2
问题是在做梁的受力后的变形分析,不希望出现复数结果,求问可否通过禁止化简过程中使用三角双曲函数恒等变化为指数函数操作来避免复数结果的出现,如何做到?
恳请诸位不吝赐教!