Skip to content

Rechenfehler verschiedener Programme

Nach dem Motto: „Trau keiner Software” bin ich eben zufällig über einen Beitrag bei Google+ gestolpert, bei der ein Nutzer die Gleichung

- 1^2 - 1^2

ausrechnen lässt. Der geneigte Kopfrechner weiß natürlich sofort, dass 1^2 einfach nur 1 ist, als Ergebnis also -2 herauskommen müsste…müsste…denn je nachdem welches Programm man zur Berechnung verwendet, kann das Ergebnis frappierend verkehrt sein…

Excel 2003                       -1^2 -1^2 = 0
LibreOffice Calc 2.4.5           -1^2 -1^2 = 0
Gnumeric 1.10.16                 -1^2 -1^2 = 0
Yahoo                            -1^2 -1^2 = 0
Google                           -1^2-1^2 = (-(1^2)) - (1^2) = -2
Matlab 7.10.0.499 (R2010a)       -1^2 -1^2 = -2
QtOctave 3.2.4                   -1^2 -1^2 = -2 
Freemat 4.0                      -1^2 -1^2 = -2
Scilab 5.4.0alpha                -1^2 -1^2 = -2
Sage                             -1^2 -1^2 = -2
Python 2.7.2                     -1**2-1**2 = -2 
Mathematica 8.0                  -1^2 -1^2 = -2
wxMaxima 5.25.1                  -1^2 -1^2 = -2
R 2.11.0                         -1^2 -1^2 = -2
magma (website calculator)       -1^2 -1^2 = -2

Zumindest für Excel 2003 (welches wir hier in der Firma verwenden) und wxMaxima konnte ich das prüfen, Excel rechnet tatsächlich verkehrt. Inwieweit auch neuere Versionen betroffen ist, weiß ich nicht.

Falls es jemand testen kann/will, darf gerne das Ergebnis in die Kommentare werfen smile

Gleichungen in Maxima auswerten lassen

Update am 26.1.2015: Code-Beispiele ergänzt, damit sie korrekt durchlaufen.

Irgendwie habe ich heute lange darüber grübeln müssen, wie ich eine Gleichung mit mehreren Unbekannten lösen bzw. grafisch ausgeben lassen kann.

Zur Verdeutlichung mal ein kleines Beispiel mit der folgenden Formel:

eta_A : 0.012439903846154*l*F$

Nun möchte ich F so belegen, dass nur noch eine Variable vorhanden ist und damit eine grafische Ausgabe in Abhängigkeit der einzelnen Variable erfolgen kann.

Prinzipiell könnte man das alte Prinzip verwenden

F:100$
wxplot2d([eta_A,1],[l,2.5,3.5])$

Allerdings erhält damit F einen festen Wert zugewiesen, den man bei der nächsten Verwendung erst neu belegen oder löschen müsste.

Eleganter geht es, indem man den folgenden Befehl benutzt:

wxplot2d([eta_A,1],[l,2.5,3.5]), F=100$

Dadurch bleibt F für die weiteren folgenden Berechnungen frei, hat also keinen definierten Wert, den man erst wieder neu belegen müsste und in der Eingabe ist es auch hübscher/schneller, da man keine zwei Befehle ausführen lassen muss.

Das gleiche Prinzip kann man auch verwenden, um sich aus einer Gleichung mit mehreren Variablen, einen eindeutigen Ergebniswert zurückliefern zu lassen.

So liefert z. B.

kill(all) $
l_bnet : 0.032596797733516*l*F $
l_bnet,l=2,F=100;

das Ergebnis

6.519359546703296

zurück, ohne dass man l und F erst umständlich belegen und hinterher wieder löschen muss.

Mag für manche Leute zwar trivial sein, kannte ich aber bisher noch nicht.

Maxima / wxMaxima

Wieder ein kleiner Artikel, der mehr mir als Link-Sammlung dient, aber vielleicht kann ja jemand anders auch etwas damit anfangen smile

Beruflich nutze ich in letzter Zeit immer mal wieder das Programm maxima mit dem grafischen Aufsatz wxMaxima (man tut sich ja nicht mehr an als nötig) um irgendwelche Gleichungen nach einer Variable zu lösen und eine grafische Ausgabe der Funktion zu erhalten. Wer damit jetzt noch gar nix anfangen kann, soll sich mal bei Wikipedia einlesen, im Endeffekt ist es ein sehr guter Taschenrechner wink

Da die Einarbeitung in das Programm allerdings nicht ganz trivial ist, braucht man am Anfang schon mal ein paar Beispiele um die Grundbefehle zu kennen und zu sehen, wie das Programm arbeitet.

Auf maxima.weilharter.info gibt es für den Anfang ein paar weiterführende Links mit Informationen und Hilfestellungen. Besonders ans Herz legen möchte ich hier die PDF von Roland Stewen und Eike Schütz Standardaufgaben der Sekundarstufe 1 und 2 mit Maxima lösen, welche ganz aktuell in einer Version vom 27.01.2012 vorliegt und in der so ziemlich alle gängigen Sachen erläutert werden, die man so braucht. Wer nur mal ein bisschen gucken möchte, für den gibt es auch eine HTML-Version.

Ich geh dann mal weiter rechnen…

Excel: Zahlen in 0,5er Schritten runden

Will man Zahlen in 0,5er Schritten runden, also z. B.

0,423 -> 0,5
1,343 -> 1,0
3,663 -> 3,5

geht das ganz einfach mit

=RUNDEN(A1/5;1)*5

Will man immer auf- oder abrunden auf halbe Schritte, verwendet man einfach

=AUFRUNDEN(A1/5;1)*5
=ABRUNDEN(A1/5;1)*5

…und nein, das ist nicht auf meinem Mist gewachsen, habe ich hier gefunden.

ReKIS – Das Klimainformationssystem für Sachsen, Sachsen-Anhalt und Thüringen

Bei der TLZ wurde ich heute auf ein Video aufmerksam, welches sich mit einem regionalen Klimainformationssystem beschäftigt, auf dessen Daten man kostenlos zugreifen kann. Weiterführende Informationen zu dem System gibt es z. B. bei der Thüringer Landesanstalt für Umwelt und Geologie und der Thüringer Klimaagentur.

Die TLUG schreibt dazu auf ihrer Seite folgendes:
Daten aus regionalen Klimaprojektionen gewinnen zunehmend an Bedeutung für vielfältige Untersuchungen zur Anfälligkeit gegenüber dem Klimawandel und zur Ableitung von Anpassungsstrategien. Dem wird das neue Klimainfosystem ReKIS gerecht. ReKIS ist ein interaktives Werkzeug für die Bereitstellung, Bewertung und Interpretation von Klimadaten auf regionaler Ebene, das von der Technischen Universität Dresden entwickelt wurde. Der angebotene Inhalt basiert auf Ergebnissen, abgeleiteten Bedürfnissen und Erfahrungen aus der regionalen Klimaforschung während der letzen 10 Jahre. Darüber hinaus versteht sich ReKIS auch als Schnittstelle zur Kommunikation zwischen Nutzern und Fachpersonal (Wissenschaft, Landesbehörden). Derzeit sind die Bundesländer Sachsen, Sachsen-Anhalt und Thüringen unter Wahrung ihrer Eigenständigkeit am Projekt beteiligt, wobei mittlerweile auch andere Bundesländer ihr Interesse an diesem Informationsmedium bekundet haben.

Falls sich also jemand angesprochen fühlt und sich für das Thema und die Daten interessiert, der kann sich auf https://141.30.160.224/fdm/index.jsp?k=rekis registrieren um Zugriff zu erhalten. Ohne Registrierung ist leider nur eine allgemein Information verfügbar, siehe die nachfolgende Grafik sad


Quelle: Seite von ReKIS

Bei der TLUG gibt es übrigens die oben gezeigte Informationsgrafik ebenfalls. Dort wird als Quelle die Domain rekis.org angegeben, leider war diese zum derzeitigen Standpunkt nicht verfügbar. Aber vielleicht wird das ja die nächsten Tage noch.