Update wiki pages
[geda-gaf.git] / docs / wiki / geda-data_plotting_improvements.ru.html
blob23882de511660497289289fcd718d809072cc9ee
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
6 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
7 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10 </head>
11 <body>
13 <p>
14 <em>Эта страница доступна также на следующих языках:</em>
15 <a href="geda-data_plotting_improvements.html" class="wikilink1" title="geda-data_plotting_improvements.html">English</a>
16 </p>
18 <h1 class="sectionedit1" id="построение_графиков_данных_моделирования">Построение графиков данных моделирования</h1>
19 <div class="level1">
21 </div>
22 <!-- EDIT1 SECTION "Построение графиков данных моделирования" [135-228] -->
23 <h2 class="sectionedit2" id="обоснование">Обоснование</h2>
24 <div class="level2">
26 <p>
27 В этой статье обсуждаются варианты улучшения построения графиков данных.
28 Существуют различные программы, и каждая имеет свои «за» и «против».
29 </p>
30 <ul>
31 <li class="level1"><div class="li"> <a href="http://home.nc.rr.com/gtkwave/" class="urlextern" title="http://home.nc.rr.com/gtkwave/" rel="nofollow"> gtkwave</a>: прекрасная программа просмотра данных цифрового моделирования</div>
32 </li>
33 <li class="level1"><div class="li"> <a href="http://www.telltronics.org/software/gwave/" class="urlextern" title="http://www.telltronics.org/software/gwave/" rel="nofollow"> gwave</a>: программа просмотра аналоговых сигналов</div>
34 </li>
35 <li class="level1"><div class="li"> <a href="http://sourceforge.net/projects/kjwaves" class="urlextern" title="http://sourceforge.net/projects/kjwaves" rel="nofollow"> KJWaves</a>: оболочка моделирования с окном построения графиков</div>
36 </li>
37 <li class="level1"><div class="li"> встроенные функции вычерчивания графиков в ngspice</div>
38 </li>
39 <li class="level1"><div class="li"> gnuplot / octave / scipy / … или подобные программы как скриптовые языки пост-обработки</div>
40 </li>
41 <li class="level1"><div class="li"></div>
42 </li>
43 </ul>
45 <p>
46 В списках рассылки были разные предложения о том, какие возможности могла бы
47 иметь программа вывода графиков:
48 </p>
49 <ul>
50 <li class="level1"><div class="li"> пост-обработка: интегрирование, сложение, дифференцирование, <a href="http://ru.wikipedia.org/wiki/Быстрое_преобразование_Фурье" class="urlextern" title="http://ru.wikipedia.org/wiki/Быстрое_преобразование_Фурье" rel="nofollow">БПФ</a>, …</div>
51 </li>
52 <li class="level1"><div class="li"> просмотр, исследования: курсоры, много окон, …</div>
53 </li>
54 <li class="level1"><div class="li"> импорт данных, формат файла: данные моделирования (gnucap, spice, …) <a href="http://www.hdfgroup.org/HDF5/" class="urlextern" title="http://www.hdfgroup.org/HDF5/" rel="nofollow"> hdf5 </a>, измеренные данные с осциллографов, анализаторов спектра, …</div>
55 </li>
56 <li class="level1"><div class="li"> экспорт данных, формат файла: hdf5, изображения (png, ps, …), <a href="geda-glossary.ru.html#ascii" class="wikilink1" title="geda-glossary.ru.html">ASCII</a></div>
57 </li>
58 <li class="level1"><div class="li"> низкоуровневые средства коммуникации: dbus, …</div>
59 </li>
60 <li class="level1"><div class="li"> язык расширений / написания скриптов</div>
61 </li>
62 </ul>
64 </div>
65 <!-- EDIT2 SECTION "Обоснование" [229-2297] -->
66 <h2 class="sectionedit3" id="план_1расширить_возможности_gtkwaves">План 1: расширить возможности gtkwaves</h2>
67 <div class="level2">
68 <ul>
69 <li class="level1"><div class="li"> написать несколько функций импорта аналоговых данных</div>
70 </li>
71 </ul>
73 </div>
74 <!-- EDIT3 SECTION "План 1: расширить возможности gtkwaves" [2298-2478] -->
75 <h2 class="sectionedit4" id="план_2улучшить_gwave">План 2: улучшить gwave</h2>
76 <div class="level2">
78 <p>
79 gwave требует старой версии <a href="http://www.gnu.org/software/guile-gtk/" class="urlextern" title="http://www.gnu.org/software/guile-gtk/" rel="nofollow">
80 guile-gtk</a> для GTK1.2.
81 </p>
82 <ul>
83 <li class="level1"><div class="li"> перенести gwave на guile-gtk2.0 для GTK2.x</div>
84 </li>
85 <li class="level1"><div class="li"> удалить зависимость от guile-gtk. Может быть создать приложение на чистом gtk2 с помощью libglade?</div>
86 </li>
87 </ul>
89 <p>
90 Переделанная gwave:
91 </p>
92 <ul>
93 <li class="level1"><div class="li"> gaw: <a href="http://www.rvq.fr/linux/gaw.php" class="urlextern" title="http://www.rvq.fr/linux/gaw.php" rel="nofollow">http://www.rvq.fr/linux/gaw.php</a></div>
94 </li>
95 </ul>
97 </div>
98 <!-- EDIT4 SECTION "План 2: улучшить gwave" [2479-2948] -->
99 <h2 class="sectionedit5" id="план_3поискать_существующие_программы_обработки_данных">План 3: поискать существующие программы обработки данных</h2>
100 <div class="level2">
103 Есть ли какие-нибудь программы для отображения и пост-обработки данных
104 моделирования? Если да, как их приспособить для работы в качестве программ
105 просмотра временных диаграмм сигналов для программ моделирования (gnucap,
106 ngspice)?
107 </p>
109 </div>
110 <!-- EDIT5 SECTION "План 3: поискать существующие программы обработки данных" [2949-3478] -->
111 <h2 class="sectionedit6" id="план_4новое_приложение_для_построения_графиков">План 4: новое приложение для построения графиков</h2>
112 <div class="level2">
115 Несколько неясных заметок о возможностях написания нового приложения для
116 построения графиков. В настоящий момент в качестве языка программирования в
117 них предполагается python.
118 </p>
119 <ul>
120 <li class="level1"><div class="li"> графический интерфейс можно создать с помощью <a href="http://www.jamesh.id.au/software/libglade/" class="urlextern" title="http://www.jamesh.id.au/software/libglade/" rel="nofollow">libglade</a></div>
121 </li>
122 <li class="level1"><div class="li"> форматом хранения данных мог бы быть <a href="http://www.hdfgroup.org/HDF5/" class="urlextern" title="http://www.hdfgroup.org/HDF5/" rel="nofollow"> hdf5 </a>, может быть вместе с <a href="http://www.pytables.org/moin" class="urlextern" title="http://www.pytables.org/moin" rel="nofollow">pytables</a></div>
123 </li>
124 <li class="level1"><div class="li"> движком построения графиков может быть <a href="http://matplotlib.sourceforge.net/" class="urlextern" title="http://matplotlib.sourceforge.net/" rel="nofollow"> matplotlib</a> (туда входит экспорт PNG и PS)</div>
125 </li>
126 <li class="level1"><div class="li"> пост-обработку можно было бы делать с помощью <a href="http://www.scipy.org" class="urlextern" title="http://www.scipy.org" rel="nofollow"> scipy</a></div>
127 </li>
128 <li class="level1"><div class="li"> языком для скриптов является python. Поэтому легко может быть написан фильтр импорта в hdf5. Можно даже использовать интегрированную оболочку python. Видел такое на <a href="http://code.enthought.com/mayavi2-screenshot.shtml" class="urlextern" title="http://code.enthought.com/mayavi2-screenshot.shtml" rel="nofollow"> MayaVi 2</a></div>
129 </li>
130 </ul>
133 Недостаток: В такой конфигурации требуется огромный рюкзак дополнительных
134 пакетов.
135 </p>
138 <strong>Обновление</strong>
139 </p>
142 Есть несколько программ, использующих такой набор инструментов как python, numpy, matplotlib:
143 </p>
144 <ul>
145 <li class="level1"><div class="li"> oscopy: <a href="http://repo.or.cz/w/oscopy.git" class="urlextern" title="http://repo.or.cz/w/oscopy.git" rel="nofollow">http://repo.or.cz/w/oscopy.git</a></div>
146 </li>
147 <li class="level1"><div class="li"> dataplot: <a href="http://www.h-renrew.de/h/dataplot/dataplot.html" class="urlextern" title="http://www.h-renrew.de/h/dataplot/dataplot.html" rel="nofollow">http://www.h-renrew.de/h/dataplot/dataplot.html</a>, <a href="http://repo.or.cz/w/dataplot.git" class="urlextern" title="http://repo.or.cz/w/dataplot.git" rel="nofollow">http://repo.or.cz/w/dataplot.git</a></div>
148 </li>
149 <li class="level1"><div class="li"> gsim: <a href="http://kiwiki.fmtnuni.sk/mediawiki/index.php/Description_of_gsim" class="urlextern" title="http://kiwiki.fmtnuni.sk/mediawiki/index.php/Description_of_gsim" rel="nofollow">http://kiwiki.fmtnuni.sk/mediawiki/index.php/Description_of_gsim</a></div>
150 </li>
151 </ul>
153 </div>
154 <!-- EDIT6 SECTION "План 4: новое приложение для построения графиков" [3479-] --></body>
155 </html>