Skip to main content
1-Visitor
Nov 26, 2014 6:55 PM UTC
Question

MathCad erkennt keine Dezimalzahlen

Hallo,

ich nutze MathCad Prime 3.0 und habe folgendes Problem:

Ich definiere eine Variable und gebe ihr den Wert 1.1. Lasse ich mir nun die Variable ausgeben wird der Wert 1 angezeigt (bei eingestellter Anzeige von Nachkommastellen!). Auch bei Berechnungen (bspw. 0.5*Variable) kann er die 0.5 nicht verwerten und gibt 0 als Lösung aus. Tippe ich die Gleichung im folgenden Format ein ( (1/2)*Variable ) funktioniert die Berechnung problemlos.

Bitte um Hilfe, ich komm mit dem Problem einfach nicht weiter.

Danke und Gruß, Chris

10 replies

24-Ruby IV
Nov 26, 2014 7:31 PM UTC

Mathcad-sheet bitte!

Translate
Werner_E
25-Diamond I
Nov 26, 2014 7:56 PM UTC

Das Problem ist hier schon ein paar mal aufgetaucht. Wenn du nicht irrtümlich die Formatierung so eingestellt hast, dass keine Nachkommastellen angezeigt werden sollen, kann eine fehlerhafte Installation von Prime die Ursache sein. Versuche eine Neuinstallation.

Translate
Chris_1-VisitorAuthor
1-Visitor
Nov 26, 2014 8:49 PM UTC

Vielen Dank!

Neuinstallation hat das Problem behoben. Zusätzlich habe ich die setup.exe im Kompatibilitätsmodus für Win XP ausgeführt. Ich selbst nutze Win 8.1 Pro. Ob dies entscheidend war kann ich zwar nicht sagen, allerdings hat das schon bei anderen Programmen geholfen also habe ich dies vorsorglich gemacht.

Danke nochmal für die schnelle Hilfe!

Translate
Chris_1-VisitorAuthor
1-Visitor
Nov 27, 2014 9:14 AM UTC

Zu früh gefreut, nachdem es 2 Std. problemlos funktioniert hatte trat das Problem wieder auf. Ich probiere es nun mit der kostenlosen MathCad Express Version.

EDIT: Versuch mit MathCad Express war erfolglos.

Translate
24-Ruby IV
Nov 27, 2014 12:54 PM UTC

Könnten Sie ein Beispiel für eine Datei mit einem Fehler?

Translate
Chris_1-VisitorAuthor
1-Visitor
Nov 27, 2014 1:17 PM UTC

Beispiel bedindet sich im Anhang. Offensichtlich werden die Dezimalzahlen auf die nächst niedrigere ganze Zahl abgerundet. Sprich: 0<=x<=1 --> x=0; 1<=x<=2 --> x=1 und so weiter

Translate
Werner_E
25-Diamond I
Nov 27, 2014 5:21 PM UTC

Chris_ wrote:

Beispiel bedindet sich im Anhang. Offensichtlich werden die Dezimalzahlen auf die nächst niedrigere ganze Zahl abgerundet. Sprich: 0<=x<=1 --> x=0; 1<=x<=2 --> x=1 und so weiter

Ich habe ehrlich gesagt keine Ahnung, was die beigefügte Datei überhaupt zeigen zeigen soll !??

Faktorielle sind nur für natürliche Zahlen definiert, daher die Fehlermeldung. Du müsstes da schon die Gamma-Funktion bemühen (Gamma(2.1)).

Und die anderen Berechnugen sind möglicherweise schlechte Beispiele für den von dir beschriebenen Effekt, da die Ergbenisse ja ohnedies ganzzahlig sind.

Solltest du etwas anderes als in nachstehendem Screenshot sehen, müsstest du das ebenfalls mit einem Bild dokumentieren. Das wäre dann allerdings auch der Nachweis dafür, dass das Problem nicht in der Datei, sondern in irgendeiner Weise an deiner installation liegt. Eigentümlich ist das aber schon sehr, wenn der Fehler nicht sofort sondern erst nach einer längeren Zeit auftritt und davor alles funktioniert.

1.png

P.S.: Hier ist eine Diskussion zu einem ähnlichen Problem nur dass es damals Mathcad 14 betroffen hat.

http://communities.ptc.com/message/229264#229264

Ich glaube mich zu erinnern, dass eine entsprechende Fehlermeldung bzgl Prime auch schon einmal hier Thema war, konnte aber auf die Schnelle die Diskussion nicht finden.

Translate
Chris_1-VisitorAuthor
1-Visitor
Nov 28, 2014 1:27 PM UTC

Eine Lösung habe ich bsiher zwar nicht finden können, da mir als Nutzer der Testversion seitens PTC kein Support gewährt wird, aber ich kann das Phänomen langsam nachvollziehen.

- Wenn ich MathCad öffne funktioniert es ohne Probleme

- Speichere ich eine Datei die bis dahin problemlos funktioniert hat tritt der Fehler auf

Ich schließe MathCad und starte es erneut:

- MathCad funktioniert wieder problemlos

- Öffne ich die bestehende Datei funktioniert es nicht mehr

Translate