Hvordan løse likninger ved hjelp av Matlab

Hvordan løse likninger ved hjelp av Matlab


Løse systemer av lineære ligninger er en elementær tema i lineær algebra, og er ofte oppstått ved videregående skole og studenter likt. MATLAB er ideelt egnet for å løse disse simultane ligningene, forutsatt at studenten er behagelig representerer ligningene som en matrise, og ved hjelp av rad reduksjon for å bestemme løsningen; disse typer representasjoner og operasjoner er viktige funksjoner i MATLAB. Imidlertid har MATLAB også en mer generell ligning-løse funksjon som aksepterer symbolske uttalelser av ethvert system av ligninger, lineære eller ikke, og bruker numeriske metoder om nødvendig. Bruk "løse" for raskt å forsøke en løsning på likninger hvis du ikke har en mer spesifikk strategi i tankene.

Bruksanvisning

1 Tildel resultatene av "løse" til en enkelt variabel for å frembringe en struktur matrise inneholdende løsninger på de simultane ligninger:

løsninger = løse ( 'y = x ^ 2', 'y = x')

Det er to løsninger på de ligningene som brukes i dette eksempel, de punkter (0,0) og (1,1). Matrisen inneholder verdiene av x og y som separate oppføringer. For å se par av x og y resultater sammen, type:

[Solutions.x solutions.y]

2 Tildele resultatene av "løse" til flere variabler for å plassere løsningsverdier direkte inn i dem:

[X, y] = løse ( 'y = x ^ 2', 'y = x')

Variablene "x" og "y" nå inneholde kolonnesvektorer som korresponderer til løsningene. Plasser variabelnavn i alfabetisk rekkefølge i på venstre side av oppdraget å sørge for at de får de riktige verdiene.

3 Angi variabelnavn som ekstra argumenter hvis du bruker symbolske konstanter. For eksempel,

[x, y] = løse ( 'y = a x ^ 2 + b x + c', 'y = x', 'x', 'y')

Disse resultatene blir lagret symbolsk, slik at man for å utlede et uttrykk for den aktuelle løsning (e) uten å spesifisere verdiene av parametrene.