реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Отображение на осциллоскопе, Ищется алгоритм
Кнкн
сообщение Apr 20 2005, 09:58
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Требуется отобразить на экране компьютера ацепированный
сигнал. Ширина экрана меньше числа точек, и это соотношение
может меняться. Нужно, чтобы было красиво.
Если есть соображения, пожалуйста поделитесь.
Go to the top of the page
 
+Quote Post
nameless
сообщение Apr 20 2005, 10:54
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Цитата(Кнкн @ Apr 20 2005, 12:58)
Требуется отобразить на экране компьютера ацепированный
сигнал. Ширина экрана меньше числа точек, и это соотношение
может меняться. Нужно, чтобы было красиво.
Если есть соображения, пожалуйста поделитесь.
*


Если Вы пишите по WINDOWS, то в большинстве пакетов типа Дельфи и пр. масса готовых классов, делающих интересующее Вас масштабирование и скролинг. http://forum.electronix.ru/index.php?showtopic=3925#
А вот если под DOS ... могу только предложить досовые исходники от National Instruments
Go to the top of the page
 
+Quote Post
nameless
сообщение Apr 20 2005, 10:59
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Цитата(nameless @ Apr 20 2005, 13:54)
Цитата(Кнкн @ Apr 20 2005, 12:58)
Требуется
*

Блин, куда-то не туда ткнул....как убрать ???
*

Go to the top of the page
 
+Quote Post
Вилли
сообщение Apr 20 2005, 11:15
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 26
Регистрация: 6-02-05
Пользователь №: 2 455



Все зависит от постановки задачи. Если задача минимальна - например один канал данных, низкая частота оцифровки или вообще оффлайн, минимальные требования к качеству отображения - то такую задачу проще решать с помощью Delphi или BC Builder и т.п. Если задача достаточно сложная - например требуются возможности по прокрутке сигнала, масштабированию, различные вариатны интерполяции сигнала, фильтрация и т.п. - то лучшее решение - взять специализированный пакет типа LabView.
Go to the top of the page
 
+Quote Post
qwesystemc
сообщение Apr 30 2005, 20:42
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-04-05
Пользователь №: 4 633



Да вроде прекрасно во времена spice и fortran такие проблемы решались: просто на каждой строчке печатаешь все пробелы кроме того символа, который изображает значение сигнала (если только моноширинный шрифт стоит, типа курьера):

--------------------------------------------------------------------------
frequency v(3) -3.00e-01 0.00e+00 3.00e-01 6.00e-01
----------------------|----------------|----------------|----------------|
1.000e-01 5.236e-01 . . . + .
1.122e-01 4.034e-01 . . . + .
1.259e-01 2.690e-01 . . + . .
1.413e-01 1.310e-01 . . + . .
1.585e-01 4.208e-03 . + . .
1.778e-01 -9.709e-02 . + . . .
1.995e-01 -1.647e-01 . + . . .
2.239e-01 -1.991e-01 . + . . .
2.512e-01 -2.069e-01 . + . . .
2.818e-01 -1.972e-01 . + . . .
3.162e-01 -1.777e-01 . + . . .
3.548e-01 -1.545e-01 . + . . .
3.981e-01 -1.309e-01 . + . . .
4.467e-01 -1.091e-01 . + . . .
5.012e-01 -8.976e-02 . + . . .
5.623e-01 -7.322e-02 . + . . .
6.310e-01 -5.934e-02 . + . . .
7.079e-01 -4.786e-02 . + . . .
7.943e-01 -3.847e-02 . + . . .
8.913e-01 -3.084e-02 . + . . .
1.000e-00 -2.467e-02 . + . . .
1.122e+00 -1.971e-02 . + . . .
1.259e+00 -1.572e-02 . +. . .
1.413e+00 -1.253e-02 . +. . .
1.585e+00 -9.981e-03 . +. . .

Для графического режима есть gnuplot, практически любая математическая система (матлаб, ...), да и для многих языков есть библиотеки (pgplot, plplot, gplot, ...)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 08:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016