Министерство общего и  высшего профессионального образования

Санкт-Петербургский государственный  технологический  институт

(технический университет)

 

 

Кафедра  математического   моделирования

 и 

оптимизации  химико-технологических процессов

 

 

Профессор, доктор технических наук Холоднов В.А.

 

 

СИСТЕМНЫЙ АНАЛИЗ И

 

МАТЕМАТИЧЕСКОЕ МОДЕЛИ­РОВАНИЕ НА ЭВМ

 

ХИМИКО-ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ И СИСТЕМ.

 

 

(Конспект лекций)

 

 

 

 

 

 

Санкт-Петербург

1999

 

 

 

 

 

литература:

 

1        Химико-технологические    системы. Синтез, оптимизация и управление. /Под  редакцией И. П.  Мухленова. Химия, Л. ,1986 26.5п.л.

2. Холоднов В.А.,Викторов В.К. Математическое моделирование сложных химико-технологических схем. ЛТИ им. Ленсовета, 5.5 п.л. Л., 1973        

3..Холоднов В.А., Саутин С.Н, Вениаминова Г.Н. Моделирование  стационарных и нестационарных режимов ХТС.Л., 1982 ЛТИ именсовета  4.42п.л.               

4. Холоднов В.А., Кузичкин Н.В. Саутин С.Н. Методы и средства автоматизированного расчета химико-технологических систем. Химия, Л., 1987 12.25п.л.

5.Закгейм А.Ю.Введение в моделирование химико-технологических процессов.-2-е изд., перераб.  и  доп.-М.:Химия,1982.-288 с.

6. Реклейтис Г,  Рейвидран А., Рэгсдел К. Оптимизация в технике. - М.: Мир, 1986,-349 с 7. Курицкий Б. Я. Поиск оптимальных решений средствами EXCEL 7.0 в примерах.-

С-Пб.: “BHV- Санкт-Петербург”, 1997.-384 с.

. 8. Mathcad 6.0. PLUS. Финансовые, инженерные и научные расчёты в среде Windows 95 ./Перевод с англ. .: Информационно-издательский дом “Филинь” ,1996.-712 с.

При желании можно получить полный список литературы на 25 с.

 

 

 

 

 

 

 

 

 

 

 

ОСНОВНЫЕ ЗАДАЧИ И ЭТАПЫ РАЗРАБОТКИ ХИМИЧЕСКИХ ПРОИЗВОДСТВ

Процесс разработки химического производства состоит из трёх взаимосвязанных стадий:

1.         Технологическое проектирование;

2.         Техническое проектирование;

3.         Проектирование средств автоматизации  и управления.

             ОСНОВНЫЕ СТАДИИ ТЕХНОЛОГИЧЕСКОГО ПРОЕКТИРОВАНИЯ.

1.      Выбор метода химического синтеза целевого продукта.

2.      Разработка принципиальной технологической схемы производства.

3.         Расчет материально-тепловых балансов (на основе расчета балансов  можно проанализировать процесс и произвести  экономический анализ).

4.      Выбор наилучшей технологической схемы.

5.      Выбор и расчет технологического оборудования.

6.      Определение наилучших технологических режимов.

7.         Определение свойств спроектированного объекта .

8.             Проектирование средств системы автоматизации и  управления.

ТЕХНИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

ДЛЯ ПРИНЯТИЯ РЕШЕНИЙ В ХИМИЧЕСКОЙ ТЕХНОЛОГИИ. .

ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ.

Что такое компьютер и из чего он состоит?

Обычно персональные компьютеры состоят  из 3 основных частей:

- системного блока( в нём находится процессор-то железо, которое умеет считать);

- клавиатуры, позволяющей вводить символы в компьютер;

монитора (он же экран ,он же дисплей) - для изображения текстовой и графической инфор­мации. Монитор подключается к компьютеру через особую плату (видеокарту).

Компьютеры выпускаются и в портативном варианте - в «наколенном» (лэптоп) или «блокнотном» (ноутбук) исполнении.

 

 

Рис. 1 Настольный вариант компьютера               Рис.2 Портативный вариант компьютера:

ноутбук

 

 

Основные характеристики  некоторых персональных ЭВМ.

Pent II 400 ATX(128 Мб SDRAM,10.2  Quan,400)-1069$

Pent II 350 ATX(128 Мб SDRAM,6.4  Quan,350)-785$

Pent II 333 (64 Мб SDRAM,6.4  Quan,333)-655$

Pent-233 MMX(32 Мб SDRAM,3.2  Quan,250)-395$

Pent -100(8 Мб EDO,1.6 Gb,100)-257$

Мониторы:

17"Super -470$

15"(для профи)-255$

14"-142$

15"HP-230$

В системном блоке располагаются все основные узлы компьютера:

 

I.   Электронные схемы, управляющие работой компьютера (микропроцессор, оперативная память, контроллеры устройств ):

а) Микропроцессор - самый главный элемент в компьютере, является мозгом компьютера. Представляет собой небольшую ( несколько санти­метров ) электронную схему, выполняющую все вычисления и обработку информации.

б) Сопроцессор. В тех случаях, когда на компьютере приходится вы­полнять много математических вычислений (например в инженерных рас­четах), к основному микропроцессору добавляют математический сопро­цессор. Он помогает основному микропроцессору выполнять математиче­ские операции над вещественными числами.

Приведём характеристики некоторых процессоров:

CPU PentiumII 450 512 Kb Intel-645$

CPU Pentium-233 MMX Intel OEM-109$

CPU Pentium-166 MMX Intel OEM-70$

в) Оперативная память - является одним из важных элементов ком­пьютера. Именно из нее процессор и сопроцессор берут программы и ис­ходные данные для обработки, в нее они записывают полученные результа­ты. Название «оперативная» эта память получила потому, что она работает очень быстро, так что процессору не приходится ждать при чтении данных из памяти или в записи в память. Объём оперативной памяти в современных компьютерах составляет 128Mb.Для нормальной работы достаточно 32-64 Mb.

Приведём характеристики некоторых  элементов памяти:

SIMM 8 Mb 72pin EDO-15$

SIMM 32 Mb 72pin EDO-65$

SDRAM 64 Mb 168pin 10ns  -95 $

SDRAM 128 Mb EEPROM 8ns PC100 Mic -195 $

г) Контролеры и шина. Для работы компьютера необходим обмен информацией между оперативной памятью и внешними устройствами. Та­кой обмен называется вводом - выводом. Но этот обмен не происходит не­посредственно: между любым внешним устройством и оперативной памя­тью в компьютере имеются целых два промежуточных звена:

1. Для каждого внешнего устройства в компьютере имеется элек­тронная схема, которая им управляет. Эта схема называется кон­тролером, или адаптером. Некоторые контролеры ( например, контролер дисков ) могут управлять сразу несколькими устройст­вами.

2. Все контролеры и адаптеры взаимодействуют с микропроцессо­ром и оперативной памятью через системную магистраль передачи данных, которую называют шиной.

Электронные платы. Для упрощения подключения устройств электронные схемы ШМ РС состоят из нескольких модулей - электронных плат. На основной плате компьютера - системной, или материнской, плате бычно располагаются основной микропроцессор, сопроцессор, оператив­ная память и шина. Схемы, управляющие внешними устройствами компью­тера ( контролеры или адаптеры ), находятся на отдельных платах, встав­ляющихся в унифицированные разъемы ( слоты ) на материнской плате. Че­рез эти разъемы контролеры устройств подключаются непосредственно к системной магистрали и передачи данных в компьютере - шине.

Материнская плата стоит от 50 до 150$.

1.    Блок питания, преобразующий электропитание сети в постоянный ток низ­кого напряжения, подаваемый на электронные схемы компьютера;

2.   Накопители (или дисководы) для гибких магнитных дисков, используемые

для чтения и записи на гибкие магнитные диски (дискеты):

Совершенно необходимо иметь на компьютере CD-ROM-дисковод для лазерных дисков.

Игры, музыку и мультимедийные энциклопедии выпускают сегодня  на CD дисках.

-         гибкие диски ( дискеты ) позволяют переносить документы и програм­мы с одного компьютера на другой, хранить информацию, не используемую постоянно на компьютере, делать архивные копии информации, содержа­щейся на жестком диске. Наиболее распространены дискеты размером 5,25 и 3,5 дюйма ( 133 и 89 мм. ).

-         Лазерные диски для CD-ROM

-         Лазерные диски для CD-ROW.

Лазерные диски имеют объём около 650Mb.

Стоимость дисководов от 17$до 500$ для записи на лазерные диски

Недавно возник новый тип компакт исков и дисководов к ним -DVD.Объём информации на них достигает 1.2 Гб.

Магнитооптические дисководы с объёмом  информации до 2.6Мб и сроком хранения данных в течение 50 лет.

3.    Накопитель на жестком магнитном диске, предназначенный для чтения и записи на жесткий несъемный магнитный диск (винчестер).

Дополнительные устройства:

1.   Принтер - предназначен для вывода информации на бумагу. Все принтеры могут выводить текстовую информацию, многие из них могут выводить также рисунки и графики. Как правило, применяются принтеры следующих типов:

Матричные. Печатающая головка принтера содержит вертикальный ряд тонких металлических стержней ( иголок ). Головка движется вдоль печа­таемой строки, а стержни в нужный момент ударяют по бумаге через кра­сящую ленту. Это и обеспечивает формирование на бумаге символов и изо­бражений. Скорость и качество печати зависит от количества иголок.

Струйные. В этих принтерах изображение формируется микрокаплями спе­циальных чернил, выдуваемых на бумагу с помощью сопел. Этот способ пе­чати обеспечивает более высокое качество печати по сравнению с матрич­ными принтерами, он очень удобен для цветной печати.

 Лазерные. Обеспечивают в настоящее время наилучшее качество печати. В этих принтерах для печати используется принцип ксерографии: изображе­ние переносится на бумагу со специального барабана, к которому притяги­ваются частички краски. Отличие от обычного ксерокопировального аппа­рата состоит в том, что печатающий барабан электризуется с помощью ла­зера по командам из компьютера.

Кроме перечисленных выше применяются также светодиодные, термо­принтеры и т.д.

2.   Мышь - специальный манипулятор, облегчающий ввод информации в компьютер. Мышь представляет из себя небольшую коробочку с двумя или тремя клавишами, легко умещающуюся в ладони. Мышь лучше всего возить по специальному коврику.

3.   Джойстик - манипулятор в виде укрепленной на шарнире ручки с кнопкой, употребляется в основном для компьютерных игр;

4.   Модем - для обмена информацией с другими компьютерами через теле­фонную сеть:

По конструктивному исполнению модемы бывают встроенными ( встав­ляемыми в системный блок компьютера ) и внешними ( подключаемыми че-

средства исправления ошибок;

5.   Факс-модем - устройство, сочетающее возможности модема и средства для обмена факсимильными изображениями с другими факс-модемами и обычными телефаксными аппаратами;

6.   Стример - устройство для записи информации на кассеты с магнитной лен­той. Разные стримеры отличаются по:

• типу используемых кассет;

• емкости этих кассет;

• способу подсоединения стримера к компьютеру;

• по наличию возможности исправления данных во время записи;

• по скорости и надежности записи на ленту;

• по исполнению: внутреннему или внешнему.

Стоимость стриммера около 1000$.

7.   Сканер - устройство для считывания графической и текстовой информации в компьютер. Может вводить в компьютер рисунки, а также, с помощью про­граммного обеспечения, компьютер может распознавать текст вводимый через сканер. Сканеры бывают настольные и ручные.

8.   Графопостроитель (плоттер) - устройство для вывода чертежей на бумагу. Плоттеры бывают барабанного типа ( работают с рулоном бумаги ) и планшетно­го типа ( в них лист бумаги лежит на плоском столе )

 9-   Аудиоплата - дает возможность воспроизведения звука с помощью ком­пьютера;

10. Сетевой адаптер - дает возможность подключать компьютер в локальную сеть. При этом пользователь может получать доступ к данным, находящимся на других компьютерах;

11. Графический планшет - устройство для ввода контурных изображений.

12. Трекбол - используется в переносных компьютерах вместо мыши.

Подключение многих из этих устройств выполняется с помощью специаль­ных проводов ( кабелей ). Для защиты от ошибок разъемы для вставки этих кабе­лей сделаны разными, так что кабель просто не воткнется в неподходящее гнездо. Некоторые кабели ( например, для подсоединения монитора или принтера ) за­крепляются с помощью винтов.

Замечание: при включенном компьютере нельзя ни вставлять, ни вынимать кабели для под­ключения устройств - это может испортить компьютер.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.

1.     Программы для инженерных расчётов.

Из всего многообразия программ выделим программные продукты  Mathcad  и Matlab   Mathcad представляет из себя специализированную программную оболочку, разработанную фирмой MathSoft, Inc., для работы с числами, формулами, текстами и графиками. В нем сочетается возможность ввода математических формул в привычном для пользователя виде с возможностью непосредственного вычисления на основе введенных формул. кроме того пользователю предлагается инструмент для программирования. Mathcad, подобно любому другому серьезному коммерческому обеспечению, имеет собственную справочную гипертекстовую систему, используя которую пользователь легко и быстро может найти ответы на возникшие у него вопросы. В настоящее время у пользователей наиболее популярны версии  от 5 до 8 Mathcad for Windows. Естественно, что более поздние версии имеют более развитый сервис и более удобны в работе, чем выпущены ранее. Учитывая большую популярность Mathcad можно с большой уверенностью предположить, что в дальнейшем будут появляться другие новые версии Mathcad. Для удобства пользователей от версии к версии сохраняется преемственность интерфейса и основные принципы работы с оболочкой Mathcad. Поэтому с большой долей уверенности можно утверждать, что пользователь изучивший какую либо версию Mathcad for Windows будет уверенно чувствовать себя при работе с другими версиями, а трудности с которыми он может столкнуться при освоении новых версий будут минимальными.

    Чтобы дать читателям возможность составить представление о поистине безграничных возможностях системы Mathcad, представляем краткий список характеристик Mathcad, взятый из документации фирмой MathSoft, поставляемой с этой системой.

Интерфейс:

• Интерфейс со свободной формой записи и возможностью   комбинирования текста, математических выкладок и графиков  в любом месте экрана.

• Возможность редактировать математические выкладки,   графически, подобно тому, как они редактируются на   меловой доске.

• Сообщение об ошибке: отмечает формулу, в которой   находится ошибка.

• Возможность вырезки  и вставка уравнений, текста и   графики.

• Удобный инструментарий для печатания греческих букв,  операторов, единиц измерения и функций.

• Полная совместимость с операционной  системой Windows.

• Контекстная интерактивная гипертекстовая система справок.

• Электронные книги с сотнями стандартных формул,   постоянных, графиков и т.д.

Численные методы:

• Точность: 15 верных десятичных цифр для результатов   вычислений; точные ответы для результатов символьных  вычислений.

• Встроенная система единиц измерения и проверки   размерности.

• Встроенный алгоритм решения алгебраических систем уравнений и   неравенств.

• Встроенный алгоритм решения дифференциальных уравнений и их систем.

• Комплексные числа, переменные и функции.

• Производные и интегралы.

• Вычисление сумм рядов, произведений и итерации.

• Восьмеричные, десятичные и шестнадцатиричные числа.

• Тригонометрические, гиперболические, экспоненциальные и   Бесселевы функции.

• Статистические функции, включая линейную регрессию, гамма-функцию Эйлера, интеграл ошибок, функции   вероятностных распределений.

• Аппроксимация кривых кубическими сплайнами.

• Быстрые преобразования Фурье, одномерные и двумерные.

• Функции, определяемые пользователем.

• Векторы и матрицы, включая операции матричного умножения, обращения матриц. транспонирования.

• Вычисления определителя матрицы, скалярное и векторное    умножение.

Символьные вычисления:

• Символьное интегрирование и дифференцирование.

• Обращение, транспонирование и вычисление определителя    матрицы.

• Разложение выражений на множители и приведение к   простейшему виду.

• Решение уравнений.

Построение графиков:

• Одного нажатия клавиши достаточно для построения графика   с возможностью его последующей настройки.

• Многообразие типов графиков: графики в декартовых   координатах, графики в полярных координатах, построение   поверхностей, построение линий уровня, картины векторных   полей, трехмерные гистограммы, точечные графики.

• Оси графиков могут иметь линейный или логарифмический   масштаб. На графики может быть нанесена координатная   сетка.

• Могут быть выбраны тип, толщина и цвет линии,   используемой для построения графика.

• На один график могут выводиться одна или несколько   надписанных кривых.

• Построение графиков поверхностей в трех измерениях, с   различными ракурсами просмотра и в разных масштабах.

• Возможность импорта графики через буфер обмена.

Характеристики текста и рабочего документа:

• Размещение текста в любом месте рабочего документа.

• Возможность использования комбинации шрифтов разных   размеров и стилей в любой текстовой области.

• Форматирование параграфов, выравнивание.

• Результат печати полностью совпадает с видом экрана,  Вы получаете то, что Вы видите.

 

Особенности системы программирования :

• Условная передача управления

• Операторы циклов

• Рекурсивные определения

Характеристики системы связи:

• Совместимость с Microsoft Mail и c   Internet.

 

Кратко остановимся на ещё одном  высоко профессиональном программном продукте Matlab для Windows.

 

Пакеты прикладных программ

 

n/n

Наименование продукта

Назначение

1

NAG Foundation Toolbox

 

Библиотека математических функций

2

Spline Toolbox

 

Сплайн-аппроксимация

3

Statistics Toolbox

 

Статистика

4

Optimization Toolbox

 

Оптимизация

5

Fuzzy Logic Toolbox

 

Размытые множества

6

Neural Network Toolbox

 

Нейронные сети

7

Partial Differential Equations Toolbox

 

Уравнения в частных  производных

8

Symbolic Math Toolbox

 

Символьная математика

9

Extended Symbolic Math Toolbox

 

 

Расширенная символьная математика

 (включает систему Maple)

 

 

 

 

 

 

Анализ и синтез систем управления

 

 

10

Control System Toolbox

 

Системы управления

11

Nonlinear Control Design  Toolbox

 

Проектирование нелинейных систем

12

Robust Control Toolbox

 

Робастное управление

13

Model Predictive Control Toolbox

 

Управление с эталонной моделью

14

m-Analysis and Synthesis Toolbox

 

m-анализ и синтез

15

Quantitative Feedback

 

Theory Toolbox

 

Проектирование робастных систем с обратной связью

16

LMI (Linear Matrix Inequality) Control Toolbox

 

Синтез систем управления на основе линейных матричных неравенств

 

 

Идентификация систем управления

 

 

17

System Identilication  Toolbox

Идентификация параметров

18

Frequency Domain System Iriftntitication  Toolbox

Идентификация в частотой  области

19

MMLE3 Identification  Tnolbox

Идентификация в пространстве состояний

 

Моделирование с использованием SIMULINK

 

20

Data Signal Processing(DSP) Blockset

Обработка цифровых сигналов

21

Fiwrl Point Blockset

Фиксированная разрядность

22

Real Time Toolbox

Системы реального времени

23

Extended Real Time Toolbox

Расширенный пакет реального времени

 

 

 

Обработка сигналов и изображений

 

24

Signal Processins Toolbox

Обработка сигналов

25

Highpr-I Mn Spectral Analysis Toolbox

 

Спектральный анализ с учетом моментов высшего порядка

26

Image Processing Toolbox

 

Обработка изображений

27

Wavcipt Toolbox

 

Импульсная декомпозиция

Разное

 

28

Chemometrics Toolbox

 

Хемометрия

29

Communication Toolbox

 

Системы связи и коммуникаций

30

Financial Toolbox

 

Финансы

 

 

ЭЛЕКТРОННЫЕ ТАБЛИЦЫ ЕХСЕL.

 

Ето, господа хрестьяне, талбица така спецалъна. В ей все об кажном крестьянине прописано, по­считано и лезорюция накладена, кака следовает. Так, что зазря не беспокойтеся: чего кому от ру­ководства предписано, то и воспоследует.

 

 Ехсеl - пожалуй, самая популярная сегодня программа электронных  таблиц. Ею пользуются деловые люди и ученые, бухгалтеры и журналисты. С ее помощью ведут разнообразные списки, каталоги и таб­лицы, составляют финансовые и статистические отчеты, обсчитыва­ют данные опросов общественного мнения и состояние торгового предпри­ятия, обрабатывают результаты научного эксперимента, ведут учет, готовят презентационные материалы.

Ехсеl сумеет вычислить суммы по столбцам и строкам таблиц, взять проценты, посчитать среднее арифметическое, банковский процент или дис­персию; в нем вообще можно использовать множество стандартных функ­ций - финансовых, математических, логических, статистических.

Оформление таблиц может быть самым разнообразным (а это немало­важно, когда нужно распечатать прайс-лист, справку или презентационный материал), возможности форматирования данных - как в хорошем текст-процессоре: можно менять шрифты, начертания, выделять строки, столбцы или отдельные ячейки текста цветом (в особенности если у вас цветной принтер), рамочками и линеечками, закрашивать области фоном или цветом, строить по табличным данным графики и диаграммы, вставлять в таблицу картинки и т. д. и т. п.

Надо сказать, что программа достаточно мощная, возможности ее, осо­бенно в последних версиях, весьма обширны. Одних только математических, логических, бухгалтерских, статистических функций, которые Ехсе1 умеет выполнять над табличными данными, - более двухсот штук.. За основу будут взяты версии Ехсе1 5.0 и Ехсе1 97.

Особо отметим имеющиеся здесь программы оптимизации, которые будут использоваться нами в нашей дисциплине.

2. Вёрстка и дизайн.

 Текстовые редакторы:

Word  под Windows - мощный текстовый редактор. Является од­ним из самых популярных редакторов в настоящее время. Имеет массу возмож­ностей, некоторые из которых:

·        вставка формул , рисунков ,таблиц,

• возможности проверки грамматики;

• расстановка переносов;

• редактирование сообщений электронной почты;

• мастер подсказок; и т.д.

Программы вёрстки и дизайна. Page Maker,Adobe Photoshop,Fine Reader

Переводчики.

Из всего многообразия переводчиков отметим  переводчик Stylys -гигант. Это профессиональная электронная программа перевода, обеспечивающая перевод текстов с русского языка на анг­лийский и с английского на русский (также немецкий  и  французский), функционирующая в операционной среде Microsoft Office. Это не просто очередная пословная программа перевода. Она  переводит исходный текст по предложениям, синтезируя выходной текст на ясном, грамматически правильном английском или русском языках с учетом морфологических, синтаксических и семантических связей.

 

Программные пакеты

для моделирования  химико-технологических процессов и систем.

 

Индустрия программного обеспечения предлагает множество программных пакетов для  компьютерного исследования химико-технологических процессов. В таблице  приведёны  широко известные лицензионные  программы. Часто исследователи пользуются своими разработанными программами. Эти программы , как правило, лучше приспособлены для  конкретного процесса  и вследствие этого используются для  коммерческих применений .

 

 

Таблица 1: Программные пакеты для  моделирования химико-технологических

Процессов (состояние на  11.1995)

Название программы

Среда

Изготовитель

Тип моделирования

ASPEN PLUS

 

ModelManager

Оконная техника

 Windows

Aspen Tech. Inc.

 

 

Статика

CHEMCAD

 

Интегрированная собственная оконная техника

ChemStation

 

Статика

PRO/II

PROvision

MS-Windows

Институт, SIMSCI

( Simulation Sciences )

Статика

динамика

 HYSIM

MS-Windows

HYPROTECH

Статика

SPEEDUP

Алфавитно-цифровой

Aspen Tech. Inc

Моделирование

динамики

DIVA

Алфавитно-цифровой

Университет

 Штутгарт

Моделирование

динамики

 

 

Большинство программных пакетов составлены  для различных платформ, например для  персонального  компьютера, Workstations различных производителей (например DEC, HP, IBM, SUN,...) ,а также для высокопроизводительных  больших компьютеров (например  CRAY) под управлением операционных систем DОС / WINDOWS, UNIX или VMS . В современных  архитектурах  компьютера, среда клиент-сервер  осуществляется только для немногих программных пакетов (z B. ASPEN PLUS ).

 На персональном компьютере пользователю предоставляются в среде клиент-сервер графические возможности. Собственно моделирование осуществляется на высоко производительном Workstation . Обмен данных происходит  без вмешательства  пользователя.

Основными компонентами программы для моделирования химико-технологических процессов являются:

·        Динамические и/или стационарные модели основных операций

• Термодинамические  модели

• Банки данных

• Интерфейс для связи с  другими программами: банки данных свойств веществ ( например ,DECHEMA банк данных) ,обработка текста, электронные таблицы, CAD.