![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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