|
|||||||
|
|||||||
02.06.12, 08:57:40 | #1 |
Hausmeister
Täglich verrückt!
Registriert seit: 19.11.06
Style: Roter Spinat
Ort: Dresden und Plauen
Alter: 38
Geschlecht:
Beiträge: 4.404
IRC Zeilen: 7673
Quizrunden gewonnen: 126
|
Funktionensumme über Wertepaare
An alle, die mit Computern auch mal was sinnvolles außer nur zocken machen:
ich suche ein Programm/Tool/Script (irgendwas) für folgendes Problem: Ich habe n Wertepaare (a,b) und will zunächst für jedes dieser Paare eine Fuktion erstellen f(x)=a*exp(-(x-b)²) . Diese einzelnen n Funktionen können meinetwegen geplottet werden, müssen sie aber nicht, denn jetzt kommt die eigentliche Hürde: ich möchte gern eine Funktion g(x) geplottet bekommen, die sich als Summe über alle f(x) ergibt. Hat irgendjemand 'ne Idee? Thx schonmal. |
02.06.12, 11:37:07 | #2 |
feuer und wasser
Registriert seit: 07.10.06
Style: Zahls Bastelecke
Ort: Karlsruhe
Alter: 35
Geschlecht:
Beiträge: 5.929
IRC Zeilen: 413
|
IPv6 Ich wüsste jetzt nichts Konkretes, aber ist das nicht in Exel bastelbar?
|
02.06.12, 12:34:48 | #3 |
Hausmeister
Täglich verrückt!
Registriert seit: 19.11.06
Style: Roter Spinat
Ort: Dresden und Plauen
Alter: 38
Geschlecht:
Beiträge: 4.404
IRC Zeilen: 7673
Quizrunden gewonnen: 126
|
naja, mit etwas Aufwand schon; mein momentanes Workaround sieht so aus, dass ich in Excel in die erste Spalte für den Bereich, in dem ich das haben will, einfach Abszissenwerte in 5er-Schritten schreibe, dann irgendwohin meine Wertepaare klatsche, dann pro Wertepaar je eine weitere Spalte verwende, wo ich die Funktionswerte mit festem Verweis auf die jeweilige Zelle, ausrechne.
Dann würde ich noch eine letzte Spalte machen, in der ich zeilenweise die Summe aus den n Spalten vorher bilde. Macht also bei 30 Wertepaaren: 32 Spalten à ca. 200 Zeilen und jede Menge rumgeklicke. Eine elegantere Lösung wäre natürlich wünschenswert^^. |
02.06.12, 14:43:39 | #4 |
Core Member
Täglich verrückt!
Registriert seit: 11.02.08
Style: Roter Spinat
Ort: München
Alter: 36
Geschlecht:
Beiträge: 987
IRC Zeilen: 6383
Quizrunden gewonnen: 39
|
Probier doch mal das Programm im Anhang aus.
Du brauchst als Eingabe die Wertepaare in den ersten beiden Spalten einer Excel-Datei. Ich habe nicht überprüft, ob das Ergebnis stimmt |
02.06.12, 15:37:33 | #5 |
|
Also wir haben in der Uni für solche Sachen Matlab benutzt, aber wie ich feststellen musste gibts für "normale" Menschen keine Testversion davon Der Matheprof dagegen hat immer Maple benutzt, kostest aber auch mal eben 100€ für Studenten ^^
Du konntest höchstens mal gucken, ob deine Uni sonen Kram irgendwo anbietet, denn kaufen wird sich wohl nicht lohnen, wie ich vermute EDIT: Ach was laber ich da, du warst ja fertig mit Studium, oder nicht? |
02.06.12, 19:32:51 | #6 |
Trackmaniac
Registriert seit: 10.02.08
Style: spring 09
Ort: Stuttgart
Alter: 32
Geschlecht:
Beiträge: 2.541
IRC Zeilen: 30789
Quizrunden gewonnen: 136
|
Jo matlab fällt mir auch sponatn ein. Bei uns an der uni kann man die unilizenz übers vpn netz oder so von zu hause nutzen, vielleicht geht sowas ja bei euch auch.
|
02.06.12, 21:10:29 | #7 |
Hausmeister
Täglich verrückt!
Registriert seit: 19.11.06
Style: Roter Spinat
Ort: Dresden und Plauen
Alter: 38
Geschlecht:
Beiträge: 4.404
IRC Zeilen: 7673
Quizrunden gewonnen: 126
|
sry, grade erst wieder heimgekommen:
also über die Uni habe ich mir jetzt Origin besorgt, habs damit aber auch noch nicht hinbekommen. Wegen Matlab müsste ich nochmal schauen, allerdings ist das ja wenn mich nicht alles täuscht ist das ja mit Scripte schreiben und so, da muss ich mich ja erst wieder einlesen. @mOoSe: kA was du da gemacht hast, aber irgendwie kommt bei mir nur ein leeres Blatt mit 5 schwarzen Balken (siehe Anhang; als Eingabe-Sheet habe ich Abzissenwerte in der ersten Spalte und Ordinatenwerte in der zweiten). So ein BlackBox-Programm nützt mir leider auch nur bedingt was, da ich gerne alle möglichen Parameter (und evtl. auch die Funktion selbst) sowie die Darstellung, Beschriftung etc. beliebig ändern würde. Aber danke schonmal für die Mühe. |
02.06.12, 22:07:05 | #8 |
|
Also in Matlab kann man schon ziemliche Skripte schreiben, das stimmt, aber solche Berechnungen, wie du sie in diesem Fall brauchst, können damit auch ganz einfach erledigt werden. (Hab zwar auch schon länger nicht mehr damit gearbeitet, aber ne sum() berechnen stell ich mir nich so schwer vor )
Ich habs ja selbst auch nicht mehr aufm Rechner. |
03.06.12, 01:25:03 | #9 |
Core Member
Täglich verrückt!
Registriert seit: 11.02.08
Style: Roter Spinat
Ort: München
Alter: 36
Geschlecht:
Beiträge: 987
IRC Zeilen: 6383
Quizrunden gewonnen: 39
|
IPv6
@mOoSe: kA was du da gemacht hast, aber irgendwie kommt bei mir nur ein leeres Blatt mit 5 schwarzen Balken (siehe Anhang; als Eingabe-Sheet habe ich Abzissenwerte in der ersten Spalte und Ordinatenwerte in der zweiten). So ein BlackBox-Programm nützt mir leider auch nur bedingt was, da ich gerne alle möglichen Parameter (und evtl. auch die Funktion selbst) sowie die Darstellung, Beschriftung etc. beliebig ändern würde. Aber danke schonmal für die Mühe.
Hm, bei mir ergab sich da ein Graph. Keine Ahnung, was für Werte du da einträgst, ich hab genau das programmiert, was du geschrieben hast. Da müsstest du schon genauer sein, erraten kann ich nicht, was du da genau einstellbar haben willst. In dem Fall war das ein in ner halben Stunde geschriebenes Programm, dass nur für einen Fall gedacht ist und wie gesagt, nicht getestet. Gerne schreibe ich ein individuell auf deine Bedürfnisse zugeschnittenes Programm, das du konfigurieren kannst wie du willst und dann auch getestet ist, komplett kostenlos kann ich das aber natürlich nicht mehr anbieten. PS: Welcher Anhang? |
03.06.12, 13:23:13 | #10 |
Hausmeister
Täglich verrückt!
Registriert seit: 19.11.06
Style: Roter Spinat
Ort: Dresden und Plauen
Alter: 38
Geschlecht:
Beiträge: 4.404
IRC Zeilen: 7673
Quizrunden gewonnen: 126
|
ah ok, grade nochmal probiert; hatte in meiner Formel im ersten Post a und b vertauscht. Außerdem fehlen da noch ein paar Korrekturfaktoren (sollte ja nur ein Anhaltspunkt sein, konnte nicht ahnen, dass sich jemand gleich hinsetzt und da selbst was proggt ).
Funktionieren tuts schonmal, aber ich werde wohl bei der Excel-Lösung bleiben (bzw. den Graph dann schön mit Origin Pro plotten). Das Problem ist ja auch, dass ich das unter Umständen in meiner Dissertation bzw. auch in Veröffentlichungen verwenden will. Da kann ich schlecht sagen, dass ich die Graphen mit einem h4xx0r-tool von mOoSe-worx gemacht habe, sondern das soll ja für jeden 100%ig nachvollziehbar und auch reproduzierbar sein. Also sry, dass du dir damit Mühe gemacht hast, aber vll komm ich in Zukunft mal auf deine Programmierskills zurück. Hab heute leider keine Zeit mehr, mich weiter damit zu beschäftigen, aber wenn das ganze Gestalt angenommen hat (sollte alles in allem auch nicht länger als 1-2 Stunden dauern), werd ich mal ein Endergebnis posten. P.S.: öhm joa, der Anhang da oben ist wohl verschollen gegangen, aber ist ja jetzt auch egal^^ |
Lesezeichen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|