Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

TChart - глюки у него или у меня?   Найти похожие ветки 

 
artifical intellect   (2004-12-17 17:14) [0]

Всем здрасьте!
Проблема тут нарисовалась с 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 Как видите, при приближении к нулю Чарт начинает глючить...


 
MBo ©   (2004-12-17 17:29) [1]

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


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

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


 
MBo ©   (2004-12-17 17:41) [3]

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


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

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

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

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


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

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


 
MBo ©   (2004-12-17 18:02) [6]

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


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

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


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

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


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

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


 
MBo ©   (2004-12-17 18:15) [10]

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:21) [11]

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
3-1102000126
yurikon
2004-12-02 18:08
2005.01.02
Запрос не хочет быть "живым"


1-1103445399
dracula
2004-12-19 11:36
2005.01.02
как сделать символы верхнего и нижнего регистра одинаковыми


6-1097842435
AngelFire
2004-10-15 16:13
2005.01.02
Получение IP-адреса


1-1103435108
AL5030
2004-12-19 08:45
2005.01.02
Открыть разом несколько файлов в своей проге.


14-1101112981
ocean
2004-11-22 11:43
2005.01.02
эвакуация с парковки