Hallo,
alle Punkte ausgeben geht nicht - das wären unendlich viele und du würdest damit nie zu einem Ende kommen. Lediglich in einem Intervall (in deinem Beispiel 1) kannst du das tun.
Du musst nur die exakte Zuordnung zwischen X und Y definieren. In deinem Beispiel ist Y immer 0:
for(int x=0;x<=3;++x)//Durchlaufe alle Werte von 0 bis einschließ. 3 in 1er Schritten
Console.WriteLine("({0}|{1})", BerechneY(x), x);//Ausgabe des Punktes
static double BerechneY(double x){
return 0;//Bei dir ist Y immer 0
}
Etwas ähnliches kannst du auch für deine Spline-Kurve bauen. Wie diese berechnet werden, findest du auf
Wikipedia.
Bedenke jedoch, das Funktionen an sich zu jedem X-Wert erstmal nur einen Y-Wert haben (es gibt ausnahmen, aber da werden Fallunterscheidungen durchgeführt). Entsprechend würde sich dein Beispiel nicht so einfach berechnen lassen. Es sei denn, du tauschst x
und y.
Tom Lambert - .NET (C#) MVP
Wozu
Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode |
C# ↔ VB.NET Konverter |
Account bestätigen (Verify Your Account)
Ich: Webseite |
Code Beispiele | Facebook |
Twitter | Snippets