Кнкн 5 20 апреля, 2005 Опубликовано 20 апреля, 2005 · Жалоба Требуется отобразить на экране компьютера ацепированный сигнал. Ширина экрана меньше числа точек, и это соотношение может меняться. Нужно, чтобы было красиво. Если есть соображения, пожалуйста поделитесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nameless 0 20 апреля, 2005 Опубликовано 20 апреля, 2005 · Жалоба Требуется отобразить на экране компьютера ацепированный сигнал. Ширина экрана меньше числа точек, и это соотношение может меняться. Нужно, чтобы было красиво. Если есть соображения, пожалуйста поделитесь. <{POST_SNAPBACK}> Если Вы пишите по WINDOWS, то в большинстве пакетов типа Дельфи и пр. масса готовых классов, делающих интересующее Вас масштабирование и скролинг. http://forum.electronix.ru/index.php?showtopic=3925# А вот если под DOS ... могу только предложить досовые исходники от National Instruments Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nameless 0 20 апреля, 2005 Опубликовано 20 апреля, 2005 · Жалоба Требуется <{POST_SNAPBACK}> Блин, куда-то не туда ткнул....как убрать ??? <{POST_SNAPBACK}> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вилли 0 20 апреля, 2005 Опубликовано 20 апреля, 2005 · Жалоба Все зависит от постановки задачи. Если задача минимальна - например один канал данных, низкая частота оцифровки или вообще оффлайн, минимальные требования к качеству отображения - то такую задачу проще решать с помощью Delphi или BC Builder и т.п. Если задача достаточно сложная - например требуются возможности по прокрутке сигнала, масштабированию, различные вариатны интерполяции сигнала, фильтрация и т.п. - то лучшее решение - взять специализированный пакет типа LabView. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
qwesystemc 0 30 апреля, 2005 Опубликовано 30 апреля, 2005 · Жалоба Да вроде прекрасно во времена 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, ...) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться