Skip to main content
1-Visitor
April 16, 2016
Question

Iterative Calculation 2.0 modified

  • April 16, 2016
  • 50 replies
  • 16698 views

Hey guys,

i modified my iterative calculation and it is better to work with that functions and variables.

Having now the problem, that the calculation for the second row is not correct.

It should be an independend calculation for every loadcase with a different maxiter.

And the second example is not working.

Can anyone see the failure?

THx guys

50 replies

1-Visitor
April 17, 2016

Ok vielen Dank für deine hilfreichen Informationen. Werde versuchen mir das programmieren etwas beizubringen. Ist so in etwa wie eine Krankenschwester sich das autoreparieren beibringen will .

Was du nur gegen excel hast. Finde die Formelaufbereitung e sehr schön:

"

=(I4-INDEX(J20:T20;;WENN(VERGLEICH(I4;J20:T20;1)>8;8;VERGLEICH(I4;J20:T20;1))))*(INDEX(J21:T28;VERGLEICH(I3;H21:H28;1);WENN(VERGLEICH(I4;J20:T20;1)>8;8;VERGLEICH(I4;J20:T20;1))+1)-INDEX(J21:T28;VERGLEICH(I3;H21:H28;1);WENN(VERGLEICH(I4;J20:T20;1)>8;8;VERGLEICH(I4;J20:T20;1))))/(INDEX(J20:T20;;WENN(VERGLEICH(I4;J20:T20;1)>8;8;VERGLEICH(I4;J20:T20;1))+1)-INDEX(J20:T20;;WENN(VERGLEICH(I4;J20:T20;1)>8;8;VERGLEICH(I4;J20:T20;1))))+INDEX(J21:T28;VERGLEICH(I3;H21:H28;1);WENN(VERGLEICH(I4;J20:T20;1)>8;8;VERGLEICH(I4;J20:T20;1)))

"

Ausschnitt aus einem Zelleneintrag hahahahah

Was ich an Mathcad echt nicht mag ist diese rudimentäre Möglichkeit einen Rechenberichte zu schreiben und immer Probleme mit der Formatierung.

Zeilenabstand links rechtsbündig usw usf.

Und dann immer Excel verwenden nur um Daten ins wörd zu bringen. Ist schon sehr lästig.

Ansonsten finde ich excel ja echt nicht schlecht.

Was gäbe es alternativ?

Gibt es kein Rechenprogramm wie Mathcad mit Excel Funktionen und die Möglichkeit ganze Rechenberichte zu schreiben mit INhaltsverzeichnis?

Mein Inhaltsverzeichnis besteht ja nur aus Hyperlinks.

Hast du vielleicht ein Skript um ein INhaltsverzeichnis einfach zu erstellen mit Überschriften wie in Word?

Kannst mir paar sinnvolle Programme empfehlen? Opensource ? Etc?

Diese Vektorisierung verwirrt mich noch echt.

Zumal es ja keine Mathematisch definierte Funktion ist. Gibt es ja nur in Mathcad

Gibt es vielleicht ein funktionierendes Skript dazu

Daaaaaaaaaaaaanke und einen schönen Nachmittag wünsche ich

25-Diamond I
April 17, 2016

> Gibt es kein Rechenprogramm wie Mathcad mit Excel Funktionen und die Möglichkeit ganze Rechenberichte zu schreiben

Was meinst du mit "Excel Funktionen" und was "Rechenberichte" anlangt, da werden sehr viele mit Mathcad produziert, denn im Großen und Ganzen ist das Whiteboard-Interface von Mathcad ungeschlagen und Mathcad-Blätter durch die verwendete "natürliche" mathematische Notation weitestgehend selbstdokumentierend. Ich kenne jedenfalls keine Alternative, bei der das "Rechenblatt" dynamisch wäre (so wie auch Excel) und gleichzeitig als lesbare Dokumentation verwendet werden kann. Letzteres natürlich mit Abstrichen bei Formatierung und sonstigen Wordprocessing Features-

Es kommt halt darauf an, was man möchte und vor allem auch, welche Vorgaben man zu erfüllen hat. Manchmal ist vorgegeben, dass bei der Berechnung eine Größe erst die Formel, dann die Formel unverändert, aber mit eingesetzten Werten und dann erst das Endergebnis stehen soll. Also Fläche := a * b = 12 cm*3 dm = 360 cm^2. Dieses Beispiel lässt sich in MC15 mit dem symbolischen "excplicit" und der Möglichkeit, Schlüsselwörter auszublenden noch problemlos realisieren, doch stößt "explicit" hier bei komplexeren Rechnungen rasch an seine Grenzen.

Aber was ist die Alternative? Excel? Sicher besser, denn da sieht man gleich von Haus aus keine Formeln und keine Einheiten, nur ein End- oder Zwischenergebnis in einem Kästchen und da muss man sich dann drauf verlassen (vor allem, wenn mans nur ausgedruckt oder als pdf hat), dass der Ersteller das schon alles richtig gemacht haben wird 😉

Automatisches Inhaltsverzeichnis ist ein Wunsch, der (wie viele andere) schon sehr lange an die Entwickler von Mathcad herangetragen wurde - leider ohne Erfolg.

Aber Seitenorientiertheit und Inhaltsverzeichznis spielts in Excel ja auch nicht.

Und copy & paste nach Word - da ist es schon egal ob von Mathcad oder von Excel rüberkopiert (bei Prime funkt sogar das schlechter).

Und immerhin kann man, wenn man möchte, vermöge der OLE-Fähigkeit auch ganze Mathcad-Objekte in Word einbetten. Hab dafür aber bisher noch keine Notwendigkeit gefunden - bläht das Word Dokument nur unnötig auf. Das ich auf das eingbettete Objekt klicken und dann in Word Mathcad spielen kann, ist vl nett, aber unnötig, denn nach Word geh ich doch nur, um eine schönere pdf-Dokumentation zu erstellen und nicht, um dort zu rechnen.

Die Ansätze zu Inhaltsverzeichnissen mit gescripteten Komponenten dir hier im Forum von Zeit zu Zeit gepostet wurden, haben mich nicht so wirklich überzeugt. Du müsstest die Suchfunktion dieses Forums anwerfen um sie zu finden. Das kann ein wenig mühsam werden, denn als PTC das alte Mathcad Support-Forum in dieses hier integriert hat, waren sie auch unfähig, diesen Job ordentlich zu erledigen. Bei älteren Beiträge fehlen die Attachments oft gänzlich und generell darf man darauf vertrauen, dass Links, also wenn ein Forenbeitrag auf einen anderen verweist, überhaupt nicht angepasst wurden. Diese Links führen also ins Nirwana. Untragbar inkompetentes Vorgehen, aber immerhin konsistent, wenn man sich die Entwicklung von Prime ansieht.

Ich habe diese Lösungen nie konkret umgesetzt und wenn ich wirklich mal ein Verzeichnis brauche, dann bastle ich es manuell in Mathcad und setze auch die Hyperlinks dort manuell. Sooo viel Aufwand ist das dann auch wieder nicht. Ich vermeide es wennmöglich die Doku in Word zu produzieren, denn es hat unschlagbare Vorteile in Hinblick auf Konsistenz und Fehlervermeidung, wenn Rechenblatt und Doku ein und dieselbe Datei sind. Wenn besondere Vorgaben zu erfüllen sind oder die Grafiken besonderen Ansprüchen genügen müssen, dann bleibt einem ohnehin nicht erspart, sich von Mathcad zu lösen, die Daten einem externen Plotprogramm zu überantworten und alles in einem Publisher zusammenzuführen. Spezialisten leisten eben mehr und Mathcad ist da als eierlegende Wollmichsau in viele Bereichen nur mittelmäßig.

Werner

1-Visitor
April 17, 2016

JA du hast recht.

Es ist halt teilweise echt mühsam wenn man einen Rechenbericht schreiben muss wo man teilweise etwas beschreiben muss, BIldunterschriften Abbildungsverzeichnis oder Diagrammbeschreibungen mit Tabellen und dann eben 3 Programme benutzt. Mathcadrechnung ergebnisse in excel .. Diagrammformatierung und ins Word.

Oder teilweise 10 seiten lange Mathcad Technungen die Rechnungen Seite für Seite ins Word überträgt mit kopieren/einfügen.

Komplett Mathcad geht dann einfach nicht da Word Funktionen fehlen 😞

Es wäre ja toll wenn es in Mathcad 2 Moden gibt. Den Autorenmodus (schoneinmal etwas gehört davon wo man wie in word schreiben kann) und den Rechenmodus zum umschalten.

Verstehe ich echt nicht warum das so schwer ist.....

Das mit den eingesetzten Werten muss ich mir noch anschauen hört sich gut an.

Momentan mache ich es so:

1) Aus excel die ganze matrix importieren wo alle Input Daten sind

2)  Loadcase angeben

3) mit sverweis usw kann ich dann ganz shcnell abhängig vom Loadcase die relevante zahl zuweisen

zb.: D=sverweis(...)

ist praktisch da man nur den Loadcase ändert und ich habe alle Daten aktualisiert von dem Loadcase

1-Visitor
April 17, 2016

Hmm sehr schade. Dann bleibt wohl nix anderes übrig als zu warten ob es mal ein alternatives Programm gibt, welches auf höhe der Zeit ist und wo eine Word koppelung besser klappt mit einem gscheiten "Word,Excel" Integration. Derzeit ist es ja echt "Horror" 😞

25-Diamond I
April 17, 2016

Ja, hängt halt davon ab, was man machen möchte. Ich seh das Programm nicht als Textverarbeitung die auch rechnen kann, sondern umgekehrt als mächtiges und übersichtliches Kalkulationsprogramm mit vielen nützlichen Features, die meine Berechnungen unterstützen und freu mich, wenn ich dann auch noch ein wenig (je mehr, desto besser - klar) formatieren und Texte schreiben kann. Eine bloß 10-seitige Doku sollte auch mit manueller Formatierung nicht so schlimm sein und auch das diesbezügliche Inhaltsverzeichnis durchaus überschaubar.

1-Visitor
April 17, 2016

ja du hast recht naja bisher kopieren wir jede formel seite für seite ins word und schreiben dort den rechenbericht.

Was mega mega umständlich ist. Jetzt kopieren wir nur mehr die Ergebnisse und eingabedaten ins word.

Gerechnet wird über die automatische routine die du mir gezeigt hast.

Funzt echt super

Hat aber halt leider schon 100 bis 1000 seiten der Rechenbericht 😞

Bin gerade dran an der Iteration so ganz verstehe ich es noch nicht. Aber das wird schon. Alles eine Frage der Zeit.

Brauche ziemlich oft solche Iterationsrechnungen. Vor allem wenn die Formeln komplizierter sind kommt es häufiger vor

25-Diamond I
April 18, 2016

> ja du hast recht naja bisher kopieren wir jede formel seite für seite ins word und schreiben dort den rechenbericht.

Ja, aber ich frag mich, warum. Der ganze Aufwand nur wegen des automatischen Inhaltsverzeichnisses und den mächtigeren Textformatieroptionen? Ist es das Wert - ist die Optik wirklich so essentiell?

Ich meine, der Nachteil, zwei Dateien warten und vor allem konsistent halten zu müssen wiegt auf Dauer meiner Meinung nach extrem schwer. Unter der Annahme, dass da vermutlich ein Zeit lang ständig Veränderungen, Verbesserungen und Ergänzungen anstehen, wird das ja zur Sisiphus-Arbeit, den Bericht ständig konform mit der neuen Berechnung zu ändern. Da sind Fehler im Grunde vorprogrammiert.

Aber wenn es firmeninterne Richtlinien gibt und etwa eine bestimmte Dokumentenvorlage verwendet werden muss, dann hat man natürlich ohnedies leider keine Wahl. Außer man schafft es, die Entscheidungsträger von einer anderen Option zu überzeugen. Aber in der Praxis ist dann vermutlich das copy&paste nach Word weniger mühsam als dieser Kampf gegen Windmühlen 😉

BTW, der Thread steht immer noch auf "unbeantwortet". Gibts noch Fragen?

WE

1-Visitor
April 18, 2016

@ Sisiphus-Arbeit ja zumindest konnte ich schon einmal die automatische Loadcase Rechnung durchbringen

aber besonders super ist es dann wenn man 10x 15 seiten mathcad rechnung neu ins word kopiert weil sich irgendein Parameter Ändert oder bei der 10.ten Datei kommt man drauf es geht sich etwas nicht aus haha.

Word ist fast zwingend notwendig wegen Formatierung und Tabellen von excel.

Jetzt kommt noch die Iteration dazu. Diese dauert aber noch da die Rechnung Monstermäßig lang wird.

Nein derzeit sind alle Fragen geklärt. Eventuell könnten noch kleiner dinge kommen aber nix wildes.

Schönen Montag Abend!

Ach ja was mir heute noch eingefallen ist.

Unzwar muss ich einige break Bedingungen einbauen in meine Rechnung.

Beispiel: Bolzendurchmesser (break); und Wandstärke diverser Bauteile.

In eine Iterationsrechnung da sich die Kraft auf verschiedene Bauteile auswirkt.

Jetzt meine Frage, wenn beispielsweise in dem Code die 3. Break Bedingung als erstes aktiviert wird, dann wäre interessant zu wissen was diese Bedingung ist.

Beispielsweise wenn ich 20 loadcases habe, bei jedem Loadcase zu wissen, welche break Bedingung als erstes aktiviert wurde. (Ist zb der Bolzendurchmesser das schwächste Glied in der Kette oder Bauteil "A")

Ich stelle mit das so als Condition vor, wo ich mir einen bestimmten Text ausschreiben lasse.

Zb.:

WhichBreak:="Bolzendurchmesser" if Break 1=NOK

                     "Bauteil 2" if Break 2=NOK

                     "Bauteil 3" if Break 3=NOK

Frage mich gerade aber wie ich die verschiedenen Break Bedingungen ansprechen kann. Vielleicht e direkt mit der Bedingung im Break (NOK OK)

Das werde ich versuchen noch einzubauen

Des müsste dann aber schon vor der while Schleife passieren.

Naja werd mich da etwas herumspielen.

Dann weiß man eben was der limitierende Faktor in der Baugruppe ist.

21-Topaz II
April 18, 2016

When you know exactly the problem to be solved, everything is smooth. Here is an example:

iterations.jpg

1-Visitor
April 18, 2016

thx for that post. Would it be possible to give me that mathcadfile to understand better?

21-Topaz II
April 18, 2016

I'm sorry, I had forgotten to attach ....

Greetings F. M.