【发布时间】:2017-12-29 05:10:33
【问题描述】:
我正在使用 Matlab 2014b。我试过了:
clear all
syms x real
assumeAlso(x>=5)
返回:
ans =
[ 5 <= x, in(x, 'real')]
然后我尝试了:
int(sqrt(x^2-25)/x,x)
但这仍然返回了一个复杂的答案:
(x^2 - 25)^(1/2) - log(((x^2 - 25)^(1/2) + 5*i)/x)*5*i
我尝试了simplify 命令,但仍然是一个复杂的答案。现在,这可能会在最新版本的 Matlab 中得到修复。如果是这样,人们可以让我知道或提供建议以获得真正的答案吗?
手工计算的答案是sqrt(x^2-25)-5*asec(x/5)+C。
【问题讨论】:
标签: matlab symbolic-math integral