Egy egyenlet vagy egyenletrendszer megoldása nagyon gyakori probléma, amellyel a matematikusok és mérnökök szembesülnek a valós problémák megoldása során. Analitikusan vagy numerikusan megoldhatunk egyetlen egyenletet vagy egyenletrendszert. Ezeket az egyenleteket analitikusan könnyebb megoldani, mint numerikusan. A numerikus módszerek nagyszámú iterációt igényelnek ezen egyenletek megoldásához, ami bonyolult és időigényes.
A MATLAB egy nagy teljesítményű programozási nyelv, amely egyetlen egyenletet vagy egyenletrendszert képes numerikusan, kis idő alatt megoldani a beépített program segítségével. vpasolve() funkció.
Ez a blog megtanítja nekünk, hogyan oldjuk meg az egyetlen egyenletet vagy egy egyenletrendszert a MATLAB-ban a vpasolve() funkció.
Hogyan valósítsuk meg a vpasolve() függvényt a MATLAB-ban?
A vpasolve() A függvény a MATLAB-ban egy beépített függvény, amely lehetővé teszi egyetlen egyenlet vagy egyenletrendszer numerikus megoldását. Ez a függvény egy egyenletet vagy egyenletrendszert és független változók halmazát fogadja el argumentumként, és az adott egyenlet vagy egyenletrendszer numerikus megoldását adja vissza.
Szintaxis
A vpasolve() függvény különböző szintaxisokat használ a MATLAB-ban:
Y = vpasolve ( eqn, var )Y = vpasolve ( eqn,var,init_param )
Y = vpasolve ( eqns, kinek )
Y = vpasolve ( eqns,vars,init_param )
[ y1,...,yN ] = vpasolve ( eqns, kinek )
[ y1,...,yN ] = vpasolve ( eqns,vars,init_param )
Itt:
A funkció Y = vpasolve(eqn,var) hozamok az adott egyenlet megoldásához eqn számszerűen az adott var változóhoz képest. Ha a változó nincs megadva, ez a függvény megoldja a syms által meghatározott alapértelmezett változó egyenletét.
A funkció Y = vpasolve(eqn,var,init_param) az adott eqn egyenlet numerikus megoldását adja az adott var változóhoz képest az adott kezdeti tippre heat_param .
A funkció Y = vpasolve(eqns,vars) megadja az adott egyenletrendszer numerikus megoldását az adott vars változókra vonatkozóan, és visszaad egy Y szerkezeti tömböt, amely az adott egyenletrendszer megoldásait tartalmazza. Ha a változók nincsenek megadva, ez a függvény megoldja az alapértelmezett változók egyenletrendszerét, amelyet összegeket .
A funkció Y = vpasolve(eqns,vars,init_param) megadja az adott egyenletrendszer numerikus megoldását az adott vars változóhoz viszonyítva az adott kezdeti tipphez heat_param .
A funkció [y1,…,yN] = vpasolve(eqns,vars) megadja az adott egyenletrendszer eqns numerikus megoldását az adott vars változókra vonatkozóan és eltárolja az adott egyenletrendszer megoldásait a változókban y1, y2…yN . Ha a változók nincsenek megadva, ez a függvény megoldja a syms által meghatározott alapértelmezett változók egyenletrendszerét.
A funkció [y1,…,yN] = vpasolve(eqns,vars,init_param) megadja az adott egyenletrendszer numerikus megoldását eqns az adott vars változó tekintetében az adott kezdeti tipphez heat_param és a változókban tárolja az adott egyenletrendszer megoldásait y1, y2…yN .
Példák
Kövesse a megadott példákat, hogy megtanulja, hogyan lehet meghatározni egyetlen egyenlet vagy egyenletrendszer megoldását a vpasolve() függvény a MATLAB-ban.
1. példa: Hogyan használjuk a vpasolve()-t egyetlen egyenlet megoldásának megtalálásához a MATLAB-ban?
A megadott példa a vpasolve() függvény segítségével megtaláljuk az adott 5. fokú polinom numerikus megoldását.
syms xY = vpasolve ( 5 * x^ 5 - 3 * x^ 2 + 3 * x + 9 == 0 , x )
2. példa: Hogyan használjuk a vpasolve()-t az egyetlen egyenlet megoldásának megtalálásához a kezdeti találgatáshoz a MATLAB-ban?
Ebben a példában megtaláljuk az adott 5. fokú polinom numerikus megoldását a kezdeti tipphez a vpasolve() funkció.
syms xY = vpasolve ( 5 * x^ 5 - 3 * x^ 2 + 3 * x + 9 == 0 , x, - 1 / 2 )
3. példa: Hogyan használjuk a vpasolve()-t egy egyenletrendszer megoldásának megtalálásához a MATLAB-ban?
A megadott MATLAB kód a vpasolve() függvény segítségével megkeresi az adott egyenletrendszer numerikus megoldását, és egy Y szerkezeti tömböt ad vissza, amely az x és y változók megoldásait tartalmazza.
syms x yY = vpasolve ( [ 2 * x^ 3 + 9 * y == y, y^ 3 == x ] , [ x,y ] )
4. példa: Hogyan használjuk a vpasolve()-t egy egyenletrendszer megoldásának megtalálásához a MATLAB-ban a kezdeti találgatáshoz?
Ebben a MATLAB kódban megvalósítjuk a vpasolve() függvény segítségével megtaláljuk az adott egyenletrendszer numerikus megoldását az adott kezdeti sejtésre, és visszaadjuk az x és y változók megoldásait.
syms x y[ x,y ] = vpasolve ( [ 2 * x^ 3 + 9 * y == y, y^ 3 == x ] , [ x,y ] , [ - 7 , 8 ] )
Következtetés
Egy egyenlet vagy egyenletrendszer numerikus megoldása bonyolult és időigényes probléma, amellyel többnyire matematikusok és mérnökök szembesülnek. A MATLAB egy beépített vpasolve() függvény, amely lehetővé teszi egyetlen egyenlet vagy egyenletrendszer numerikus megoldását. Ez az útmutató bemutatja, hogyan lehet egyetlen egyenletet vagy egyenletrendszert megoldani a MATLAB-ban a vpasolve() funkció, amely lehetővé teszi a funkció használatának művészetének elsajátítását.