Hvordan plotte en ligning i MATLAB

Hvordan Plotte En Ligning I Matlab



Å plotte ligninger i MATLAB er en grunnleggende ferdighet som muliggjør visuell representasjon av matematiske sammenhenger. MATLAB tilbyr ulike tilnærminger til plotting av ligninger, noe som gir fleksibilitet og allsidighet. I denne artikkelen vil vi utforske flere måter å plotte ligninger i MATLAB, slik at du kan velge den metoden som passer best for dine behov.

Hvordan plotte en ligning i MATLAB

MATLAB er et kraftig programmeringsspråk som kan brukes til å plotte en rekke datasett, inkludert ligninger. Det er noen forskjellige måter å plotte ligninger i MATLAB:

Metode 1: Grunnleggende plottefunksjon

En enkel tilnærming til å plotte en ligning i MATLAB er å bruke den grunnleggende plottefunksjonen, plot(). Start med å definere verdiområdet for den uavhengige variabelen, og beregn deretter de tilsvarende avhengige variabelverdiene ved å bruke ligningen. Send til slutt variablene til plot()-funksjonen for å generere grafen.







% Definer området for x-verdier

x = linspace ( - 10 , 10 , 100 ) ;

% Beregn de tilsvarende y-verdiene ved å bruke ligningen

y = x.^ 2 + 2 *x + 1 ;

% Plott ligningen

plott ( x,y ) ;

xlabel ( 'x' ) ;

ylabel ( 'og' ) ;

tittel ( 'Plotte en ligning ved hjelp av grunnleggende plottefunksjon' ) ;

Vi definerer først rekkevidden av x-verdier ved å bruke linspace()-funksjonen, som lager en lineært fordelt vektor på 100 punkter mellom -10 og 10.



Deretter beregner vi de tilsvarende y-verdiene ved å bruke ligningen som er gitt, som er en andregradsligning i dette tilfellet. Den elementvise eksponentieringsoperatoren (^) og aritmetiske operatorer (+) brukes til å utføre beregningene.



Når x- og y-verdiene er beregnet, brukes plottfunksjonen til å lage et 2D-linjeplott. Vi sender x- og y-vektorene som argumenter for å plotte, som representerer henholdsvis x-aksen og y-aksen.





For å forbedre den visuelle representasjonen forbedrer vi plottet ved å inkorporere akseetiketter ved å bruke funksjonene xlabel() og ylabel(). I tillegg setter vi en tittel for plottet ved å bruke tittelfunksjonen, og spesifiserer den som 'Plotte en ligning ved hjelp av grunnleggende plottefunksjon'.



Metode 2: Symbolisk matematikkverktøykasse

MATLABs Symbolic Math Toolbox gir avanserte muligheter for å håndtere symbolske uttrykk og ligninger. Ved å bruke denne verktøykassen kan du definere symbolske variabler, lage symbolske ligninger og plotte dem direkte. Denne tilnærmingen er spesielt nyttig for komplekse ligninger som involverer variabler og matematiske operasjoner.

syms x

% Definer ligningen

ligning = x^ 2 + 2 *x + 1 ;

% Plott ligningen

fplot ( ligning ) ;

xlabel ( 'x' ) ;

ylabel ( 'og' ) ;

tittel ( 'Plotte en ligning ved hjelp av Symbolic Math Toolbox' ) ;

Vi erklærer først den symbolske variabelen x ved å bruke syms-kommandoen. Dette gjør at vi kan jobbe med symbolske uttrykk i MATLAB. Deretter definerer vi ligningen vi ønsker å plotte ved å tilordne den til variabelligningen.

For å plotte ligningen bruker vi funksjonen fplot(), som er spesielt designet for å plotte symbolske uttrykk. Vi sender ligningen som et argument til fplot(), som indikerer at vi ønsker å plotte den med hensyn til variabelen x.

For å forbedre den visuelle representasjonen forbedrer vi plottet ved å inkorporere akseetiketter ved å bruke xlabel- og ylabel-funksjonene. Vi setter også en tittel for plottet ved å bruke 'tittel'-funksjonen.

Ved å utføre denne koden vil et plott bli generert som representerer grafen til ligningen. X-aksen vil vise verdiene til x, og y-aksen vil vise de tilsvarende verdiene til y beregnet fra ligningen.

Metode 3: Anonyme funksjoner

MATLAB lar deg definere anonyme funksjoner, som er praktiske for å plotte ligninger. Ved å definere en anonym funksjon kan du kapsle inn ligningen i funksjonen og enkelt overføre den til plottefunksjoner som fplot() eller ezplot().

% Definer ligningen som en anonym funksjon

ligning = @ ( x ) x.^ 2 + 2 *x + 1 ;

% Plott ligningen

fplot ( ligning ) ;

xlabel ( 'x' ) ;

ylabel ( 'og' ) ;

tittel ( 'Plotte en ligning ved hjelp av anonym funksjon' ) ;

Vi definerer ligningen som en anonym funksjon ved å bruke @-symbolet. Ligningen er definert som en funksjon av x og er gitt ved uttrykket x.^2 + 2*x + 1, som representerer en kvadratisk funksjon.

For å plotte ligningen bruker vi fplot-funksjonen, som godtar et funksjonshåndtak som et argument. I dette tilfellet sender vi den anonyme funksjonslikningen() til fplot, noe som indikerer at vi ønsker å plotte den.

For å forbedre den visuelle representasjonen forbedrer vi plottet ved å inkorporere akseetiketter ved å bruke xlabel- og ylabel-funksjonene. I tillegg setter vi en tittel for plottet ved hjelp av funksjonen title().

Ved utføring av denne koden vil et plott bli generert som viser grafen til ligningen. X-aksen vil representere verdiene til x, og y-aksen vil vise de tilsvarende verdiene til y beregnet fra ligningen.

Metode 4: MATLAB funksjonsfiler

For komplekse ligninger eller repeterende plotteoppgaver kan det være nyttig å lage MATLAB-funksjonsfiler. Ved å kapsle inn ligningen i en funksjon, kan du gjenbruke den på tvers av flere skript eller MATLAB-økter. Denne metoden forbedrer kodemodulariteten og forenkler likningsplotting.

ligningPlot ( ) ;

funksjon ligningPlot ( )

% Definer området for x-verdier

x = linspace ( - 10 , 10 , 100 ) ;

% Beregn de tilsvarende y-verdiene ved å bruke ligningen

y = x.^ 2 + 2 *x + 1 ;

% Plott ligningen

plott ( x,y ) ;

xlabel ( 'x' ) ;

ylabel ( 'og' ) ;

tittel ( 'Plotte en ligning ved hjelp av MATLAB funksjonsfil' ) ;

slutt

Vi definerer en funksjon kalt equationPlot() som innkapsler trinnene som kreves for å plotte ligningen.

Inne i funksjonen definerer vi først rekkevidden av x-verdier ved å bruke linspace ()-funksjonen, som genererer 100 like fordelte punkter mellom -10 og 10. Deretter beregner vi de tilsvarende y-verdiene ved å evaluere ligningen x.^2 + 2* x + 1 for hver x-verdi.

For å representere ligningen visuelt bruker vi plot()-funksjonen, som tar de beregnede x- og y-verdiene som input for å generere plottet. Dette lager et plott der x-verdiene representerer x-aksen, og y-verdiene representerer y-aksen.

For å forbedre den visuelle representasjonen forbedrer vi plottet ved å inkorporere akseetiketter ved å bruke xlabel- og ylabel-funksjonene. I tillegg setter vi en tittel for plottet ved hjelp av funksjonen title().

Ved å kalle equationPlot()-funksjonen, kjører og genererer koden plottet av ligningen basert på det definerte området av x-verdier og de tilsvarende y-verdiene beregnet fra ligningen.

Konklusjon

MATLAB tilbyr et bredt spekter av tilnærminger til plotting av ligninger, og tilbyr fleksibilitet og allsidighet for å passe til forskjellige scenarier. For å plotte en ligning kan du bruke MATLAB grunnleggende plottefunksjoner, Symbolic Math Toolbox eller anonyme funksjoner, alle disse er forklart i denne veiledningen.