Grunderna för beräkningar i MatLab. Få referensinformation i matlab Beräkna ett efterföljande element med hjälp av tidigare i matlab

Det tolkande programmeringsspråket för MATLAB-systemet är skapat på ett sådant sätt att alla (ibland mycket komplexa) beräkningar kan utföras i direkt beräkningsläge, det vill säga utan att användaren förbereder ett program. I det här fallet utför MATLAB funktionerna hos en superkalkylator och arbetar i kommandoradsläge.

Att arbeta med systemet är interaktivt till sin natur och följer regeln "ställ en fråga och få ett svar." Användaren skriver det beräknade uttrycket på tangentbordet, redigerar det (om nödvändigt) på kommandoraden och slutför inmatningen genom att trycka på ENTER-tangenten. Som ett exempel visar figuren de enklaste och ganska uppenbara beräkningarna.

Även från sådana enkla exempel kan några lärorika slutsatser dras:

* för att indikera inmatning av initiala data, används symbolen >>;

* data skrivs in med en enkel radredigerare;

* för att blockera utmatningen av beräkningsresultatet för ett visst uttryck måste du sätta ett tecken efter det; (semikolon);

* om en variabel inte anges för värdet av beräkningsresultatet, tilldelar MATLAB en sådan variabel med namnet ans;

* tilldelningstecknet är likhetstecknet =, bekant för matematiker, och inte det kombinerade tecknet:=, som i många andra programmeringsspråk och matematiska system;

* inbyggda funktioner (till exempel sin) skrivs med små bokstäver och deras argument anges inom parentes;

* resultatet av beräkningar visas i utdatarader (utan >>-tecknet);

* Dialogen äger rum i stil med "ställde en fråga - fick ett svar."

Följande exempel illustrerar användningen av MATLAB för att utföra ett antal andra enkla vektoroperationer. Bilden visar också filsystemets webbläsarfönster, som är tillgängligt på fliken Aktuell katalog. I kommandoläge är det bekvämare att anropa filsystemets webbläsarfönster från verktygsfältet genom att aktivera knappen efter listan över MATLAB-systemkataloger. Det kan finnas fall där beräkningar överges om den aktuella katalogen är felaktigt inställd, om de m-filer som behövs för beräkningar inte upptäcks.

I de flesta matematiska system skulle beräkning av sin(V) eller exp(V), där V är en vektor, ge ett fel eftersom funktionerna sin och exp måste ha ett skalärt argument. Men MATLAB är ett matrissystem, och en vektor är en typ av matris med storleken 1×n eller n×1. Därför, i vårt fall, kommer resultatet av beräkningen att vara en vektor av samma storlek som argumentet V, men elementen i den returnerade vektorn kommer att vara sinusen eller exponenterna för elementen i vektorn V.

En matris specificeras som en serie vektorer som representerar dess rader, omgivna av hakparenteser. Ett mellanslag eller kommatecken används för att separera element i vektorer, och ett semikolon används för att separera en vektor från en annan. För att välja ett enskilt element i matrisen M används ett uttryck av formen M(j,i), där M är namnet på matrisen, j är radnumret och i är kolumnnumret.

För att se innehållet i arrayer är det bekvämt att använda webbläsaren Workspace. Varje vektor och matris i den representeras som en kvadrat med celler, till höger om vilken storleken på arrayen anges. Dubbelklicka på kvadraten med musen leder till att Array Editor-fönstret visas. Att arbeta med arrayredigeraren är ganska uppenbart - du kan inte bara se arrayelement utan också redigera och ersätta dem.

Som framgår av de givna exemplen sker inmatning av initiala uttryck för beräkningar i MATLAB-systemet i det vanligaste textformatet. Resultaten av beräkningar, med undantag för grafiska sådana, visas i samma format. Här är exempel på inspelningsberäkningar utförda av MATLAB på kommandoraden:

Arbeta med arrayredigeraren

För att komma igång, välj "MATLAB Hjälp" från Hjälp-menyn.

>> typ synd

synd är en inbyggd funktion.

>> hjälpa synden

SIN(X) är sinus för elementen i X.

Överbelastade metoder

>>V=

0.8415 0.9093 0.1411 -0.7568

Fel vid användning av ==> ^

Matrisen måste vara kvadratisk.

Du kan vara uppmärksam på formen på svaren när du utför enkla operationer utan att specificera variabeln som resultatet är tilldelat. I sådana fall tilldelar MATLAB själv en variabel, ans, som resultatet tilldelas och vars värde sedan visas.

Utdataformulär och radbrytningar i sessionen

Det är värt att notera funktionerna för output i MATLAB-systemet. Utmatningen startar på en ny rad, med numeriska data indragna och textdata dras in. För att spara utrymme i den här boken kommer utgången i framtiden att ges utan en ny rad. Till exempel att mata ut en radvektor

kommer att ges i formen:

Undantaget är utdata från kolumnvektorer och matriser - här kommer den mer visuella och standardutdataformen för MATLAB att bevaras.

I vissa fall kan det matematiska uttrycket du anger vara så långt att en rad inte räcker för det. Sedan kan en del av uttrycket flyttas till en ny rad med ellipsen "..." (3 eller fler punkter), till exempel:

s = 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 ...

1/8 + 1/9 - 1/10 + 1/11 - 1/12;

Det maximala antalet tecken i en rad i kommandoläget är 4096, och i en m-fil är det inte begränsat, men det är obekvämt att arbeta med så långa rader. I tidigare versioner hade en rad högst 256 tecken.

Köra MATLAB-exempel från kommandoraden

MATLAB har många applikationsexempel, av vilka några kan köras direkt från kommandoraden. Till exempel kommandot

kör m-file bench.m för systemtestningsdemon.

1. Kommandofönster(Kommandofönster).

Matematiska uttryck skrivs på kommandoraden efter " >> "-prompten. Till exempel,

För att utföra åtgärden, tryck på "Enter"-tangenten.

Som standard skriver programmet resultatet till specialvariabeln ans.

För att spara resultatet under ett annat namn, använd till exempel variabelnamnet och tilldelningstecknet "=".

>> z = 1,25 /3,11

Redigera in Kommandofönster Du kan bara använda den aktuella kommandoraden. För att redigera ett tidigare inmatat kommando måste du placera markören på inmatningsraden och använda tangenterna “ ” eller “ ”.

Om ett kommando slutar med ";", visas inte resultatet av dess åtgärd på kommandoraden.

Kommandofönstret kan stängas med knappen “ ”, och knappen “ ” tjänar till att separera fönstret från systemgränssnittet. Du kan återgå till standardfönsterformuläret med hjälp av menyn:

HuvudmenySkrivbordSkrivbordslayoutStandard.

Du kan rensa kommandofönstret med hjälp av menyn:

HuvudmenyRedigeraRensa kommandofönstret.

Huvudmeny i MatLab-systemet.

Huvudmeny MatLab innehåller följande artiklar:

Fil(Fil) – arbeta med filer;

Redigera(Redigera) – redigering;

Se(Visa) – fönsterhantering;

webb– kommunikation med utvecklarföretaget via Internet;

Fönster(Fönster) – anslutning till systemfönster;

Hjälp(Hjälp) – länk till hjälpsystemet MatLab.

MATLAB-systemets verktygsfält.

Knapparna i verktygsfältet har följande syften:

Ny fil(Ny) – visar filredigeringsfönster;

Öppna fil(Öppna) – öppnar filnedladdningsfönster;

Skära(Klipp ut) – skär det valda fragmentet och placerar det på urklippet;

Kopiera(Kopiera) – kopierar det valda fragmentet till klippbordet;

Klistra(Klistra in) – överför det valda fragmentet från klippbordet till inmatningsraden;

Ångra(Avbryt) – avbryter resultatet av föregående operation;

Göra om(Repetera) – upprepar resultatet av föregående operation;

Simulink– skapar en Simulink-modell (tillägg MatLab);

Hjälpfönster(Hjälp) – öppnar hjälpfönster.

4. Utdataformat för beräkningsresultat .



När du anger reella tal används en punkt för att separera bråkdelen!

>> s = 0,3467819

Beräkningsresultatet visas i formatet kort(kort notation för ett tal), som definieras som standard. Du kan ändra formatet till lång(lång siffernotation).

>> format långt

0.34678190000000

På listan Numeriskt format tillgängliga nummerformat

kort– en kort notering av numret;

lång– lång siffernotering;

kort e– kort notation av ett tal i flyttalsformat;

lång e– lång registrering av ett tal i flyttalsformat;

kort g– den andra formen av en kort notation av ett tal;

lång g– den andra formen av den långa notationen av ett tal;

Formatet för visning av numeriska data kan ställas in i menyn Fil(fil) objekt Inställningar(preferenser). Gå till flik Kommandofönster(kommandofönster). I alternativ Textvisning(textvisning), i listan Numeriskt format(numeriskt format) inställd kort g, som alternativ Numerisk display(visa nummer) inställd kompakt. Dessa utdataformat matar ut siffror i en universell form av fem signifikanta siffror och dämpar blanksteg mellan raderna.

Grunderna för beräkningar i MatLab.

För att utföra enkla aritmetiska operationer i MatLab operatorer används:

· addition och subtraktion +, – ;

· multiplikation och division *, / ;

· exponentiering ^ .

Några speciella variabler:

ans – resultatet av den senaste operationen utan tilldelningstecken;

eps – relativa fel i flyttalsberäkningar;

pi – nummer;

i eller j – imaginär enhet;

Inf – oändlighet;

NaN – odefinierat värde.

Några inbyggda elementära funktionerMatLab:

exp(x) – exponent för talet x;

log(x) – naturlig logaritm för talet x;

sqrt(x) – kvadratroten av talet x;

abs(x) – modul för nummer x;

sin(x), cos(x), tan(x), cot(x) – sinus, cosinus, tangent, cotangens av talet x;

asin(x), acos(x), atan(x), acot(x) – arcsine, arccosine, arctangens, arccotangent av nummer x;

sec(x), csc(x) – secant, cosecant av nummer x;

round(x) – avrundning av talet x till närmaste heltal;

mod(x,y) – resten av heltals division av x med y, med hänsyn tagen till tecknet;

tecken(x) – returnera tecknet för talet x.

Låt oss beräkna värdet på uttrycket

>> exp(–2,5)*log(11,3)^0,3 – sqrt((sin(2,45*pi)+cos(3,78*pi))/tan(3,3))

Om operatören inte kan placeras på en rad är det möjligt att fortsätta skriva in den på nästa rad om du anger fortsättningstecknet "..." i slutet av den första raden, till exempel,

>> exp(–2.5)*log(11.3)^0.3 – ...

sqrt((sin(2,45*pi)+cos(3,78*pi))/tan(3,3))

Funktioner för att arbeta med komplexa tal:

Ange ett komplext tal

>> z = 3 + 4i

3.0000 + 4.0000i

Funktionerna abs(z), angle(z) returnerar modul och argument för ett komplext tal, där , ;

komplex(a,b) konstruerar ett komplext tal från dess reella och imaginära delar:

conj(z)returerar det komplexa konjugerade talet;

imag(z), real(z) returnerar de imaginära och reella delarna av det komplexa talet z.

6. Vektorer.

Ange, addera, subtrahera, multiplicera med ett tal.

Vektor in MatLab bildas med operatören med hakparenteser. I det här fallet separeras elementen i en kolumnvektor med semikolon ";", och elementen i en radvektor separeras med ett mellanslag "" eller ett kommatecken ",".

Låt oss introducera en kolumnvektor.

>> x =

Låt oss introducera en radvektor .

>> y =

För att transponera en vektor, använd apostrof "'":

>> z = y'

För att hitta summan och skillnaden mellan vektorer används tecknen "+" och "–":

>> c = x + z

Multiplikation av en vektor med ett tal utförs både till höger och till vänster med hjälp av "*"-tecknet.

Vektorer kan vara argument till inbyggda funktioner, t.ex.

>> d = sin(c)

För att referera till elementen i vektorer används parenteser () t.ex.

>> x_2 = x(2)

Det sista elementet i vektorn kan väljas genom att skriva kommandot

>> X_end = x(end)

Av flera vektorer kan du till exempel göra en

>> r =

1.3 5.4 6.9 7.1 3.5 8.2

Kolontecknet " : " används för att separera flera element från en vektor, till exempel

>> w = r(3:5)

Kolontecknet " : " låter dig också ersätta element i en vektor, t.ex.

>> r(3:5)= 0

1.3 5.4 0 0 0 8.2

Symbolen ":" kan också användas för att konstruera en vektor, vars element skiljer sig från det föregående med ett konstant tal, dvs. steg, till exempel

>> h =

1 1.2 1.4 1.6 1.8 2

Steget kan vara negativt (i detta fall måste startnumret vara större än sluttalet).

Ett steg lika med ett kan utelämnas

>> k =

Grundläggande funktioner för att arbeta med vektorer.

  • length(x) – bestämma längden på vektor x;
  • prod(x) – multiplikation av alla element i vektor x;
  • sum(x) – summering av alla element i vektor x;
  • max(x) – hitta det maximala elementet för vektor x;
  • min(x) – hitta minimielementet för vektor x.

Om du anropar min- eller max-funktionen med två utmatningsargument = min(x),

sedan tilldelas den första variabeln värdet av det minsta (maximum) elementet, och den andra variabeln tilldelas numret för detta element.

7 matriser.

Olika matrisinmatningsmetoder.

1. En matris kan anges som en kolumnvektor som består av två element, som vart och ett är en radvektor och separeras med semikolon. Låt oss till exempel presentera matrisen

>> A =

2. Matrisen kan matas in rad för rad genom att utföra sekvensen av kommandon:

>> A = . För att få lösningar vid specifika tidpunkter t 0 , t 1 , …, t final(ordnade i ordning efter minskande eller ökande) måste användas tspan = [t 0 t 1 … t final];

y 0 vektor av initiala betingelser;

Alternativargument som produceras av odset-funktionen (en annan odeget- eller bvpget-funktion (endast bvp4c) låter dig skriva ut de alternativ som ställts in som standard eller av funktionen odeset/bvpset);

sid 1, sid 2,... godtyckliga parametrar skickas till funktionen F;

T, Y beslutsmatris Y, där varje rad motsvarar tiden som returneras i kolumnvektorn T.

Låt oss gå vidare till en beskrivning av syntaxen för funktioner för att lösa fjärrkontrollsystem (namnet lösare betyder någon av funktionerna som presenteras ovan).

[T,Y]=lösare(@ F,tspan,y 0) integrerar ett fjärrkontrollsystem av formen y′ = F(t, y) på intervallet tspan med initiala villkor y 0 . @F deskriptor för en ODE-funktion (du kan också ange en funktion i formen " F"). Varje rad i lösningsmatrisen Y motsvarar tidsvärdet som returneras i kolumnvektorn T.

[T,Y]=lösare(@ F,tspan,y 0 ,options) ger en lösning som liknar den som beskrivs ovan, men med alternativ som bestäms av värdena för alternativargumentet skapat av odset-funktionen. Vanligt använda parametrar inkluderar den relativa feltoleransen RelTol (standard 1e3) och den absoluta feltoleransvektorn AbsTol (alla komponenter är standard 1e6).

[T,Y]=lösare(@ F,tspan,y 0 ,alternativ sid 1 ,sid 2...) ger en lösning som liknar den som beskrivs ovan och skickar ytterligare parametrar sid 1 , sid 2, ... in m-fil F närhelst det kallas. Använd options= om inga alternativ anges.

Lösning av första ordningens ODE

PROCEDUR FÖR UTFÖRANDE AV ARBETET

· titelsida;

· initiala uppgifter om alternativet;

· lösningen av problemet;

· resultat av att lösa problemet.

Exempel

Hitta en lösning på differentialekvationen på segmentet för vilket (1,7) = 5,3.

Skapa en användarfunktion i kommandofönstret

g=@(x,y);

I funktionssyntaxen @(x,y) x oberoende variabel y beroende variabel x-cos( y/pi) höger sida av fjärrkontrollen.

Lösningsprocessen utförs genom att komma åt lösaren (lösaren) i kommandofönstret med hjälp av följande operator:

Ode23(g,,);

Konstruktionen av en graf med ett rutnät utförs av följande operatörer:

Resultatet visas i fig. 1.1

Ris. 1.2.1. Visualisering av den numeriska lösningen

TRÄNING

1. Hitta lösningar på första ordningens differentialekvationer , som uppfyller de initiala villkoren y(x 0 ) = y 0 på intervallet [ a,b].

2. Konstruera grafer för funktionen.

Uppgiftsalternativ.

Alternativ nr. y(x 0 )=y 0 [a,b]
y 0 (1,8)=2,6
y 0 (0,6)=0,8
y 0 (2,1)=2,5
y 0 (0,5)=0,6
y 0 (1,4)=2,2
y 0 (1,7)=5,3
y 0 (1,4)=2,5
y 0 (1,6)=4,6
y 0 (1,8)=2,6
y 0 (1,7)=5,3
y 0 (0,4)=0,8
y 0 (1,2)=1,4

Laboratoriearbete nr 2

Lösa ODE-system

MÅL MED ARBETET

Att forma elevers idéer om användningen av fjärrkontrollsystem inom olika områden; ingjuta förmågan att lösa Cauchy-problemet för fjärrkontrollsystem.

PROCEDUR FÖR UTFÖRANDE AV ARBETET

1. Studera den teoretiska delen. Slutför uppgifterna som motsvarar numret på ditt alternativ och demonstrera dem för läraren.

2. Fyll i en laboratorierapport som bör innehålla:

· titelsida;

· initiala uppgifter om alternativet;

· lösningen av problemet;

· resultat av att lösa problemet.

Exempel

Lös systemet

med ode23()-lösaren.

Lösning:

1. Skapa en m-fil av funktionen för att beräkna fjärrkontrollens högra sidor i editorn.

Låt namnet i filredigeraren vara sisdu.m, då kan funktionen se ut så här:

funktion z=sisdu(t,y)

zl=-3*y(2)+cos(t)-exp(t);

z2=4*y(2)-cos(t)+2*exp(t);

>> t0=0;tf=5;y0=[-3/17,4/17];

>> =ode23("sisdu",,y0);

>>plot(t,y)

Ris. 1.3.1. Visualisering av den numeriska lösningen erhållen med funktionen ode23.

1. Vad innebär det att lösa Cauchy-problemet för ett fjärrkontrollsystem?

2. Vilka metoder finns för att lösa fjärrstyrningssystem?

TRÄNING

1. Hitta lösningen på fjärrkontrollsystemet

uppfylla de initiala villkoren för intervallet;

2. Konstruera grafer över funktioner.

Till exempel ges lösningsfunktionen för det åttonde alternativet:

funktion z=ssisdu(t,y)

% alternativ 8

zl=-a*y(l)+a*y(2);

z2=a*y(l)-(a-m)*y(2)+2*m*y(3);

z3=a*y(2)-(a-m)*y(3)+3*m*y(4);

z4=a*y(3)-3*m*y(4);

>> =ode23("ssisdu",,);

>> plot(t,100*y)

Ris. 1.3.2. Visualisering av den numeriska lösningen erhållen med funktionen ode23.

Uppgiftsalternativ.

Alternativ nr. Uppgifter
a m
0,1 1,2
0,2 1,5
0,3 1,7
0,4 1,9
0,5
0,6 1,9
0,7 2,3
0,8 2,7
0,9
0,1 1,5
0,2 1,1
0,3

Laboratoriearbete nr 3

1.4 ODE-lösning n-:e ordningen

MÅL MED ARBETET

Att bilda elevernas idéer om tillämpningen av högre ordnings fjärrkontroll inom olika områden; ingjuta förmågan att lösa Cauchy-problemet för differentialekvationer av högre ordning med hjälp av applikationsprogram; utveckla färdigheter i att kontrollera erhållna resultat.

PROCEDUR FÖR UTFÖRANDE AV ARBETET

1. Studera den teoretiska delen. Slutför uppgifterna som motsvarar numret på ditt alternativ och demonstrera dem för läraren.

2. Fyll i en laboratorierapport som bör innehålla:

· titelsida;

· initiala uppgifter om alternativet;

· lösningen av problemet;

· resultat av att lösa problemet.

Exempel 1.

Lös andra ordningens differentialekvationer givna initiala förutsättningar .

Lösning:

Först tar vi med fjärrkontrollen till systemet:

1. Skapa en m-fil av funktionen för att beräkna höger sida av fjärrkontrollen.

Låt filnamnet vara sisdu_3.m, då kan funktionen se ut så här:

funktion z=sisdu_3(x,y)

z2=6*x*exp(x)+2*y(2)+y(1);

2. Utför följande steg:

>> x0=0;xf=10;y0=;

>> =ode23("sisdu_3",,y0);

>> plot(x,y(:,1))

Ris. 1.4.1. Visualisering av den numeriska lösningen erhållen med funktionen ode23.

EXEMPEL FRÅGOR FÖR JOBBSFÖRSVAR

1. Vad innebär det att lösa Cauchy-problemet för differentialekvationer av högre ordning?

2. Hur man tar med fjärrkontrollen m-th order till fjärrkontrollsystemet?

TRÄNING

1. Hitta en lösning på differentialekvationen som uppfyller initialvillkoren för intervallet.

2. Konstruera grafer över funktioner.

Uppgiftsalternativ.

Alternativ nr. Uppgifter
Ekvationer Initiala förhållanden







Laborationer nr 4 – 5

Dynamiska system (DS)

MÅL MED ARBETET

Introducerar eleverna till de grundläggande begreppen för DS, deras klassificering, fasutrymme för DS, kinematisk tolkning av DS-systemet, utveckling av DS. En pendels rörelseekvation. Dynamiken hos Van der Pol-oscillatorn.

2. Dynamiskt system (DS) ett matematiskt objekt som motsvarar verkliga system (fysikaliska, kemiska, biologiska, etc.), vars utveckling bestäms unikt av initialtillståndet. DS bestäms av ett system av ekvationer (differential, skillnad, integral, etc.) som tillåter existensen av en unik lösning för varje initialtillstånd över ett oändligt tidsintervall.

Tillståndet för DS beskrivs av en uppsättning variabler valda på grund av naturligheten i deras tolkning, enkel beskrivning, symmetri, etc. Uppsättningen av tillstånd hos DS bildar ett fasutrymme, varje tillstånd motsvarar en punkt i den, och utvecklingen avbildas av (fas)banor. För att bestämma närheten till tillstånd introduceras begreppet avstånd i DS-fasrummet. En uppsättning tillstånd vid ett fast ögonblick i tiden kännetecknas av en fasvolym.

Beskrivningen av DS i betydelsen att specificera evolutionslagen tillåter också stor variation: den utförs med differentialekvationer, diskreta mappningar, med grafteori, teorin om Markov-kedjor, etc. Valet av en av beskrivningsmetoderna specificerar den specifika typen av matematisk modell för motsvarande DS.

Matematisk modell av DS anses givet om dynamiska variabler (koordinater) för systemet introduceras som unikt bestämmer dess tillstånd, och lagen om tillståndets utveckling över tiden indikeras.

Beroende på graden av approximation kan olika matematiska modeller tilldelas samma system. Studiet av verkliga system följer vägen för att studera motsvarande matematiska modeller, vars förbättring och utveckling bestäms av analysen av experimentella och teoretiska resultat och deras jämförelse. I detta avseende kommer vi genom ett dynamiskt system att förstå exakt dess matematiska modell. Genom att studera samma dynamiska system (till exempel rörelsen av en pendel), beroende på i vilken grad olika faktorer beaktas, kommer vi att få olika matematiska modeller.

Utbildningsministeriet i Republiken Vitryssland

Läroanstalt

· kontur3(X, Y, Z) – konstruerar konturlinjer för en yta, erhållna genom att stratifiera en tredimensionell figur med en serie skärplan placerade parallellt med figurens referensplan.

Exemplet nedan visar hur de beskrivna kommandona kan användas för att plotta ytan Z = sin(X) cos(X).

>> =meshgrid(-3:0.1:3, -3:0.1:3); Z=sin(X).*cos(X);

>> subplot(3,2,1), plot3(X,Y,Z) % Figur 4.3 (a)

>> subplot(3,2,2), mesh(X, Y,Z) % Figur 4.3 (b)

>> subplot(3,2,3), surf(X, Y,Z) % Figur 4.3 (c)

>> subplot(3,2,4), surfc(X, Y,Z) % Figur 4.3 (d)

>> subplot(3,2,5),meshz(X, Y,Z) % Figur 4.3 (e)

>> subplot(3,2,6),contour3(X,Y,Z) % Figur 4.3 (f)


4.3. Formatera grafer

Matlab-systemet ger möjlighet att konfigurera och justera egenskaperna för grafer både med hjälp av det grafiska fönstergränssnittet och genom att ställa in lämpliga grafiska kommandon och parametrar. I tabell 4.3.1. Några enkla tekniker för att formatera grafer ges.

Tabell 4.2 - Formatering av grafer

Handling

GUI-verktyg

Växla till redigeringsläge.

Klicka på knappen RedigeraKomplott i grafikfönstrets verktygsfält.

Formatera linjer och markörer för kontrollpunkter för grafer.

I redigeringsläge dubbelklickar du på graflinjen med vänster musknapp. I fönstret som visas Fast egendomRedaktör-Linje ställ in alla nödvändiga linjeparametrar (tjocklek, stil, färg, etc.).

plot(X, Y, S), plot3(X, Y, Z, S)

(Beskrivning av kommandon ges i avsnitt 4.1 och avsnitt 4.2)

Formatera grafaxlar.

I redigeringsläge dubbelklickar du på grafaxeln. I fönstret som visas Fast egendomRedaktör-Yxor ställ in alla nödvändiga axelparametrar.

Du kan också namnge en graf och axeletiketter med hjälp av kommandona Föra inTitel, Föra inXlabel,Föra inYlabel huvudmenyn i grafikfönstret.

yxor– styr axlarnas egenskaper.

rutnät- slår på och av koordinatnätet.

xlabel(S),ylabel(S),zlabel(S)– sätter etiketter nära axlarna. Här är S en strängkonstant eller variabel.

titel(S)– visar sjökortets titel

Applicera etiketter direkt på diagrammet.

Klicka på knappen Föra inText,fixa platsen för inskriptionen med ett musklick och ange önskad text.

text(X,Y,S)– lägger till text som anges av strängen S till den tvådimensionella grafen, så att början av texten är placerad vid punkten med koordinater (X, Y).

text(X,Y,Z,S)- lägger till text i ett 3D-diagram.

Rita linjer och linjer med pilar direkt på diagrammet

Klicka på en av knapparna Föra inPil eller Föra inLinje. Placera muspekaren på önskad plats på grafen och, medan du håller ner vänster musknapp, rita en linje.

Att bygga en legend

Föra in, och sedan kommandot legend.

legend(S1,S2,S3,...)– lägger till en förklaring till den aktuella grafen med förklaringar i form av linjer som anges i listan över parametrar.

Utdata för färgskala

Välj kommandot i huvudmenyn i det grafiska fönstret Föra in, och sedan kommandot Färgfält.

colorbar('vert'),colorbar('horiz')– visar en vertikal eller horisontell färgskala.

Rotera grafen

Klicka på knappen Rotera 3D och rotera grafen med musen (kan även användas för tvådimensionella grafer).

rotera 3d– ställer in rotationen av en tredimensionell figur.