| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Summe (4476 mal gelesen)
|
Fridolin1 Mitglied
Beiträge: 3 Registriert: 25.08.2015
|
erstellt am: 25. Aug. 2015 22:57 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich möchte mit einer Summenformel das Trägheitsmoment berechenen. Leider mag Math CAD Prime 3.0 das irgendwie nicht wenn ich die Indizes zum "zählen" benutze. nachfolgend seht ihr was ich bis jetzt gemacht habe:
(klicken -> Bild vergößern) ------------------ Frido Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rmix22 Mitglied
Beiträge: 146 Registriert: 13.09.2013
|
erstellt am: 26. Aug. 2015 00:56 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
Leider ist das nur ein Bild - ein Bild ist schwer zu debuggen. Du solltest bei Fragen immer die Mathcad-Datei (erst zippen) mitschicken. Außerdem zeigt dein Bild nicht einmal, welche Fehlermeldung Prime ausgibt. Ich vermute einmal, dass du Literal-Index und Matrix-Index verwechselt hast. RMix
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fridolin1 Mitglied
Beiträge: 3 Registriert: 25.08.2015
|
erstellt am: 26. Aug. 2015 23:12 <-- editieren / zitieren --> Unities abgeben:
hab die Datei hier angehängt. Ich glaube ich weiß was du meinst. Ich habe jedenfalls den Index als Text eingegeben. Ich weiß aber leider nicht wie ich den anderst eingeben kann. ------------------ Frido Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rmix22 Mitglied
Beiträge: 146 Registriert: 13.09.2013
|
erstellt am: 27. Aug. 2015 01:38 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
Ja, es ist so, wie ich dachte. Du hast durchgehend den sog. Literalindex verwendet, also dem, den du im Math-Ribbon mit dem Subscript-Button oder per Tastatur mit Strg und - erhältst. Dieser ist aber nur tiefgestellter Textteil des Namens und kann nicht durch Variablen ersetzt werden. Für deine Zwecke musst du den Matrix-Index verwenden. Entweder im Math-Ribbon, Menü Operators, vorletzte Zeile rechts oder mit dem Tastaturkürzel [ Du hattest auch noch ein Einheitenproblem, vermutlich fehlte bei der Berechnung des Flächenträgheitsmoments bei b ein Quadrat. Weiters solltest du beachten, dass Prime stadardmäßig Matrizen bei Null zu nummerieren beginnt. Wenn du also zB A[1 und A[2 Werte zuweist, hast du (vermutlich ungewollt) einen Verktor mit drei Elementen definiert. Das Element mit der Nummer 0 hat auch den Wert Null. Man kann den Startwert der Nummerierung ändern, indem man zu Beginn zB ORIGIN:=1 definiert oder den Wert der Variblen in Claculation-Ribbon ändert. RMIx [Diese Nachricht wurde von rmix22 am 27. Aug. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fridolin1 Mitglied
Beiträge: 3 Registriert: 25.08.2015
|
erstellt am: 27. Aug. 2015 21:47 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank. Du hast mir sehr geholfen. Eine abschließende Frage habe ich noch. Wenn ich i bis 5 zählen lasse, dann rechnet er gar nicht, da es kein b_5 ; h_5 usw. gibt. Ist es Möglich, dass sie Summe solange "läuft" bis keine Indizes mehr vorhanden sind? ------------------ Frido Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rmix22 Mitglied
Beiträge: 146 Registriert: 13.09.2013
|
erstellt am: 27. Aug. 2015 23:16 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
Zitat: Original erstellt von Fridolin1: Vielen Dank. Du hast mir sehr geholfen.Eine abschließende Frage habe ich noch. Wenn ich i bis 5 zählen lasse, dann rechnet er gar nicht, da es kein b_5 ; h_5 usw. gibt. Ist es Möglich, dass sie Summe solange "läuft" bis keine Indizes mehr vorhanden sind?
Ja, das sollte eine Fehlermeldung provozieren, wenn du versuchst, auf ein nicht existierendes Vektorelement zuzugreifen. Aber du kannst ganz einfach über alle Elemente eines Vektor Summieren, indem du einfach das Summenzeichen ohne jeglichen Laufindex verwendest und als Argument den Vektor selbst, also ohne Index verwendest. Falls es nicht nur ein Vektor sondern um eine Berechnung, so wie bei dir, geht, empfiehlt es sich, Vektorisierung zu benutzen. Detaillierte Erklärung in beigefügter Datei. RMix EDIT: Wenn du doch der besseren Lesbarkeit halber die Summe mit Laufindex verwenden möchtest, kannst du als obere Grenze zB "last(A)" nehmen. Selbstredend müssen alle anderen verwendeten Vektoren ebenfalls mindestens genau so viele Elemente wie A besitzen, sonst gehts schief. Der Befehl "last()" gibt den höchsten Indexwert eines Vektors zurück unter Berücksichtigung des aktuellen Werts der Systemvariablen ORIGIN. "rows(A)" liefert die Anzahl der Zeilen einer Matrix und damit auch die Anzahl der Elemente eines Vektors. Dies stimmt aber nur dann mit dem höchsten Index überein, wenn ORIGIN=1 ist.
[Diese Nachricht wurde von rmix22 am 27. Aug. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zuano Mitglied Starkstrommonteur
Beiträge: 4 Registriert: 22.11.2015
|
erstellt am: 22. Nov. 2015 11:30 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
Hallo, ich brauche zu einem ähnlichen Beispiel aus der Elektrotechnik auch Hilfe. Ich habe die Indexe auch mit Strg + "-" erstellt. Ich hab vorher noch nie mit Mathcad eine Summe erstellt. Ich möchte auf der letzten Seite die Summe aller Leistungen Px erstellen. Ich ersuche um Hilfe. Kann mir bitte jemand erklären, wie ich das erstelle und bitte auch mein Beispiel im Anhang korrigieren? Schöne Grüße Zuano Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rmix22 Mitglied
Beiträge: 146 Registriert: 13.09.2013
|
erstellt am: 23. Nov. 2015 05:49 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
Die Indizes, die du mit "Strg -" erhältst sind Literalindizes. Damit kannst du (außer durch einzelne Aufzählung) keine Summen bilden. Dafür benötigst du den Vektor-/Matrix-Index, den du mit "[" bekommst. Deine Datei kann ich leider nicht lesen, da ich Prime 3.0 installiert habe und das Dateiformat in Prime 3.1 geändert wurde. RMix
[Diese Nachricht wurde von rmix22 am 23. Nov. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zuano Mitglied Starkstrommonteur
Beiträge: 4 Registriert: 22.11.2015
|
erstellt am: 23. Nov. 2015 06:40 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
|
TC17pro Ehrenmitglied V.I.P. h.c. TZ der hilft --> PM
Beiträge: 3143 Registriert: 20.08.2013 Klapprechner 1, mit W7 NVidia GT540M Klapprechner 2, mit W10 NVidia GeForce GTX1060 Drucker: Ender 3 Pro ---------- HiCAD V. 2701
|
erstellt am: 23. Nov. 2015 06:48 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
Hallo Zuano, mit "AltGr + 8" bzw. "Alt Gr + 9" oder "Alt + 091" bzw. "Alt + 093" ------------------ Freundliche Grüße TC17pro Über eine Rückmeldung würde ich mich freuen, Danke.
[Diese Nachricht wurde von TC17pro am 23. Nov. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zuano Mitglied Starkstrommonteur
Beiträge: 4 Registriert: 22.11.2015
|
erstellt am: 23. Nov. 2015 07:01 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
|
Zuano Mitglied Starkstrommonteur
Beiträge: 4 Registriert: 22.11.2015
|
erstellt am: 23. Nov. 2015 07:07 <-- editieren / zitieren --> Unities abgeben: Nur für Fridolin1
|