替代变量符号表达式
解决以下三角方程使用ReturnConditions
选择的解算器获得完整的解决方案。解算器返回的解决方案,在解决方案中使用的参数,这些参数和条件。
信谊x eqn =罪(2 * x) + cos (x) = = 0;[solx, params,气孔导度]=解决(eqn x, ReturnConditions,真的)
solx =π/ 2 k +π* 2 *π* k -π/ 6 (7 * pi) / 6 + 2 *π* k params = k气孔导度= (k,“整数”)(k,“整数”)(k,“整数”)
更换参数k
用一个新的符号变量一个
。首先,创建符号变量k
和一个
。(解决不创建变量k
在MATLAB®工作空间)。
信谊k一
现在,使用潜艇
函数来代替k
通过一个
在解决方案向量solx
、参数参数个数
,和条件气孔导度
。
solx =潜艇(k, solx) params =潜艇(params, k)气孔导度=潜艇(气孔导度、k、a)
solx =π/ 2 +π* 2 *π* -π/ 6(7 *π)/ 6 + 2 *π* params =一个气孔导度=(整数),在(a,“整数”)(“整数”),
假设,你知道参数的值一个
是2
。替代一个
与2
在解决方案向量solx
。
潜艇(solx, 2)
ans =(5 *π)/ 2 (23 * pi) / 6 (31 * pi) / 6
另外,替补参数个数
与2
。这个方法返回相同的结果。
潜艇(solx params, 2)
ans =(5 *π)/ 2 (23 * pi) / 6 (31 * pi) / 6
替代参数一个
一个浮点数。工具箱将数字转换为浮点值,但它使完整的符号表达式,如信谊(π)
,exp(信谊(1))
,等等。
潜艇(solx params, vpa (2))
ans = 2.5 * 3.8333333333333333333333333333333 * 5.1666666666666666666666666666667ππ*π
近似的结果与浮点值通过使用替换vpa
在返回的结果潜艇
。
vpa(潜艇(solx参数2))
ans = 7.8539816339744830961566084581988 12.042771838760874080773466302571 16.231562043547265065390324146944