Graphmatica til Windows, version 2.0g
oversat til dansk af Jens Thostrup
Installation af Graphmatica til Windows
Kør setup.exe. Dette vil installere programmet, oprette ikoner, og opsætte
din registreringsdatabase så Graphmatica starter når du dobbeltklikker på
en .GR-fil i Explorer.
Systemkrav
Graphmatica til Win32 kræver et af de følgende styresystemer:
- Windows 95/98/ME
- Windows NT 3.51 or 4
- Windows 2000 (dette er platformen jeg bruger til udvikling)
- Windows XP
Jeg har desuden fået tilbagemeldinger om at Graphmatica kører korrekt på
Debian Linux med Wine (Windows-emulatoren) installeret.
Graphmatica understøtter videotilstande med høj opløsning (fx 1024x768),
men p.t. bruger det højst 16 farver; det udnytter ikke videotilstande med
256 farver. Enkelte funktioner virker bedst hvis du bruger en mus eller
et andet pegeredskab, men det kræves ikke.
Afinstallation af Graphmatica til Windows
Kør det givne afinstallationsikon. Der vil måske være få sporingsfiler
tilbage i installationsstien; du kan bare slette dem. Graphmatica bruger
ikke installationsfilerne noget andet sted end i installationsstien.
Dokumentation
For øjeblikket har jeg ikke formatteret dokumentationen i en udskrivbar
form.
(Windows Hjælp lader dig printe enkelte emner, men ikke hele manualen.)
Hvis der er passende efterspørgsel, vil jeg tilbyde det senere, enten som en
almindelig tekstfil eller en formatteret .WRI-fil til Windows Write. Lad dig
ikke narre af hjælpfilens lille størrelse--den er komprimeret og indeholder
faktisk hele dokumentationen (fuldstændig med mange hypertekst-links,
hvilket jeg i øvrigt synes gør den mere brugbar end udskrevet dokumentation)
Tag dig venligst tid til at skimme hjælpfilen igennem før du begynder at
bruge Graphmatica, for ikke at gå glip af nogle af dets mere skjulte,
avancerede funktioner. Sørg for at læse de første tre afsnit, der giver en
generel introduktion, et kort over displayet og basale retningslinier om
hvordan man skriver ligninger, hvis grafer skal tegnes.
Registrering
Du behøver faktisk ikke, men forstå venligst at jeg ikke gør dette som en
social tjeneste. Lav gerne kopier til dine venner eller læg Graphmatica
på din skoles netserver så andre kan bruge det, men du skal dele det uændret
og fuldstændigt. [Sharewareleverandører må distribuere programmet
gratis hvis de kontakter mig først og kræver mindre end $5
for diske/forsendelse/osv. og ikke for selve programmet.] Alle funktionerne
i programmet er fuldt ud aktiveret, og det indeholder ingen plageskærme
eller andre hindringer der skal give dig skyldfølelseved brugen. Men, hvis
du bruger det regelmæssigt og har råd til at støtte det, bedes du venligst
give et bidrag. Selv hvis du ikke kan sende penge, bedes du venligst tage
dig tid til at printe og udfylde filen REGISTER.TXT og sende den til mig
på nedenstående adresse.
For et gebyr på $25 kan du registrere Graphmatica. Registrerede brugere
kan bruge programmet uden tidsbegrænsning og skyld, og vil blive meddelt
om fremtidige opdateringer (som kan hentes gratis eller ønskes på disk
for et symbolsk beløb) i al evighed.
Desuden findes sitelicenser og særlige masselicensplaner til studerende.
Sitelicensgebyrer er $60 plus $2,50 for hver kopi i samtidig brug.
Jeg accepterer købsordrer for transaktioner over $100, men forsøg i
modsat fald at skrive mig en check. Kontakt mig venligst, hvis du er
interesseret, for mere information.
For at registrere udskrives og indsendes formularen fundet i
REGISTER.TXT
(el. REGISTER.RTF, i Wordpad-format). Du kan også registrere online med
kreditkort på http://www.graphmatica.com/order.html. Se det sidste emne
i hjælpfilen for information om shareware.
KUN KREDITKORTORDRER
Du kan bestille med MC, Visa, Amex eller Discover fra DigiBuy (tidl.
Public (software) Library) på tlf. 1-800-2424-PsL el. 1-713-524-6394.
Varenummeret for Graphmatica er #14133. DigiBuy-operatører kan nås
fra 7:00 til 18:00 CST mandag-tirsdag og 7:00 til 12:30 fredag.
OVENSTÅENDE NUMRE ER KUN TIL KREDITKORTORDRER.
PROGRAMMETS FORFATTER KAN IKKE NÅS PÅ DISSE NUMRE.
Alle spørgsmål om statussen på forsendelsen af bestillingen,
refunderinger, registreringsmuligheder, produktdetaljer, teknisk
support, mængderabatter, forhandlerprissætning, sitelicenser,
ikke-kreditkortbestillinger etc. skal sendes til kSoft på
adressen på registreringsformularen.
For at sikre, at du får den nyeste version, meddeler DigiBuy mig den dag
du bestiller og jeg sender produktet direkte til dig.
Jeg er ifølge min kontrakt med DigiBuy forpligtet til at sende dig en disk
øjeblikkeligt uanset om du har den nuværende version i forvejen. Derfor,
hvis du bestiller igennem DigiBuy, vil du modtage den nyeste version
med det samme, samt en opgradering til den næste store udgivelse. For at
hjælpe med at afholde de yderligere omkostninger, vil du blive afkrævet
$2,50 ekstra i USA og Canada ($5 uden for Nordamerika) for ekspeditionen.
Hvordan man kontakter mig
Du vil modtage det hurtigste svar på dine forespørgsler ved at sende
e-mail til ksoft@graphmatica.com. Jeg kan typisk besvare hurtige
spørgsmål inden for en eller to dage.
Jeg yder IKKE telefonisk support. Forsøgt venligst ikke at få mit nummer
fra telefonbogen, idet du formentlig så bare vil forstyrre mine forældre.
I værste tilfælde kan du skrive mig et brev og sende det til adressen
herunder. Jeg lover at reagere på det, men jeg garanterer ikke for hvor
lang tid det tager.
[Gør venligst checks betalbare til Keith Hertzer.]
Nyt i version 2.0g
- Increased the maximum number of decimal places for point tables and other
numerical calculations from 8 to 14.
- Curve-fit equations now show the correlation coefficient "r" in addition
to chi^2 value to help judge the quality of the fit.
- Fixed crash on startup on some versions of Wine on Linux.
- Derivative equations including the constant "pi" show "pi" instead of "p".
- Improved formatting of derivatives of complicated equations by combining
common terms and removing redundant terms in more cases.
- Added the ability to customize the font used for printing equation lists.
Also, fixed an issue where the default font on some printers was too small
to be readable.
- Fixed Point Evaluate processing of implicit functions with multiple
solutions for a given x value; now, up to 5 y values are displayed.
- Improved the accuracy of tangent line calculations for implicit functions.
Nyt i version 2.0f
- Fixed infinite loop parsing comma operator in domains and 2-variable
functions when decimal separator is also set to ",".
- Fixed crash graphing equations with free variables that have no on-screen
solutions.
- Added independently-settable font for bottom labels.
- Graphs are now recalculated automatically upon changing the Theta Range.
- The fraction characters ¼, ½, and ¾ are now accepted in place of normal
decimals (before they could cause an infinite loop in the equation parser).
- The custom increment for point table spacing now works for polar graphs
as well as cartesian and parametric.
Nyt i version 2.0e
- Tilføjet 2 nye frie variable, j og k, for at gøre det lettere at
parametrisere komplicerede ligninger.
- Udbedret nedbrud ved tegning af ODE'er der fik deres højeste
afledte hævet til en lige potens, fx dy^2 = x.
- Tilføjet Heaviside-trinfunktion:
h(x) = 0, for x < 0, 1/2 for x = 0, 1 for x > 0
- Udbedret fejl der forhindrede automatisk størrelsesændring af
koordinatsystemet idet skriftstørrelsen i lignings- eller
statusfeltet ændredes. Desuden udbedret en mindre fejlberegning der
fik statusfeltet til at overlappe bunden af grafvinduet en smule under
visse omstændigheder.
- Udbedret fejl i version 2.0d der nogle gange forvanskede ligninger for
afledte funktioner.
- Tilføjet funktionerne floor() (synonym for int()) og ceiling(). Tilføjet
understøttelse af notationen |x| som alternativ til abs(x).
- Tilføjet operatoren mod (eller %, efter ønske) til understøttelse af
modulo division.
- Tilføjet understøttelse af funktioner af to variable, herunder min og
max.
- Udbedret et andet problem med ulighedsskravering, denne gang med kurver
der er stejle i nærheden af en diskontinuitet, som y >= sqrt(5x-1)-2.
- Forbedret håndtering af punkttabeller med små tilvækster/stort antal
punkter. Der er dog stadigvæk en grænse på 1000 punkter.
- Udbedret fejl i version 2.0d som hindrede ændring af navnet for et
dataplot.
- Finjusteret kurvetilpasningsalgoritmen så den som standard kører flere
iterationer, således at datasæt med eksakte løsninger ikke ender med
ekstra restled i disse løsninger (som f.eks. y = 2x+2.1*10^-5).
- Tilføjet understøttelse af løsning af ligninger (og uligheder) i én
variabel med to løsninger (to løsningsintervaller), f.eks. x^2-x = 6
eller x > 6/x.
- Tilføjet understøttelse af etiketter under grafområdet (og ikke kun
over).
- Udbedret fejl som bevirkede at kommentarer blev udskrevet alt for småt
(ulæseligt).
Nyt i version 2.0d
- Udbedret fejl der forhindrede at ændringer af etiketternes tilstand
trådte i kraft øjeblikkeligt når ændringen var udført via dialogboksen.
- Udbedret en uendelig løkke ved graftegning på 10-baseret logaritmisk
papir med Punkttabellerne slået til.
- Tilføjet Unicode-understøttelse for at tillade flere oversættelser til
østasiatiske sprog.
- Tilføjet et antal nye kontroller der sikrer at du huskes på at gemme
dit arbejde, ved lukning af en fil efter at have foretaget ændringer
forskellige fra tilføjelse/fjernelse af ligninger.
- Udbedret graftegning af implicitte funktioner så der ikke vises
forkerte grafer når ligningen ingen løsninger har.
- Udbedret opdatering af strenge uligheder så den genoptegnede kurve har
samme farve og skraverede mønster som ved den originale graftegning.
- Forbedret opdagelse af diskontinuerte funktioner som fx x=(-3)^y
- Udbedret nedbrud idet skrifttyper forsøgedes ændret når ingen printer
var installeret.
- På Windows XP bruger programmet automatisk det nye XP-udseende; du
behøver ikke længere kopiere Graphmatica.exe.manifest-filen manuelt.
Nyt i version 2.0c
- Understøttelse af musehjul tilføjet til grafoverflade og kontrol
af koordinatsystemet. På grafoverfladen ruller Shift+hjul venstre-højre
og Ctrl+hjul zoomer ind og ud.
- Udbedret fejl der forhindrede at du angav værdier for frie variable
når de brugtes i en ligning gennem en bruger-defineret funktion alene.
- Udbedret afbrudsfejl ved skravering af uligheder som fx
"abs x - abs y > 3" og "x^2-y^2 < 6".
- Udbedret et problem der fik dele af cirkler/ellipser til at forsvindet
når den vandrette akse gennem dem var for tæt på kanten af skærmen.
- Tilføjet mulighed for at skravere det inverse af løsningen til uligheder.
- Tilføjet Indstillinger-knap i dialogboksen Integrer Kurve og udbedret
opdatering af integralet på skærmen når du ændrer
integrationsindstillingerne.
Nyt i version 2.0b
- Udbedret nedbrud ved brug af Automatisk tilpasning når ODE-flowfelter
er på skærmen.
- Ryddet op i dokumentationsfejl forårsaget af skiftet til dialogbokse
med faneblade (fx er menuen Vis/Farver nu fjernet).
- Tilføjet "potensfunktion" y = ax^b til ligningstyper der kan tilpasses
kurver.
- Udbedret nedbrud i Indsæt dataplot når Dataplotning ikke var åben.
Nyt i version 2.0a
- Udbedret behandling af y = (1/a)^x {a: 1, 3, 1}. Grafen blev fejlagtigt
mærket som diskontinuert funktion.
- Rettet henvisninger til den nedlagte Etikketter-menu i hjælpfilen.
- Tilføjet sikkerhedsforanstaltning der hindrer dig i at vælge farver der
er de samme som baggrundens i dialogboksen Farver.
- Udbedret menudelen Begyndelsesbetingelser for systemer af ODE'er og
ligninger af 2. eller højere orden.
- Størrelsen af prikkerne i det prikkede koordinatsystem er nu afhængig
af bredden af koordinatsystemets linier.
- Udbedret nedbrud ved hentning af dataplotning ved opstart.
Nyt i version 2.0
Større Funktioner
- Begrænset understøttelse af graftegning i forbindelse med flere
tilfælde af både x- og y-variable. Dette er gjort ved at udføre
implicit differentiation mht. begge variable og plotning af den
resulterende ODE.
- Ny, forbedret Koordinatberegning-dialogboks lader dig:
- Vælge en anden ligning end den nuværende til beregning
- Løse cartesianske funktioner for x såvel som for y
- Ny Find Skæringspunkter-dialogboks, der lader dig vælge to
cartesianske funktioner af samme variabel og vise enten alle
skæringspunkter på skærmen eller skæringen nærmest dit gæt.
- Tilføjet understøttelse af brugerdefinerede funktioner. Brug
dialogboksen Funktioner (del af menuen Værktøj) til at definere
så mange enkelt-variabel-hjælpefunktioner som du ønsker. Du kan
definere funktioner ved brug af de variable x eller t, og give dem
ethvert navn der ikke er i indbyrdes konflikt med indbyggede
variable eller funktionnavne.
- Dataplotning tilføjet. Brug Vis/Dataplotning til at skrive et antal
x-y-datasæt.
- Yderligere tilføjet kurvetilpasning ved brug af polynomier (op til 9.
orden), sinusoidale eller eksponentielle kurver ved brug af
Levenberg-Marquardt-algoritmen.
- Tilføjet dialogboksen Tegn Tangent der, ligesom dialogboksen Integrer
kurve, lader dig indskrive værdier i stedet for at vælge en ligning og
et tangentpunkt med musen. Yderligere tilføjet en "klistret" tilstand
ved tangentlinier, der lader dig fortsætte tegningen af tangentlinier
så længe du fortsat klikker på kurver.
- Sammenlagt de fleste indstillingsskærme i 2 dialogbokse med faneblade,
og ombygget menuer til at fjerne unødvendige kommander, plus nogle
sjældent brugte ting der kan nås via dialogboksen Indstillinger.
- Skiftet til implicit-gemmemodel for standardfunktioner (men nu skal du
eksplicit indstille standarden for grafområdet og koordinatsystemet).
- Tilføjet sammenhængs-følsomme popup-menuer når du højreklikker på
koordinatsystemet, grafer, grafetiketter og punkttabeller.
Mindre Funktioner
- Tilføjet understøttelse af decimalseperatorer andre end "." baseret på
indstillingerne i dit kontrolpanel i Windows. Hvis dine indstillinger
indikerer at du foretrækker en anden decimalseperator (fx ",") vil alle
konstantværdiers in- og output i programmet bruge denne seperator.
- Tilføjet funktionen Automatisk tilpasning der automatisk nulstiller
området når du indskriver en ny graf for at sikre at alle cartesianske
funktioner vises på skærmen.
- Tilføjet kontrol med antallet af decimaler brugt i Punkttabeller til
indstillingsdialogen og udbedrede et problem hvor tallene i
videnskabelig notation blev formatteret med færre decimaler end ønsket.
- Fik funktionen Rediger/Kopier grafområde som EMF til at genberegne
graferne ved højest mulig skærmopløsning. Dette skulle forbedre
kvaliteten af grafer kopieret og printet fra Word.
- Tilføjet to muligheder for at forbedre tilgængeligheden for synshæmmede
brugere: Du kan nu vælge bredden af kurverne når "Tegn grafer med tykke
"streger" vælges i den generelle indstillingsdialog. Standarden er 2
pixels, men du kan forstørre den for at gøre linierne endnu tykkere.
Herudover kan du indstille "gridlinewidth" i filen graphmat.ini til at
forstørre bredden af gitterlinier og akserne.
- Forstørret maksimumbredden af akseetiketter fra 7 til 25 tegn.
- Vinduet Punkttabeller bruger nu en gitterkontrol baseret på "BabyGrid"
af David Hillard i stedet for en normal listeboks. Det giver meget
pænere visning af data (højrejusterede tal, kolonner med mulighed for
størrelsesændring osv.). Derudover kan størrelsen af vinduet
Punkttabeller nu ændres og vinduet har en menu til systemlukning.
- Den seneste sti brugt i dialogboksene Fil Åbn/Gem huskes nu.
- Forbedret integration af Windows' skal: .GR-filer føjes til menuen
Dokumenter når de åbnes, og programmet åbner filer trukket fra
Explorer.
- Koordinatmarkøren er nu altid tændt bortset fra når den ville
forstyrre med visning af vigtig information (valgt område,
tangentlinie-/integraleinformation) i statusfeltet. Du skal dog stadig
aktivere koordinatmarkørværktøjet for at få tastaturkontrol med
trådkorsene.
- Tilføjet 2 integrationsmetoder: venstre-summer og højre-summer.
- Ligningerne for tangenlinier vises nu i print-vinduet sammen med
punktet og hældningen.
- Tilføjet understøttelse af udskrift af information om integraler og
tangentlinier.
- Tilføjet understøttelse af graftegning af højeste-ordens-afledte
i brugerdefineret ODE-tilstand (fx tegner {vars:t,dx} t vs. dx/dt
for en 1. ordens-ODE).
- Tilføjet rand(n)-funktion der giver et tilfældigt tal mellem 0 og n.
- Føjet valgkassen "farvekode" til dialogboksen Udskriv. Dette vil
printe ligninger med samme farve som deres tilsvarende grafer.
- Udskiftede gul med "mørk gul" i det hvide farvetema, idet gul var
praktisk talt usynligt efter udskrift.
- Forbedret Høj-opløsningsudskrift: gitterlinie- og aksetykkelse er nu
skaleret op baseret på printeropløsningen så de er mere synlige ved
600 dpi.
- Tilføjet finindstillings-parametere til automatisk bestemmelse af
indbyrdes afstande for akser og gitter, såvel som manuel kontrol med
gitterets indbyrdes afstande.
Bemærkelsesværdige fejludbedringer
- Udbedrede en fejl der gjorde at strømningsområder (ODE'er uden
begyndelsesbetingelser) blev tegnet forkert når dimensionsforholdet
af koordinatsystemet ikke var firkantet.
- Udbedrede en fejl med grafen "y=int x" der forhindrede slutning af
graftegningsløkken.
- Udbedrede en irriterende fejl der indimellem fik valget til at blive
fjernet eller vist upassende når du skiftede vinduer efter valg af
en del af koordinatsystemet til forstørrelse.
- Ved gemning og hentning af en .gr-fil genskabes ligninger nu med den
samme farve de originalt havde. Desuden genskabes de i samme
rækkefølge som de optrådte i, i køen ved gemningen, i stedet for
bagfra.
- Udbedrede fejl med valg af domænet som {y:...} for funktioner af y.
Websted for kSoft...
kSoft, Inc. ksoft@graphmatica.com
Onsdag 07 oktober 2009