Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schleifen wiederholen (https://www.delphipraxis.net/205849-schleifen-wiederholen.html)

ConnorMcLeod 23. Okt 2020 10:21

AW: Schleifen wiederholen
 
Zitat:

Zitat von Jasocul (Beitrag 1475994)
Du brauchst noch zwei weitere Parameter, nämlich die Werte, die du in der Schleife verändern willst:

Laut dem ersten Post möchte man nur steuern, wie oft die Schleife durchlaufen wird. Also ein Parameter.
Und es war auch nur als Denkanstoß gedacht, nicht als Komplettlösung. ;-)

Jumpy 23. Okt 2020 10:39

AW: Schleifen wiederholen
 
Nur mal aus Neugier, passier im inneren der letzten Schleife etwas mit den Variablen oder geht es in der Schleifen-Orgie nur darum die Variablen auf einen bestimmten Wert zu bringen und nachher (außerhalb der Schleifen) wird mit den Variablen weitergerechnet?

Kegasetu 23. Okt 2020 10:45

AW: Schleifen wiederholen
 
Zitat:

Zitat von Jumpy (Beitrag 1476007)
Nur mal aus Neugier, passier im inneren der letzten Schleife etwas mit den Variablen oder geht es in der Schleifen-Orgie nur darum die Variablen auf einen bestimmten Wert zu bringen und nachher (außerhalb der Schleifen) wird mit den Variablen weitergerechnet?

Es geht allgemein um ein Programm, welches Halterungen auf einem Balken verschiebt.

Je schwerer der Balken, desto mehr Halterungen braucht es (Anzahl der Schleifen).

Das Problem, ein Balken mit mehr als zwei Halterungen gilt als unbestimmt. Nun gibt es Verfahren, um das zu lösen, aber meine Aufgabe lautet, alle Halterungen sollen in etwas gleich beansprucht werden. Um dies zu erreichen, will ich iterativ die Halterungen ein wenig verschieben und dann so lange rechnen, bis die Halterungen annähernd gleich viel Gewicht aufnehmen.

Im inneren der letzten Schleife geschieht dann die Berechnung.

himitsu 23. Okt 2020 10:52

AW: Schleifen wiederholen
 
Was Jumpy sagen will, als einfaches Beispiel:

Delphi-Quellcode:
for a := 1 to 10 do
  for b := 1 to 20 do
    i := i + 2;

// oder
i := i + 20 * 10 * 2;

Kegasetu 23. Okt 2020 10:59

AW: Schleifen wiederholen
 
Zitat:

Zitat von himitsu (Beitrag 1476010)
Was Jumpy sagen will, als einfaches Beispiel:

Delphi-Quellcode:
for a := 1 to 10 do
  for b := 1 to 20 do
    i := i + 2;

// oder
i := i + 20 * 10 * 2;

Es war nur als Beschreibung gedacht, um den Sachverhalt etwas anschaulicher zu machen.

haentschman 23. Okt 2020 11:00

AW: Schleifen wiederholen
 
:roll: Läßt sich das nicht mathematisch lösen? :gruebel:


[***H***|***H***|***H***]
Jeder Halter hat dann imho ein Drittel der Last? Oder :gruebel:
Die Positionen der Halter lassen sich dann auch ausrechnen. Natürlich braucht man die Gesamtlast und die Länge und die MaxLast eines Halters.

Jasocul 23. Okt 2020 11:06

AW: Schleifen wiederholen
 
Zitat:

Zitat von haentschman (Beitrag 1476013)
:roll: Läßt sich das nicht mathematisch lösen? :gruebel:


[***H***|***H***|***H***]
Jeder Halter hat dann imho ein Drittel der Last? Oder :gruebel:
Die Positionen der Halter lassen sich dann auch ausrechnen.

Das habe ich auch gerade gedacht.
Länge des Brettes durch Anzahl Halterungen sollte dem notwendigen Abstand entsprechen. Es gibt noch Randbedingungen, wie der Abstand zum Rand des Brettes, aber das kann man sicher einbauen.
Problematisch wird es erst, wenn das Brett ungleichmäßig schwer ist.

haentschman 23. Okt 2020 11:08

AW: Schleifen wiederholen
 
Zitat:

wenn das Brett ungleichmäßig schwer ist.
...dafür gibt es mit Sicherheit eine Norm. :stupid::zwinker:
Zitat:

Abstand zum Rand des Brettes
das sind die ***, | ist ein Hilfslinie um den "Block" zu kennzeichnen

Kegasetu 23. Okt 2020 11:14

AW: Schleifen wiederholen
 
Zitat:

Zitat von haentschman (Beitrag 1476013)
:roll: Läßt sich das nicht mathematisch lösen? :gruebel:


[***H***|***H***|***H***]
Jeder Halter hat dann imho ein Drittel der Last? Oder :gruebel:
Die Positionen der Halter lassen sich dann auch ausrechnen. Natürlich braucht man die Gesamtlast und die Länge und die MaxLast eines Halters.


Auch wenn es logisch klingt, aber die Annahme ist falsch. Wenn es nur so einfach wäre :D.
Nicht nur, das die Kräfte immer unterschiedlich verteilt sind, sondern auch die Biegung des Balkens muss berücksichtigt werden. Aber dafür gibt es mich ja :) nur das Implementieren ist mein Problem.

Kegasetu 23. Okt 2020 11:19

AW: Schleifen wiederholen
 
Zitat:

Zitat von haentschman (Beitrag 1476015)
Zitat:

wenn das Brett ungleichmäßig schwer ist.
...dafür gibt es mit Sicherheit eine Norm. :stupid::zwinker:
Zitat:

Abstand zum Rand des Brettes
das sind die ***, | ist ein Hilfslinie um den "Block" zu kennzeichnen

Eine Norm ist mir nicht bekannt. So etwas wird normalerweise duch FEM simuliert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz