Content-type: text/html Manpage of ralcalc

ralcalc

Section: (1)
Updated: 3 October 2011
Index Return to Main Contents
 

NAME

ralcalc - En simpel kommando linje beregner  

SYNOPSIS

ralcalc {-a | --alle} | {-h | --hjælp} | {-v | --version} ralcalc [-e | -r] [-f Filnavn] [-i] [-q] [-s præfiks] ligning = {-a | --alle} | {-h | --hjælp} | {-v | --version} = [-e | -r] [-f Filnavn] [-i] [-q] [-s præfiks] ligning  

BESKRIVELSE

ralcalc er en kommando linje beregner designet til meget hurtige beregninger hvor måske kun enkelte resultater er ønsket uden og skulle starte og slutte et program.

ralcalc er også installeret så = kommando brugen gør det endnu hurtigere.  

INDSTILLINGER

-a, --alle
Udskriv alle tilgænglige operatører, funktioner og kontakter.
-e
Vis resultatet i "1e-3" formen istedet for at benytte SI præfikset.
-f
Kør en liste af beregninger fra en fil. Se FIL INDDATA sektionen nedenfor for yderligere information.
-h, --hjælp
Vis brug, version og kontakt detaljer.
-i
Kør en liste af beregninger fra stdin. Se FIL INDDATA sektionen nedenfor for yderligere information.
-q
Vis kun resultatet (Således inddata og fejl skjules).
-r
Vis resultatet i decimal form med hverken SI præfiks eller eksponent.
-s
Vis resultatet ved brug af en bestemt SI præfiks. Denne indstilling bliver ignoreret hvis -e eller -r også er i brug.
-v, --version
Vis brug, version og kontakt detaljer.
 

TAL FORMAT

Nummer bør indskrives ved brug af enten "." eller "," som decimal tegn (dette er lokal afhængig så det virker måske ikke i dit lokale), uden tusinde seperator.

ralcalc understøtter SI præfiks tegn for både inddata og uddata:


        = 2u/35
        2u/35 = 57.1429n

Nummerne fra form 1e-3 er også understøttet, hvortil "e" indikere i ti'ende potens. Bland, og samlign ikke SI præfiksene med "e" i samme nummer (selvom 1e-3n er gyldig, 1ne-3 er ikke - undgå begge for mindre forvirring).

SI præfiksene der understøttes er: Y, Z, E, P, T, G, M, k, m, u, n, p, f, a, z, y.  

OPERATøRENE

Den simpleste matmatiske operatør for sammenlægning (+), subtraktion (-), multiplikation (*, x), dividere (/) og potens (^) er understøttet, hvor sammenlægning og subtraktion har laveste prioritet og potensen har den højeste.


        = 1+2x3
        1+2x3 = 7

        = 1/2^0.5
        1/2^0.5 = 0.707107

Klammerne ( (), [] ) kan benyttes til at kontrolere hvilken måde beregningerne udføres:


        = [1+2]x3
        [1+2]x3 = 9

Både firkantet og runde klammer kan benyttes og begge er direkte tilsvarende, således [1+2)x3 også er gyldig. Runde klammer er oftere benyttet i matematik, mens firkantet klammer (og "x"'et for multiplikation) er inkluderet for at forhindre problemer med Shell'en udvider disse tegn.

ralcalc gemmer resultatet af beregningen således det kan blive benyttet i den næste udregning med "_" tegnet.


        = 2^0.5
        2^0.5 = 1.41421

        = 1/_
        1/_ = 0.707107
 

FUNKTIONER

Funktionerne sin, cos, tan, asin, acos, atan, sqrt, log (base 10 logaritme) og ln (naturlig logaritme) er understøttet. Trigonometri funktionerne virker på omkreds. Brugen af klammer er ikke nødvendig, men anbefales hvor tidligere udregninger kan være forvirrende. Funktionerne har samme mønster til multiplikation/dividering, så vær varsom:


        = sin2x2
        sin2x2 = 1.81859

        = sin[2x2]
        sin[2x2] = -0.756802
 

KONSTANTE

konstanterne Pi (3.14159) og exp (2.71828) can benyttes og behandles som et hvilket som helst andet tal.  

FIL INDDATA

En liste af beregninger kan blive kørt ved at placere dem i en fil. Hver linje af filen vil blive kørt på præcist samme måde som hvis ralcalc havde været kørt med disse argumenter. Filen kunne se ud som følgende (bemærk manglen på kommandoer = eller ralcalc):


        2^0.5
        1/_
        238/1064x100

Filens inddata er også mulig ved brug af stdin, eksempelvis aflæses interaktivt direkte fra terminalen hvor hver linje beregnes normaltvis. For at afslutte, skriv "q" eller "quit" i en ny linje, benyt Ctrl-D for at indikere enden på filen, eller benyt Ctrl-C til at tvinge ralcalc til at lukke ned.

Hvis begge fil inddata indstillinger er tilstede på kommando linjen, da vil først givne kommando blive udregnet først. Hvis begge fil inddata instillinger er tilstede, da vil udregningerne fra -f blive udført først, efterfulgt af dem fra stdin.  

EKSEMPLER

Grundlæggende beregninger:


        = ln 1.0001
        ln 1.0001 = 99.995u

Eksponentens nummer uddata format:


        = -e l 1.0001
        l 1.0001 = 9.9995e-05

Rå nummer uddata format:


        = -r l 1.0001
        l 1.0001 = 0.000100

Nummer uddata format med et specifikt SI Præfiks:


        = -s m l 1.0001
        l 1.0001 = 0.099995
 

MILJø VARIABLER

HJEM
Fastslår hvor .ralcalc_resultat filen vil blive gemt.
 

AFSLUTNINGS VæRDIER

0
Succes
1
Mindst en fejl opstod.
 

FILER

${HOME}/.ralcalc_resultat
Resultatet af sidste udregning, kan blive tilgået i en senere beregning ved hjælp af "_" tegnet. Bemærk at dette ikke nødvendigvis er platforms uafhængig.
 

DIAGNOSTISERING

ralcalc vil forsøge at meddele bruger på så mange fejl som muligt og indikere hvad disse fejl er, såfremt de er bruger inddata relaterede.

Såfremt et ukendt tegn er inkluderet i en ligning, vil en "ukendt staffet" fejl meddelelse blive genereret. Fejl meddelelsen vil forsøge af fremhæve de ugyldige tegn.


        = 34/3@2

        Fejl: 34/3@2
                   ^ ukendt staffet

Såfremt et ugyldig tegn er inkluderet, vil en "forkert nummer" fejl meddelelse blive genereret. Fejl meddelelsen vil forsøge at fremhæve det ugyldige nummer.


        = 3.14.159x2.8^2

        Fejl: 3.14.159x2.8^2
                      ^ forkert nummer

Hvis placeringen af åben og luk klemmerne ikke passer, vil en "Fejlplaceret klammer" fejl meddelelse blive genereret. Fejlens markeringer har ingen betydning.


        = 5/[[2+3]*9

        Fejl: 5/[[2+3]*9
                         ^ fejlplacerede klammer

Såfremt en operatør fremstår som ugyldig, vil en "ugyldig operatør" fejl meddelelse blive genereret. Fejl meddelelsen vil førsøge at indikere den ugyldige operatør.


        = 3^^7

        Fejl: 3^^7
                 ^ ugyldig operatør

Såfremt klemmerne er i en ugyldig position, vil en "ugyldig klemme" fejl meddelelse blive genereret. Denne type fejl, efterfølger gerne andre fejl, således at der vil blive genereret et antal af beskeder på skærmen. Det er ofte klogest at rette denne fejl først eftersom det er mest sandsynligt at den er skyld i alle fejlene. Fejl meddelelsen vil forsøge at indikere den ugyldige klemme.


        = [2+]3

        Fejl: [2+]3
                  ^ ugyldig klamme

        Fejl: [2+]3
                    ^ Ugyldig operatør

Såfremt ralcalc ikke er i stand til at allokere hukommelse, vil en "ikke mere hukommelse" fejl meddelelse blive genereret.

Intern fejl: Såfremt analyse værktøjet bemærker to tal side om side på en sådan måde det ikke generere en "ugyldig nummer" fejl meddelelse, vil en "duplikeret nummer" fejl meddelelse blive genereret. Dette burde dog aldrig ske.

Intern fejl: Såfremt ukendt fejl kode har nået fejl uddata funktionen, vil en "ukendt fejl" blive genereret og en ugyldig fejl kode vil blive vist. Dette burde dog aldrig ske.  

FEJL

Kun én "-f filnavn" kan blive benyttet af gangen.

Såfremt du støder på fejl, venligst rapporter dette til http://bugs.launchpad.net/ralcalc  

FORFATTER

Roger Light <roger@atchoo.org>


 

Index

NAME
SYNOPSIS
BESKRIVELSE
INDSTILLINGER
TAL FORMAT
OPERATøRENE
FUNKTIONER
KONSTANTE
FIL INDDATA
EKSEMPLER
MILJø VARIABLER
AFSLUTNINGS VæRDIER
FILER
DIAGNOSTISERING
FEJL
FORFATTER

This document was created by man2html, using the manual pages.
Time: 11:10:15 GMT, October 03, 2011