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:

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

  1. Increased the maximum number of decimal places for point tables and other numerical calculations from 8 to 14.
  2. Curve-fit equations now show the correlation coefficient "r" in addition to chi^2 value to help judge the quality of the fit.
  3. Fixed crash on startup on some versions of Wine on Linux.
  4. Derivative equations including the constant "pi" show "pi" instead of "p".
  5. Improved formatting of derivatives of complicated equations by combining common terms and removing redundant terms in more cases.
  6. 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.
  7. Fixed Point Evaluate processing of implicit functions with multiple solutions for a given x value; now, up to 5 y values are displayed.
  8. Improved the accuracy of tangent line calculations for implicit functions.

Nyt i version 2.0f

  1. Fixed infinite loop parsing comma operator in domains and 2-variable functions when decimal separator is also set to ",".
  2. Fixed crash graphing equations with free variables that have no on-screen solutions.
  3. Added independently-settable font for bottom labels.
  4. Graphs are now recalculated automatically upon changing the Theta Range.
  5. The fraction characters ¼, ½, and ¾ are now accepted in place of normal decimals (before they could cause an infinite loop in the equation parser).
  6. The custom increment for point table spacing now works for polar graphs as well as cartesian and parametric.

Nyt i version 2.0e

  1. Tilføjet 2 nye frie variable, j og k, for at gøre det lettere at parametrisere komplicerede ligninger.
  2. Udbedret nedbrud ved tegning af ODE'er der fik deres højeste afledte hævet til en lige potens, fx dy^2 = x.
  3. Tilføjet Heaviside-trinfunktion: h(x) = 0, for x < 0, 1/2 for x = 0, 1 for x > 0
  4. 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.
  5. Udbedret fejl i version 2.0d der nogle gange forvanskede ligninger for afledte funktioner.
  6. Tilføjet funktionerne floor() (synonym for int()) og ceiling(). Tilføjet understøttelse af notationen |x| som alternativ til abs(x).
  7. Tilføjet operatoren mod (eller %, efter ønske) til understøttelse af modulo division.
  8. Tilføjet understøttelse af funktioner af to variable, herunder min og max.
  9. 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.
  10. Forbedret håndtering af punkttabeller med små tilvækster/stort antal punkter. Der er dog stadigvæk en grænse på 1000 punkter.
  11. Udbedret fejl i version 2.0d som hindrede ændring af navnet for et dataplot.
  12. 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).
  13. 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.
  14. Tilføjet understøttelse af etiketter under grafområdet (og ikke kun over).
  15. Udbedret fejl som bevirkede at kommentarer blev udskrevet alt for småt (ulæseligt).

Nyt i version 2.0d

  1. Udbedret fejl der forhindrede at ændringer af etiketternes tilstand trådte i kraft øjeblikkeligt når ændringen var udført via dialogboksen.
  2. Udbedret en uendelig løkke ved graftegning på 10-baseret logaritmisk papir med Punkttabellerne slået til.
  3. Tilføjet Unicode-understøttelse for at tillade flere oversættelser til østasiatiske sprog.
  4. 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.
  5. Udbedret graftegning af implicitte funktioner så der ikke vises forkerte grafer når ligningen ingen løsninger har.
  6. Udbedret opdatering af strenge uligheder så den genoptegnede kurve har samme farve og skraverede mønster som ved den originale graftegning.
  7. Forbedret opdagelse af diskontinuerte funktioner som fx x=(-3)^y
  8. Udbedret nedbrud idet skrifttyper forsøgedes ændret når ingen printer var installeret.
  9. 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

  1. 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.
  2. 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.
  3. Udbedret afbrudsfejl ved skravering af uligheder som fx "abs x - abs y > 3" og "x^2-y^2 < 6".
  4. 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.
  5. Tilføjet mulighed for at skravere det inverse af løsningen til uligheder.
  6. 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

  1. Udbedret nedbrud ved brug af Automatisk tilpasning når ODE-flowfelter er på skærmen.
  2. Ryddet op i dokumentationsfejl forårsaget af skiftet til dialogbokse med faneblade (fx er menuen Vis/Farver nu fjernet).
  3. Tilføjet "potensfunktion" y = ax^b til ligningstyper der kan tilpasses kurver.
  4. Udbedret nedbrud i Indsæt dataplot når Dataplotning ikke var åben.

Nyt i version 2.0a

  1. Udbedret behandling af y = (1/a)^x {a: 1, 3, 1}. Grafen blev fejlagtigt mærket som diskontinuert funktion.
  2. Rettet henvisninger til den nedlagte Etikketter-menu i hjælpfilen.
  3. Tilføjet sikkerhedsforanstaltning der hindrer dig i at vælge farver der er de samme som baggrundens i dialogboksen Farver.
  4. Udbedret menudelen Begyndelsesbetingelser for systemer af ODE'er og ligninger af 2. eller højere orden.
  5. Størrelsen af prikkerne i det prikkede koordinatsystem er nu afhængig af bredden af koordinatsystemets linier.
  6. Udbedret nedbrud ved hentning af dataplotning ved opstart.

Nyt i version 2.0

Større Funktioner

  1. 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.
  2. 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
  3. 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.
  4. 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.
  5. Dataplotning tilføjet. Brug Vis/Dataplotning til at skrive et antal x-y-datasæt.
  6. Yderligere tilføjet kurvetilpasning ved brug af polynomier (op til 9. orden), sinusoidale eller eksponentielle kurver ved brug af Levenberg-Marquardt-algoritmen.
  7. 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.
  8. 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.
  9. Skiftet til implicit-gemmemodel for standardfunktioner (men nu skal du eksplicit indstille standarden for grafområdet og koordinatsystemet).
  10. Tilføjet sammenhængs-følsomme popup-menuer når du højreklikker på koordinatsystemet, grafer, grafetiketter og punkttabeller.

Mindre Funktioner

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Forstørret maksimumbredden af akseetiketter fra 7 til 25 tegn.
  7. 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.
  8. Den seneste sti brugt i dialogboksene Fil Åbn/Gem huskes nu.
  9. Forbedret integration af Windows' skal: .GR-filer føjes til menuen Dokumenter når de åbnes, og programmet åbner filer trukket fra Explorer.
  10. 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.
  11. Tilføjet 2 integrationsmetoder: venstre-summer og højre-summer.
  12. Ligningerne for tangenlinier vises nu i print-vinduet sammen med punktet og hældningen.
  13. Tilføjet understøttelse af udskrift af information om integraler og tangentlinier.
  14. 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).
  15. Tilføjet rand(n)-funktion der giver et tilfældigt tal mellem 0 og n.
  16. Føjet valgkassen "farvekode" til dialogboksen Udskriv. Dette vil printe ligninger med samme farve som deres tilsvarende grafer.
  17. Udskiftede gul med "mørk gul" i det hvide farvetema, idet gul var praktisk talt usynligt efter udskrift.
  18. Forbedret Høj-opløsningsudskrift: gitterlinie- og aksetykkelse er nu skaleret op baseret på printeropløsningen så de er mere synlige ved 600 dpi.
  19. 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

  1. Udbedrede en fejl der gjorde at strømningsområder (ODE'er uden begyndelsesbetingelser) blev tegnet forkert når dimensionsforholdet af koordinatsystemet ikke var firkantet.
  2. Udbedrede en fejl med grafen "y=int x" der forhindrede slutning af graftegningsløkken.
  3. 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.
  4. 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.
  5. 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