Az egyenletek megoldása Matlabban

Meg lehet oldani egyenleteket tartalmazó változók parancsok segítségével
megoldani, és fzero.

Nézzük tovább Matlab előállítása nemlineáris egyenletek, például egy másodfokú egyenlet x 2 - 2x - 4 = 0, adja meg a következőket:

Syms x; megoldani ( 'x ^ 2 - 2 * X -4 = 0')

Nézzük tovább matlab megoldás lineáris egyenletek, például itt van az x - 4 = 0, adja meg a következőket:

Syms x; megoldani ( 'x -4 = 0')

Megjegyezzük, hogy az egyenlet szeretné megoldani, mivel a
vonal, azaz hozott aposztrófok. A válasz pontos
(Character) oldatot 1 + gyökér (5). A numerikus megoldások adja meg a kettős
(ANS) vagy VPA (ANS), hogy megjelenítse több karaktert. Input megoldani csapat
is lehet egy szimbolikus kifejezés, de ebben az esetben a program MATLAB
Ez megköveteli, hogy a jobb oldali részén a kifejezés volt zárójelek közé, és
szintaxis valóban megoldása az x 2 - Sx = -7 nézne ki:

Syms x; megoldani (x ^ 2 - 3 * x + 7)

A válasz egy aktuális (karaktert) oldatához (3 + gyökér (19i)) / 2
(Komplex szám, ahol a levél i kerül a válasz a képzetes egység V-1). mert
megszerzése numerikus megoldások enter kettős (ANS), vagy VPA (ANS), a
További karakterek megjelenítéséhez.
A solve parancs, hogy megoldja a nagy polinom
(Polinom) egyenlet, valamint számos más típusú egyenletek. képes
is megoldani egyenleteket, amelyek egynél több változót. ha
egyenletek kisebb, mint a változó, meg kell határozni (a húrok), hogy milyen
változó (k) ki kell számítani. Például írja megoldani ( '2 * x - log (y) = 1', 'y'), hogy megoldja az egyenlet 2x - log y = 1
y változó a feltétellel x. Hasonlóképpen, akkor meg több mint
Egy egyenlet. Például:

[X, y] = megoldani ( 'x ^ 2 - y = 2', 'y - 2 * x = 5')

Ez az egyenletrendszer két megoldásokat. MATLAB szoftver megoldást nyújt,
kimenetre két érték az x és y értékek a két ilyen megoldásokat. Így
első megoldás áll az első érték és az első érték az x y. Leszűkítheti
letölteni ezeket az értékeket beírja a parancssor x (1) és y (1):

A második megoldás lehet letölteni beírásával x (2) és (2).
Felhívjuk figyelmét, hogy az általunk kijelölt következtetés az előző parancs, hogy megoldja
vektor formában [x, y]. Ha ön használ megoldani irányító rendszer
egyenletek megadása nélkül a kimeneti vektor formában, ebben az esetben a MATLAB szoftver nem
automatikusan megjeleníti az értékeket a megoldás:

sol = megoldani ( 'x ^ 2 - y = 2', 'y - 2 * x = 5')

sol =
x: [2x1 SYM]
itt: [2x1 SYM]

Látni, hogy a vektorok x és y értékeket, és adja meg sol.x sol.u. látni
egyedi értékek adja sol.h (1) és sol.u (1), stb

  • Ebben a példában, az eredmény kimenő parancs megoldani jelentése szerkezeti tömb. Ahhoz, hogy jobban felfedezni ezeket az adatokat osztály

Bizonyos egyenletek megoldhatók szimbolikusan, és ilyen esetekben a csapat
megoldani, hogy kitalálja a numerikus választ. Például:

megoldani ( 'sin (x) = 2 - x')

Néha több, mint egy megoldás, és akkor nem kap, hogy
várják, mint például:

megoldani ( 'exp (-x) = sin (x)')

Válasz komplex számot. Annak ellenére, hogy a helyes
egyenlet megoldása, ott is a bemutatott megoldások
valós számok. Grafikon funkciók exp (-x) és sin (x) ábrán látható. 2.3;
minden egyes metszéspontja a két görbe képviseli a egyenlet megoldása e -x = sin (x).

Akkor numerikusan találni (kb) megoldások, amint azt a
grafikákat, fzero csapat, hogy keres egy nulla értéke
funkció belül egy előre meghatározott érték x. Az egyenlet megoldása e -x = sin (x)
nulla függvény e -x - sin (x), tehát, hogy megtaláljunk egy hozzávetőleges
oldatot az x = 0,5, adja meg a következő:

h = @ (x) exp (-x) - sin (x);
fzero (h, 0,5)

Cserélje értéke 0,5-3, és keresse meg a következő ítéletet, és így tovább.

Az egyenletek megoldása Matlabban

Ábra. 2.3. Két egymást metsző görbék

← Előző Komplex számok matlab

Változók és kiosztása Matlab Következő →

Kapcsolódó cikkek