Wykres z linii

0

Witam mam takie oto małe zadanko którego nie mogę od jakiejś doby rozwiązać a mianowicie potrzebuję narysować zwykły wykres z kresrek np.

_ _ /_
\ /
\ _ _ /

jak takie coś utowrzyć mam trzy stałe czyli 1- kreska (/), 2-kreska(), 0-kreska(_)

na razie co wykombinowalem to tylko tyle jak narysować linie : ale dużo mi to nie dało bo potme linie się na siebie nakładają i muszę zmieniać ich położenie ręcznie ;(

Pen myPen = new Pen(Color.Black);
Graphics g = this.pictureBox1.CreateGraphics();
g.DrawLine(myPen, 20, 20, 30, 20);
g.DrawLine(myPen, 30, 20, 40, 30);
g.DrawLine(myPen, 50, 20, 40, 30);

0

Z czym masz konkretnie problem? Z algorytmem ustalania gdzie ma być jaka kreska?

Teoria:
Chcesz wyznaczyć monotoniczność przedziałami i potem w zależności od monotoniczności na każdym przedziale narysować /, - lub . Monotoniczność ustala się ze znaku pierwszej pochodnej.

Praktyka:
Masz już dane stałe przedziały, wewnątrz których funkcja może nie być monotoniczna. Zresztą i tak chodzi o dyskretyzację, więc po prostu ustalaj znak f(kx) - f(kx + n), gdzie n jest długością przedziału próbkowania, a k jest całkowite.

PS: mam dziwne wrażenie, że nie będziesz zadowolony z tej odpowiedzi...

0

Czemu nie zadowolony ??? xD jestem zadowolony z każdej sensownej odpowiedzi a szczególnie takich które wymagają ode mnie wysiłku bo wiem ze coś mi utkwi w pamięci i czegoś się naucze nowego

pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1