Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Grundstruktur eines Simulators

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.10.2002, 10:01 Uhr
~Simulator
Gast


Hey

Wir möchten einen Simulator für elektrische Schaltkreise in C++ programmieren (ähnlich wie Workbench, TinaPro, Neplan, Protel, Crocodile, ...). Das ganze soll auch unter Windows visualisiert werden und die Elemente sollten auf die Eingaben des Benutzer ihren Zustand wechseln (z.B. Schalter on/off).

Wir dachten eigentlich zuerst an eine Baumstruktur mit den Schaltelementen als Blätter (Elemente). Macht man das so? Oder gibt es einen anderen besseren Ansatz für die Grundstruktur?

Besten Dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.10.2002, 19:43 Uhr
Hans
Library Walker
(Operator)


Hallo,

soweit ich weis, werden größere Schaltungen mit Hilfe von Vierpol-Gleichungen berechnet. Das sind alles Matrizen-gleichungen.
In der Bedienungsanleitung von electronics Workbench steht auch irgendwo, dass das Programm intern mit Matrizen arbeitet. Aber Vorsicht:
Die Matrizen von denen ich hier rede sind zum einen die aus der Mathematik bekannten. Um aber die verschiedenen Bauteile samt ihrer spezifischen Eigenschaften brauchbar im Rechner darstellen zu können, müsst ihr eine entsprechende Datenstruktur (struct) aufbauen, die die Eigenschaften der Bauteile enthält, und die zum rechnen nötigen Matrizen aus diesen Datenstrukturen zusammen bauen. In dieser Matrize soll sich ja die zu berechnende Schaltung wiederfinden.
Was die Datenstruktur selbst angeht, so spricht man dabei auch von "Schwach besetzten Matrizten", wenn ich mich nicht irre. Sowas macht man aus mehrfach verkettenten Listen, wobei man eine Wurzelliste definiert, und jedes Element dieser Wurzelliste, der Anfang einer weiteren Liste darstellt. Aber das weis ich leider auch nicht so genau.
Ich hoffe aber, Ihr könnt mit dem was ich hier so zum besten gegeben habe, trotzdem was anfangen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 31.10.2002 um 19:47 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: