Hallo zusammen
Ich bin leider noch ein sehr unerfahrener Python-Programmierer und habe folgendes Problem:
Ich habe einen Array mit 12 Messwerten, die nicht äquidistanz sind. Jetzt soll eine bestimmte Anzahl von Werten hinzugefügt werden, damit diese alle einen Äquidistanzenabstand haben.
Ich bin mit der Aufgabe leider leicht überfordert und wäre für jede Hilfe sehr dankbar.
Messwerte Ergänzen damit Äquidistanz
Welche Datenbank verwendest du denn und was ist dein konkretes Problem beim Zugriff darauf?Kruemelmonster hat geschrieben:Ich habe einen Array mit 12 Messwerten, die nicht äquidistanz sind. Jetzt soll eine bestimmte Anzahl von Werten hinzugefügt werden, damit diese alle einen Äquidistanzenabstand haben.
Ich bin mit der Aufgabe leider leicht überfordert und wäre für jede Hilfe sehr dankbar.
- noisefloor
- User
- Beiträge: 3856
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
pauschal würde ich sagen: Ausgleichsfunktion durch die 12 Werte legen und Rechnen. Dann sind die hinzugefügten Werte natürlich keine Messwerte (wobei es ja nie Messwerte sind, weil du die zusätzlich Werte ja nie misst ).
Und warum brauchst du unbedingt äquidistante Werte? Mess' doch dann in festen Abständen.
Gruß, noisefloor
pauschal würde ich sagen: Ausgleichsfunktion durch die 12 Werte legen und Rechnen. Dann sind die hinzugefügten Werte natürlich keine Messwerte (wobei es ja nie Messwerte sind, weil du die zusätzlich Werte ja nie misst ).
Und warum brauchst du unbedingt äquidistante Werte? Mess' doch dann in festen Abständen.
Gruß, noisefloor
-
- User
- Beiträge: 4
- Registriert: Freitag 8. März 2013, 16:34
Die Messung hab ich leider nicht ausgeführt und nun ist meine Aufgabe, die fehlenden Messwerte zu ergänzen.noisefloor hat geschrieben: Und warum brauchst du unbedingt äquidistante Werte? Mess' doch dann in festen Abständen.
Gruß, noisefloor
Hab jetzt ein Skript mit dem ich den Größten gemeinsamen Teiler herausfinde, und damit kann ich dann relativ leicht meine fehlende Werte bestimmen.
Code: Alles auswählen
def GCD(a,b):
a = abs(a)
b = abs(b)
while a:
a, b = b%a, a
return b
def GCD_List(list):
return reduce(GCD, list)
In list stehen die entsprechende Werte, aber irgendwas schein ich falsch zu machen. weil es passiert nichts.
Zuletzt geändert von Anonymous am Sonntag 10. März 2013, 15:09, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Code-Tags gesetzt.
Grund: Quelltext in Python-Code-Tags gesetzt.
-
- User
- Beiträge: 4
- Registriert: Freitag 8. März 2013, 16:34
Also es ist das ganze Programm. Welchen Code meinst du, der fehlt ?Sirius3 hat geschrieben: wenn das Dein ganzes Programm ist, das Du gepostet hast, dann fehlt noch der Code der ausgeführt werden soll, wenn Du es in der Shell startest.
Du definierst bisher einfach nur Funktionen. Diese werden aber nirgendwo aufgerufen. Wenn du erwartest, dass da etwas passieren müsste, dann sollte ja auch Code da sein der diese Funktionen aufruft.Kruemelmonster hat geschrieben:Also es ist das ganze Programm. Welchen Code meinst du, der fehlt ?
(Und ich habe immer noch nicht verstanden was das Thema mit Datenbanken zu tun hat ...)
-
- User
- Beiträge: 4
- Registriert: Freitag 8. März 2013, 16:34
Ahh, stimmt. ich sollte noch print(GCD_List([x,y,z])) schreiben. Jetzt hab ich es kappiert/me hat geschrieben: Du definierst bisher einfach nur Funktionen. Diese werden aber nirgendwo aufgerufen. Wenn du erwartest, dass da etwas passieren müsste, dann sollte ja auch Code da sein der diese Funktionen aufruft.
Das gilt es herauszufinden Ne, hab mich im Forum vertan. Schuldigung./me hat geschrieben: (Und ich habe immer noch nicht verstanden was das Thema mit Datenbanken zu tun hat ...)
Kann jetzt sowieso geschlossen werden.