主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

解决

문자형벡터또는string형입력값은더이상지원되지않습니다。대신,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/syms.html">信谊를사용하여변수를선언하고求解('2*x == 1','x')와같은입력값을求解(2*x == 1,x)로바꾸십시오。

설명

예제

Y=解决(<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var는연립방정식命令를 변수var에대해풀고해가포함된구조체를반환합니다。var를지정하지않으면解决는<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/symvar.html">symvar을사용하여방정식을풀변수를찾습니다。이 경우symvar이구하는변수의수는방정식命令의수와같습니다。

예제

Y=解决(<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#namevaluepairarguments" class="intrnllnk">名称,值는하나이상의名称,值쌍,수로지정된추가옵션을사용합니다。

예제

[<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元解决,解决<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var는연립방정식命令를 변수var에대해풉니다。해는 변수…,yN日元에할당됩니다。변수를지정하지않으면解决symvar을사용하여방정식을풀변수를찾습니다。이 경우symvar이구하는변수의수는출력,수N의수와같습니다。

[<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元解决,解决<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#namevaluepairarguments" class="intrnllnk">名称,值는하나이상의名称,值쌍,수로지정된추가옵션을사용합니다。

예제

[<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-parameters" class="intrnllnk">参数,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-conditions" class="intrnllnk">条件解决,解决<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var”,<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions”,真的)는해의파라미터와해의조건을지정하는추가,수参数条件를반환합니다。

예제

모두 축소

“ReturnConditions”真正的로지정하여해의파라미터와조건이포함된방정식의완전해를반환합니다。

방정식 x 0 을풉니다。출력수参数条件에대한출력변수2개를추가로제공합니다。

信谊xEqn = sin(x) == 0[solx,parameters,conditions] = solve(eqn,x,)“ReturnConditions”,真正的)
solx =
                       
                        
                         
                          
                           
                            π
                           
                           
                           
                            k
                          
                         
                        
                       
参数=
                       
                        
                         
                          k
                        
                       
条件=
                       
                        
                         
                          
                           
                            
                             k
                           
                           
                           
                            
                             Z
                           
                          
                         
                        
                       

π k 는파라미터 k 를포함합니다。여기서 k 는정수여야합니다。변수 k 는matlab®작업공간에없으므로参数를사용하여액세스해야합니다。

해를 0 < x < 2 π 로제한합니다。이제한에대해유효한 k 값을구합니다。조건条件를가정하고,解决를사용하여 k 를구합니다。구한 k 값을 x 에대한해에대입합니다。

假设(条件)限制= [solx > 0, solx < 2*pi];Solk = solve(限制,参数)
solk =
                       
                        
                         
                          1
                        
                       
Valx = subs(solx,parameters,solk)
valx =
                       
                        
                         
                          π
                        
                       

또는 k 의값을선택하여 x 에대한해를확,합니다。를사용하여선택한값이 k 에대한조건을충족하는지확,합니다。

k 4 k 에대한조건을충족하는지확,합니다。

Condk4 = subs(条件,参数,4);总(condk4)
ans =逻辑1

는논리값1(真正的을반환합니다。즉,4는 k 에대해유효한값입니다。 k 에4를대입하여 x 에대한해를구합니다。vpa를사용하여수치근삿값을구합니다。

Valx = subs(solx,parameters,4)
valx =
                       
                        
                         
                          
                           
                            4
                           
                           
                           
                            π
                          
                         
                        
                       
vpa (valx)
ans =
                       
                        
                         
                          12.566370614359172953850573533118
                        
                       

입력수

모두 축소

풀어야할방정식으로,기호@현식또는기호방정식으로지정됩니다。관계연산자<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/eq.html">= =를사용해서기호방정식을정의합니다。eqn이우변이없는기호@현식@경우,솔버는우변을0 @으로간주하고방정식Eqn == 0을풉니다。

방정식을풀변수로,기호변수로지정됩니다。기본적으로解决는<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/symvar.html">symvar에서결정된변수를사용합니다。

연립방정식으로,기호@현식또는기호방정식으로지정됩니다。命令에우변이없는기호通讯录현식通讯录소가있으면解决는그는그0과같다고놓고등식을풉니다。

방정식또는연립방정식을풀변수로,기호벡터또는기호행렬로지정됩니다。기본적으로解决는<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/symvar.html">symvar에서결정된변수를사용합니다。

사용자가지정한변수의순서에따라솔버가해를반환하는순서가정의됩니다。

이름-값수

예:“真实”的,真实的로지정하면솔버가실수해를반환합니다。

실수해만반환하기위한플래그로,“真实”的과함께다음값중하나가쉼로구분되어지정됩니다。

모든해를반환합니다。
真正的 원래방정식의모든하위현식이실수를나타내는해만반환합니다。이옵션은방정식의모든기호파라미터가실수를나타낸다고도가정합니다。

다항식을풀고실수해반환하기항목을참조하십시오。

출력수

모두 축소

방정식의해로,기호배열로반환됩니다。기호배열의크기는해의수에상응합니다。

연립방정식의해로,기호변수로반환됩니다。출력변수또는기호배열의수는연립방정식의독립변수수와같아야합니다。명시적으로독립변수<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var를지정한경우솔버는이변수와동일한순서로해를반환합니다。var를지정하지않으면독립변수가사전순으로정렬되고이들변수에대한해가출력변수에할당됩니다。

해의파라미터로,생성된파라미터로구성된벡터로반환됩니다。이출력,수는<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions真正的경우에만반환됩니다。한개의출력,수가제공된경우参数는구조체의필드로반환됩니다。여러개의출력,수가제공된경우参数는끝에서두번째출력,수로반환됩니다。생성된파라미터는matlab®작업공간에나타나지않습니다。생성된파라미터에액세스하려면参数를사용해야합니다。

예:[solx, params, conditions] = solve(sin(x) == 0, 'ReturnConditions', true)는파라미터k를수参数个数에반환합니다。

해가유효할때의조건으로,기호@현식로구성된벡터로반환됩니다。이출력,수는<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions真正的경우에만반환됩니다。한개의출력,수가제공된경우条件는구조체의필드로반환됩니다。여러개의출력,수가제공된경우条件는마지막출력,수로반환됩니다。

예:[solx, params, conditions] = solve(sin(x) == 0, 'ReturnConditions', true)는 조건(k,“整数”)条件에반환합니다。solx의해는이조건에서만유효합니다。

  • 解决함수가해를구할수없고<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions이면解决는수치해를구하는수치솔버vpasolve를내부적으로호출합니다。기호파라미터가없는다항방정식과연립방정식인경우수치솔버는모든해를반환합니다。기호파라미터가없는비다항방정식과연립방정식인경우수치솔버는하나의해만반환합니다(해가있는경우)。

  • 解决가해를구할수없고ReturnConditions真正的이면解决는경고와함께비어있는해를반환합니다。해가존재하지않으면解决는경고없이비어있는해를반환합니다。

  • 해에파라미터가포함되어있고ReturnConditions真正的이면解决는해의파라미터와해를성립하게하는조건을반환합니다。ReturnConditions이면解决함수는파라미터의값을선택하고그에대응하는결과를반환하거나,특정값을선택하지않고파라미터화된해를반환합니다。후자의경우解决는반환된해에파라미터값이있다는경고도함께시합니다。

  • 파라미터가어떤조건에서도나타나지않으면파라미터가복소수값을받을수있음을의미합니다。

  • 解决의출력에는解决에서도출된파라미터외에도입력방정식의파라미터가포함될수있습니다。

  • 解决에서도출된파라미터는matlab작업공간에明文시되지않습니다。이러한파라미터는해당파라미터를포함하는출력,수를사용하여액세스해야합니다。Matlab작업공간에서파라미터를사용하려면信谊를사용하여파라미터를초기화하십시오。예를들어,파라미터가k이면信谊k를사용하십시오。

  • 변수 이름参数条件解决에대한입력값으로사용할수없습니다。

  • 미분방정식을풀려면<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/dsolve.html">dsolve함수를사용하십시오。

  • 연립방정식을풀때는항상결과를출력,수에할당합니다。출력,수를사용하면방정식해의값에액세스할수있습니다。

  • MaxDegree는5보다작은양의정수만허용합니다。4그이유는일반적으로보다높은차수의다항식에서는근에대한양함수표현식이없기때문입니다。

  • 출력 변수<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元解决에서방정식이나연립방정식을풀때사용할변수를지정하지않습니다。…,yN日元이<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令에들어있는변수,경우解决(命令)가 해를…,yN日元에올바른순서로할당한다는보장은없습니다。따라서[b,a] = solve(方程式)를실행하면一个에대한해가b에할당되거나그반대로할당될수있습니다。

    해가올바른순서로반환되도록하려면변수<一个href="//www.tianjin-qmedu.com/kr/help/symbolic/#buezrr6-vars" class="intrnllnk">var를지정하십시오。예를들어,호출[b,a] = solve(eqns,b,a)一个에대한해를一个에할당하고b에대한해를b에할당합니다。

알고리즘

IgnoreAnalyticConstraints를사용하면솔버가방정식양변의현식에다음규칙중일부를적용합니다。

  • A및b의모든값에대해Log (a) + Log (b) = Log (a·b).a, b및c의모든값에대해유효합니다。

    (a·b)c=一个cc

  • A및b의모든값에대해日志(b= b·log(a).a, b및c의모든값에대해유효합니다。

    (一个bc=一个b·c

  • F및g가__준수학함수이고모든작은양수에대해F (g(x)) = x경우F (g(x)) = x가모든복소수값x에대해유효한것으로간주됩니다。구체적으로살펴보면,

    • 日志(ex) = x

    • Asin (sin(x)) = xAcos (cos(x)) = xAtan (tan(x)) = x

    • sinh(sinh(x)) = xAcosh (cosh(x)) = xAtanh (tanh(x)) = x

    • 람베르트W함수의모든분지(分支)덱스k에대해Wk(x·ex) = x

  • 솔버는방정식의양변에0을제외한모든현식을곱할수있습니다。

  • 다항방정식의해는완전해여야합니다。

버전 내역

R2006a이전에개발됨