Matematik-blok

Matematik-blokken foretager en matematisk beregning med dens input, og udlæser resultatet. Du kan foretage en enkel matematisk handling med et eller to input eller indtaste en formel med op til fire input.
Vælg den matematiske handling


Tilstandsvælger
Input
Output

Vælg den ønskede matematiske handling ved at vælge en tilstand med tilstandsvælgeren. Når du har valgt tilstand, kan du vælge inputværdierne. De tilgængelige input ændres alt efter tilstanden.
Tilstande til enkle matematiske handlinger
I tilstandene til enkle matematiske handlinger beregnes resultatet med en enkel matematisk handling, hvor der bruges et eller to input. Disse tilstande er vist i nedenstående tabel.
TilstandAnvendte inputOutput i Resultat
Læg sammen A, BA + B
Træk fra A, BA - B
Gang A, BA × B
Divider A, BA ÷ B
Absolut værdi AA hvis A ≥ 0 -A hvis A < 0
Resultatet er altid ≥ 0.
Kvadratrod A√A
Eksponent A (grundtal), N (eksponent)AN
AvanceretA, B, C, DFx. A + B - C* D
Tips og tricks
Hvis inputværdierne til en matematisk handling medfører en ulovlig handling, såsom division med nul eller kvadratroden af et negativt tal, bliver det udlæste resultat en fejlværdi. En fejlværdi kan blive fortolket som nul, når den bruges som input til en anden programmeringsblok.
Eksempel
Dette program trækker 50 fra inputtet Intensitet af reflekteret lys på Farvesensor-blokken og bruger resultatet som inputtet "Strøm" til en motor. Det får motoren til at dreje baglæns, når farvesensoren ser noget mørkt, og forlæns, når sensoren ser noget lyst.
Tilstanden Avanceret


I tilstanden Avanceret kan blokken beregne et matematisk udtryk ved hjælp af op til fire input og adskillige matematiske handlinger i et trin.

Brug datakabler til at forbinde op til fire numeriske værdier med inputtene A, B, C og D. Input, der ikke skal bruges, kan forblive tomme eller indstilles til 0.

Klik på tekstfeltet på blokken oven på blokken for at indtaste det matematisk udtryk, der skal beregnes, som tekst. Udtrykket kan indeholde inputtene med navne såsom "A", "B", "C" og "D", numeriske konstanter såsom "50" og matematiske symboler såsom "+". Du kan også bruge funktioner fra den viste liste og ekstra parenteser for at ændre handlingernes rækkefølge.

Resultatet af udregningen udlæses i Resultat.
Eksempel
I dette program beregner Matematik-blokken en motorstrømstyrke ved hjælp af input fra farvesensoren og to variabler. Værdien for Intensitet af reflekteret lys fra farvesensoren er forbundet med inputtet A, og variablerne ved navn "Gain” og "Power" bruges til inputtene B og C. Udtrykket "(A-50)*B+C" i Matematik-blokken trækker 50 fra lysintensiteten, ganger resultatet med værdien af "Gain" og lægger derefter værdien af "Power" til.
Input og output
Inputtene i Matematik-blokken leverer værdierne til den matematiske beregning. Du kan angive inputværdierne direkte i blokken. I stedet kan inputværdierne også leveres via datakabler fra andre programmeringsblokkes output.
InputTypeBemærkninger
A NumeriskFørste operand i en enkel matematisk handling
B NumeriskAnden operand i en enkel matematisk handling
A NumeriskGrundtal i tilstanden Eksponent
N NumeriskEksponentværdi i tilstanden Eksponent
C NumeriskInput til tilstanden Avanceret
D NumeriskInput til tilstanden Avanceret
Matematik-blokkens output giver resultatet af beregningen. Hvis du vil bruge outputtet, skal du anvende et datakabel til at forbinde det med en anden programmeringsblok.
OutputTypeBemærkninger
Resultat NumeriskResultat af matematisk beregning
Matematik
Hurtige link