Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TChart - глюки у него или у меня? [D7, WinXP]


artifical intellect ©   (2004-12-17 17:14:00) 

Всем здрасьте!
Проблема тут нарисовалась с TChart'ом. Суть в следующем: рисую график некоторой функции (координаты - комплексные зачения):

for i:=0 to w_max do
 Chart1.Series[0].AddXY(res1.Re, res1.Im);
end

//res1.Re и res1.Im - имеют тип double

Результат, в принципе, похож, но со страшными глюками. Кривая графика при приближении к нулю становится "пилообразной", хотя ее контур - такой, какой нужен. Никто не сталкивался с подобной вещью?

//кривая имеет вид http://planetanime.narod.ru/lwr/MihCHAP.bmpКак видите, при приближении к нулю Чарт начинает глючить...


artifical intellect   (2004-12-17 18:22:00) [1]

все - "физику" понял...
блин, во заморочка :-)


artifical intellect   (2004-12-17 18:21:00) [2]

УРА!!! Работает! Спасибо огромное!
Кстати, что делают эти свойства?

//и все-таки интересно, какова же "физика" сего глюка...


MBo   (2004-12-17 18:15:00) [3]

procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Clear;//K
Edit2.Clear;//Td
Edit3.Clear;//Tf
Edit4.Clear;//Tg
edit5.Clear;//wmax (i)
edit3.Color:=clSilver;
edit3.Enabled:=false;
edit4.Color:=clSilver;
edit4.Enabled:=false;
Series1.XValues.Order:=loNone;
Series2.XValues.Order:=loNone;


и все,насколько я понимаю, в порядке.
ай-яй-яй ;)


artifical intellect   (2004-12-17 18:09:00) [4]

Одно из предположений - Чарт не может отобразить значения, слишком близко отстоящие друг от друга, т.е. Х(i+1)-X(i)=ооооочень маленькому числу, кот. не воспринимается Чартом.


artifical intellect   (2004-12-17 18:04:00) [5]

Образцовые значения:
K=9
Tд=0,03
Тф=0,04
Тг=0,065
w=300


artifical intellect   (2004-12-17 18:04:00) [6]

Образцовые значения:
K=9
Tд=0,03
Тф=0,04
Тг=0,065
w=300
Тип системы: ЧАП
Порядок системы: 3
Нужный график будет красного цвета.


MBo   (2004-12-17 18:02:00) [7]

а какие параметры приводят к указанному виду графика?


artifical intellect   (2004-12-17 17:54:00) [8]

эээ, у меня там, на самом деле значения типа currency, но ему все равно - что РЕАЛ, что CURRENCY...


artifical intellect   (2004-12-17 17:53:00) [9]

попробовал - пофигу.

Что должна была делать эта строчка?
Series1.XValues.Order:=loNone;

//если интересно копнуть самому - вот сырцы: http://planetanime.narod.ru/lwr/lwr.rar


MBo   (2004-12-17 17:41:00) [10]

Попробуй на всякий случай:
Series1.XValues.Order:=loNone;


artifical intellect   (2004-12-17 17:36:00) [11]

проверял сто раз - обычные дабловские значения. Я уже все перепробовал - и округление до десятых долей результата, но все равно - пилообразность не исчезает. Вчера пробовал проерять резльтаты на NAN, -NAN, INF, -INF, но таковых не нашлось...


MBo   (2004-12-17 17:29:00) [12]

проверь, что именно лежит в res1.Im


Наверх

Титульная страница Поиск, карта сайта Написать письмо