www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "MathCad" - finde die funktion!
finde die funktion! < MathCad < Mathe-Software < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "MathCad"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

finde die funktion!: daten - funktion?
Status: (Frage) beantwortet Status 
Datum: 13:12 Fr 02.02.2007
Autor: joker606

Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.

hallo zusammen!

hab ein riesen Problem, und zwar hab ich zwei matrizen mit je 9 zeilen und einer spalte! sie geben datenpunkte (messungen über die Zeit)wieder. jetzt hätt ich gern eine funktion die mir diese ergebnisse wiedergibt (also durch alle datenpunkte führt)! ich hab es schon mit einer cubischen interpolation versucht (wie in der mathcad hilfe beschrieben) es kommt aber keine schöne runde funktion heraus, sondern ein abgehacktes etwas!

am liebsten wär mir ein ergebnis in der form:

[mm] f(x)=a*x^n+b*x^{n-1}...... [/mm]

danke schon im vorhinein, bates

        
Bezug
finde die funktion!: kleinste Quadrate Approx.
Status: (Antwort) fertig Status 
Datum: 13:55 Fr 02.02.2007
Autor: clwoe

Hi,

ganz einfach, stelle einfach neun einzelne Gleichungen auf und zwar aus Polynomen "achten Grades". Dann hast du eine Kurve die durch alle Punkte exakt verläuft und nichts abgehacktes. Der Trick ist, hast du n+1 Datenpunkte, brauchst du ein Polynom n-ten Grades um das ganze exakt zu lösen. Die x-Werte in den Polynomen sind deine entsprechenden Zeiten. Die zugehörigen Funktionswerte sind deine y-Werte in deinen Gleichungen.

Dann schreibe alles hin und du hast ein Gleichungssystem mit neun Gleichungen und jeweils neun Unbekannten. Dieses Gleichungssystem lässt sich exakt lösen. Die Komponenten des Lösungsvektors sind die einzelnen Koeffizienten deines gesuchten Polynoms, welches genau durch die neun Datenpunkte verläuft.

Gruß,
clwoe





Bezug
                
Bezug
finde die funktion!: danke, aber ....
Status: (Frage) beantwortet Status 
Datum: 14:44 Fr 02.02.2007
Autor: joker606

zuerst mal danke für deine prompte antwort!

so wie du es erklärt hast funktioniert es schon ziemlich gut! ich bekomme meine koeffizienten und krieg auch eine Funktion die durch alle punkte geht! jedoch hat die funktion zwischden 2 punkten immer wieder peaks die nicht hineinpassen!  

[Dateianhang nicht öffentlich]

wie kann/soll ich damit umgehen??

dank dir, bates

Dateianhänge:
Anhang Nr. 1 (Typ: GIF) [nicht öffentlich]
Bezug
                        
Bezug
finde die funktion!: Antwort
Status: (Antwort) fertig Status 
Datum: 15:09 Fr 02.02.2007
Autor: Karl_Pech

Hallo bates,


> so wie du es erklärt hast funktioniert es schon ziemlich
> gut! ich bekomme meine koeffizienten und krieg auch eine
> Funktion die durch alle punkte geht! jedoch hat die
> funktion zwischden 2 punkten immer wieder peaks die nicht
> hineinpassen!  
>  
> wie kann/soll ich damit umgehen??


Leider ist das bei der Interpolation mit Polynomen vom Grad > 3 ein nicht direkt lösbares Problem (soweit ich weiß). Je höher der Polynomgrad desto stärker oszilliert ein Polynom durch die gegebenen Datenpunkte.
Brauchst du also die Bedingung, daß das Polynom durch alle Datenpunkte geht, so verwende lieber stückweise Polynome (Splines). Schau dich dazu im Numerik-Forum um und stell' dort gegebenfalls weitere Fragen.
Eine andere Möglichkeit wäre die Bedingung, das das Polynom durch alle Datenpunkte geht, fallenzulassen um mit statistischen Methoden (Regressionsgerade oder wie das heißt) weiterzumachen[; Du kannst dich dazu auch mal nach B-Splines umschauen. Allerdings verstehe ich die selber nicht so richtig. :( ]



Viele Grüße
Karl




Bezug
                                
Bezug
finde die funktion!: wow
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 15:17 Fr 02.02.2007
Autor: joker606

danke!

so geht das schon um einiges besser!! danke für den tipp.

grüsse, bates

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "MathCad"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]