Wykres funkcji y=f(X)

0

Witam, szukałem na forum ale nie znalazłem takiego. Chodzi mi o to aby za pomocą Delphi narysować taki wykres z danych niżej. Czy ktos mógłby skrobnąć taką procedurke. dzięki z góry:

Dane:

P=f(U)

P

  1. 210W
  2. 150W
  3. 120W
  4. 100W
  5. 80W
  6. 70W
  7. 60W
  8. 60W
  9. 60W

U

  1. 220V
  2. 200V
  3. 180V
  4. 160V
  5. 140V
  6. 120V
  7. 100V
  8. 80V
  9. 60V
0

Co za problem?

  1. Rysujesz układ współrzędnych na Canvas`ie.
  2. Wymyślasz sobie jakąś skale, ile pikseli na 1 wat.. - później mnożysz wartości przez tą skalę.
  3. W pętli zaznaczasz punkty na wykresie z Twoich wartości pamiętając o skali i odwróceniu znaku f(x)..
0

A czy mógłbyś podać przykładowy kod źródłowy...??

0

W dziale gotowce zamieściłem podobny przykład bazujący na funkcji sinus - analogicznie, tylko zamiast tamtej funkcji podstawiasz swoje wartości...

0

Ewentualnie, mam zrobiony programik w Pascalu rysujący arctg(x^2) z możliwością zmiejszania skali. W razie czego zapraszam na maila.

0

No dobra THX Detox. Ale czy dalo by rade za pomoza komponetu TChart..?? Bo na nim chcialem wyswietlic ten wykres. Jezeli nie to pozostane przy twoim gotowcu.

0

Można to spokojnie i bez problemu zrobić na TCHART. Do tego trzeba użyć instrukcji
chart1.Series[0].AddXY(X,Y);
w Twoim przypadki
chart1.Series[0].AddXY(U,P); (U-napięcie, P-moc)

:)

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