解决
函数如果解决
返回看起来复杂的金宝搏官方网站解决方案解决
无法处理输入,有很多选项。这些选项简化了解决方案空间解决
.这些选项也有所帮助解决
当输入复杂时,可能允许解决
返回以前卡住的解决方案。
解决方程X ^5 - 1 = 0
.这个方程有五个解。金宝搏官方网站
(x^5 - 1 == 0, x)
ans = 1 - (2 ^(1/2)*(5 - 5 ^(1/2))^(1/2)* 1i)/ 4 - 5 ^(1/2)/ 4 - 1/4(2 ^(1/2)*(5 - 5 ^(1/2))^(1/2)* 1i)/ 4 - 5 ^(1/2)/ 4 - 1/4 5 ^(1/2)/ 4 - (2 ^(1/2)*(5 ^(1/2)+ 5)^(1/2)* 1i)/ 4 - 1/4 5 ^(1/2)/ 4 +(2 ^(1/2)*(5 ^(1/2)+ 5)^(1/2)* 1i)/ 4 - 1/4
如果您只需要真实解决方案,请指定金宝搏官方网站真正的
选择真正的
.这解决
函数返回一个真实解决方案。
解决(x ^ 5 - 1,x,'真实',true)
ans = 1
解决以下等式。这解决
函数返回一个复杂的解决方案。
Syms X解决(x ^(5/2)+ 1 / x ^(5/2)== 1,x)
ans = 1 /(1/2 - (3 ^(1/2)* 1i)/ 2)^(2/5)1 /((3 ^(1/2)* 1i)/ 2 + 1/2)^(2/5) - (5 ^(1/2)/ 4 - (2 ^(1/2)*(5 - 5 ^(1/2))^(1/2)* 1i)/ 4 +1/4)/(1/2 - (3 ^(1/2)* 1i)/ 2)^(2/5) - ((2 ^(1/2)*(5 - 5 ^(1/2))))^(1/2)* 1i)/ 4 + 5 ^(1/2)/ 4 + 1/4)/(1/2 - (3 ^(1/2)* 1i)/ 2)^(2/5) - (5 ^(1/2)/ 4 - (2 ^(1/2)*(5 - 5 ^(1/2))^(1/2)* 1i)/ 4 + 1 /4)/(1/2 +(3 ^(1/2)* 1i)/ 2)^(2/5) - ((2 ^(1/2)*(5 - 5 ^(1/2))^(1/2)* 1i)/ 4 + 5 ^(1/2)/ 4 + 1/4)/(1/2 +(3 ^(1/2)* 1i)/ 2)^(2 /5)
要在解决方程时应用简化规则,请指定IgnoreAnalyticConstraints
选择真正的
.所应用的简化规则通常不是数学校正,但可能会产生有用的解决方案,尤其是物理和工程。金宝搏官方网站通过此选项,求解器不保证结果的正确性和完整性。
解决(x ^(5/2)+ 1 / x ^(5/2)== 1,x,'iconoreanalyticconstraints',true)
ans = 1 /(1/2 - (3 ^(1/2)* 1i)/ 2)^(2/5)1 /((3 ^(1/2)* 1i)/ 2 + 1/2)^(2/5)
该解决方案更简单,更可用。
对于特定金宝搏官方网站情况的解决方案,请设置假设以返回适当的解决方案。解决以下等式。这解决
函数返回七个解决方案。金宝搏官方网站
syms x solve(x ^ 7 + 2 * x ^ 6 - 59 * x ^ 5 - 106 * x ^ 4 + 478 * x ^ 3 + 284 * x ^ 2 - 1400 * x + 800,x)
ans = 1 - 5 ^ (1/2) - 1 - 17 ^ (1/2) / 2 - 1/2 17 ^ (1/2) / 2 - 1/2 5 * 2 ^ (1/2) 5 * 2 ^ (1/2) 5 ^ (1/2) - 1
假设X
是正数,再解一次方程。这解决
函数只返回四个正解。金宝搏官方网站
假设(x> 0)solve(x ^ 7 + 2 * x ^ 6 - 59 * x ^ 5 - 106 * x ^ 4 + 478 * x ^ 3 + 284 * x ^ 2 - 1400 * x + 800,x)
ANS = 1 17 ^(1/2)/ 2 - 1/2 5 * 2 ^(1/2)5 ^(1/2) - 1
放置额外的假设X
是整数,使用在(x,'整数')
.使用额外的假设使用变量使用assumeAlso
.
AccumeAlso(in(x,'integer'))解决(x ^ 7 + 2 * x ^ 6 - 59 * x ^ 5 - 106 * x ^ 4 + 478 * x ^ 3 + 284 * x ^ 2 - 1400 * x+ 800,x)
ans = 1
解决
返回唯一正整数的解决方案X
.
清除假设X
为进一步的计算,使用Syms.
.
Syms X.
或者,要制作几个假设,请使用&
操作符。做以下假设,并解以下方程。
假设(f == c & a == h & a~= 0) S = solve([a*x + b*y = c, h*x - g*y = f], [x, y], 'ReturnConditions', true);S.x S.y S.conditions
Ans = f/h Ans = 0 Ans = b + g ~= 0
根据规定的假设,解决方案是x = f / h
和Y = 0.
条件下B + g ~= 0
.
使用下面的命令重新创建变量,以清除对变量进行进一步计算的假设Syms.
.
Syms a c f h
这解决
函数不为最终结果调用简化函数。为了简化解决方案,调用金宝搏官方网站简化
.
解决以下等式。将数字转换为使用符号号轶事
返回符号结果。
syms x s =求解((SIN(x) - 2 * cos(x))/(sin(x)+ 2 * cos(x))== 1/2,x)
s = -log( - ( - 140/37 + 48i / 37)^(1/2)/ 2)* 1i -log(( - 140/37 + 48i / 37)^(1/2)/ 2)*1I
称呼简化
为了简化解决方案S.
.
简化(s)
ans =日志(37 ^ (1/2)* (- 1/37 - 6 i / 37)) * 1我日志(2)* 1 -(日志(48 - 140/37 + i / 37) * 1 i) / 2
称呼简化
用更多的步骤来进一步简化结果。
简化(50年代,“步骤”,)
Ans = atan(6) - PI atan(6)
要准确地表示一个数字,请使用轶事
将数字转换为浮点对象。例如,使用信谊(13)/ 5
代替13/5
.这代表了13/5
恰好而不是转换13/5
到一个浮点数。对于大量,将数字放在引号中。相比信谊(13)/ 5
那信谊(133333333333333333333)/ 5
,SYM('1333333333333333333')/ 5
.
SYM(13)/ 5 SYM(133333333333333333333333333333333333333333333333333333333333333333333333333')/ 5
ans = 13/5 ans = 1333333333333333333333333333333333333333333333333/5
将数字放在引号和使用中轶事
提供最高的准确性。
如果可能,请在使用前手动简化方程式系统解决
.尝试减少方程式,参数和变量的数量。