Mathcad

Поделись знанием:
Перейти к: навигация, поиск
Mathcad

Скриншот программы Mathcad 15 в Windows 7
Тип

Система компьютерной алгебры

Разработчик

PTC

Операционная система

Microsoft Windows

Языки интерфейса

10 языков[1]

Первый выпуск

1986

Последняя версия

Prime 3.1 (2 марта 2015)

Лицензия

Проприетарная

Сайт

[www.ptc.com/products/mathcad/ .com/products/mathcad/]

MathcadMathcadК:Программное обеспечение, разработанное в 1986 году

Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается лёгкостью использования и применения для коллективной работы.

Mathcad был задуман и первоначально написан Алленом Раздовом[2] из Массачусетского технологического института (MIT), соучредителем компании Mathsoft, которая с 2006 года является частью корпорации PTC (Parametric Technology Corporation).

Mathcad имеет интуитивный и простой для использования интерфейс пользователя. Для ввода формул и данных можно использовать как клавиатуру, так и специальные панели инструментов.

Некоторые из математических возможностей Mathcad (версии до 13.1 включительно) основаны на подмножестве системы компьютерной алгебры Maple (MKM, Maple Kernel Mathsoft). Начиная с 14 версии — использует символьное ядро MuPAD.

Работа осуществляется в пределах рабочего листа, на котором уравнения и выражения отображаются графически, в противовес текстовой записи в языках программирования. При создании документов-приложений используется принцип WYSIWYG (What You See Is What You Get — «что видишь, то и получаешь»).

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

Mathcad достаточно удобно использовать для обучения, вычислений и инженерных расчетов[3]. Открытая архитектура приложения в сочетании с поддержкой технологий .NET и XML позволяют легко интегрировать Mathcad практически в любые ИТ-структуры и инженерные приложения. Есть возможность создания электронных книг (e-Book).

Количество пользователей в мире — около 1.8 млн.





Основные возможности

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

Среди возможностей Mathcad можно выделить:

С помощью Mathcad инженеры могут документировать все вычисления в процессе их проведения.

Возможности Mathcad Prime 3.0

С помощью данной версии приложения можно:

  • использовать обычный калькулятор для простых, повторяемых вычислений;
  • вычислять и упрощать символьные выражения;
  • использовать для вычисления интегралы и производные функции;
  • решать системы линейных алгебраических уравнений, работать с матрицами и определителями;
  • решать системы нелинейных алгебраических уравнений;
  • строить графики как в декартовых и цилиндрических, так и в полярных координатах, различные диаграммы и гистограммы;
  • создавать программы с разветвляющимися и циклическими алгоритмами, используя свой собственный, интуитивно понятный, язык программирования;
  • решать дифференциальные уравнения;
  • решать задачи теории вероятности и математической статистики;
  • осуществлять обмен информацией с другими приложениями операционной системы Windows, такими, как Excel, Powerpoint, Word;
  • документировать расчёты и создавать отчётную документацию;
  • имеет более 600 встроенных математических функций;
  • поддержка шаблонов документов, форматирования текста, форматирования формул;
  • улучшенный модуль работы с 3D-графиками;
  • "математика в тексте" - возможность вводить формулы непосредственно в тексте

Сравнительная характеристика

Назначение

Mathcad относится к системам компьютерной алгебры, то есть средств автоматизации математических расчетов. В этом классе программного обеспечения существует много аналогов различной направленности и принципа построения. Наиболее часто Mathcad сравнивают с такими программными комплексами, как Maple, Mathematica, MATLAB, а также с их аналогами MuPAD, Scilab, Maxima и др. Впрочем, объективное сравнение осложняется в связи с разным назначением программ и идеологией их использования.

Система Maple, например, предназначена главным образом для выполнения аналитических (символьных) вычислений и имеет для этого один из самых мощных в своем классе арсенал специализированных процедур и функций (более 3000). Такая комплектация для большинства пользователей, которые сталкиваются с необходимостью выполнения математических расчетов среднего уровня сложности, является избыточной. Возможности Maple ориентированы на пользователей — профессиональных математиков; решения задач в среде Maple требуют не только умения оперировать какой-либо функции, но и знания методов решения, в неё заложенных: во многих встроенных функциях Maple фигурирует аргумент, задающий метод решения.

То же самое можно сказать и о Mathematica. Это одна из самых мощных систем, имеет чрезвычайно большую функциональную наполненность (есть даже синтезирование звука). Mathematica обладает высокой скоростью вычислений, но требует изучения довольно необычного языка программирования.

Разработчики Mathcad сделали ставку на расширение системы в соответствии с потребностями пользователя. Для этого назначены дополнительные библиотеки и пакеты расширения, которые можно приобрести отдельно и которые имеют дополнительные функции, встраиваемые в систему при установке, а также электронные книги с описанием методов решения специфических задач, с примерами действующих алгоритмов и документов, которые можно использовать непосредственно в собственных расчетах. Кроме того, в случае необходимости и при условии наличия навыков программирования в C, есть возможность создания собственных функций и их прикрепления к ядру системы через механизм DLL.

Mathcad, в отличие от Maple, изначально создавался для численного решения математических задач, он ориентирован на решение задач именно прикладной, а не теоретической математики, когда нужно получить результат без углубления в математическую суть задачи. Впрочем, для тех, кому нужны символьные вычисления и предназначено интегрированное ядро Maple (с версии 14 — MuPAD). Особенно это полезно, когда речь идет о создании документов образовательного назначения, когда необходимо продемонстрировать построение математической модели, исходя из физической картины процесса или явления. Символьное ядро Mathcad, в отличие от оригинального Maple (MuPAD), искусственно ограничено (доступно около 300 функций), но этого в большинстве случаев вполне достаточно для решения задач инженерного характера.

Более того, опытные пользователи Mathcad обнаружили, что в версиях до 13 включительно есть возможность не слишком сложным способом задействовать почти весь функциональный арсенал ядра Maple (так называемые «недокументированные возможности»), что приближает вычислительную мощность Mathcad к Maple[4].

Интерфейс

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

В других программах (Maple, MuPAD, Mathematica) вычисления осуществляются в режиме программного интерпретатора, который трансформирует в формулы введенные в виде текста команды. Maple своим интерфейсом ориентирован на тех пользователей, кто уже имеет навыки программирования в среде традиционных языков с введением сложных формул в текстовом режиме. Для пользования Mathcad можно вообще не быть знакомым с программированием в том или ином виде.

Mathcad задумывался как средство программирования без программирования, но, если возникает такая потребность — Mathcad имеет довольно простые для усвоения инструменты программирования, позволяющие, впрочем, строить весьма сложные алгоритмы, к чему прибегают, когда встроенных средств решения задачи не хватает, а также когда необходимо выполнять серийные расчёты[5].

Отдельно следует отметить возможность использования в расчетах Mathcad величин с размерностями, причём можно выбрать систему единиц: СИ, СГС, МКС, английскую, или построить собственную. Результаты вычислений, разумеется, также получают соответствующую размерность. Пользу от такой возможности трудно переоценить, поскольку значительно упрощается отслеживание ошибок в расчетах, особенно в физических и инженерных.

Графика

В среде Mathcad фактически нет графиков функций в математическом понимании термина, а есть визуализация данных, находящихся в векторах и матрицах (то есть осуществляется построение как линий, так и поверхностей по точкам с интерполяцией), хотя пользователь может об этом и не знать, поскольку у него есть возможность использования непосредственно функций одной или двух переменных для построения графиков или поверхностей соответственно. Так или иначе, механизм визуализации Mathcad значительно уступает таковому у Maple, где достаточно иметь только вид функции, чтобы построить график или поверхность любого уровня сложности. По сравнению с Maple, графика Mathcad имеет ещё такие недостатки, как: невозможность построения поверхностей, заданных параметрически, с непрямоугольной областью определения двух параметров; создание и форматирование графиков только через меню, что ограничивает возможности программного управления параметрами графики[5].

Однако следует помнить об основной области применения Mathcad — для задач инженерного характера и создания учебных интерактивных документов возможностей визуализации вполне достаточно. Опытные пользователи Mathcad демонстрируют возможность визуализации сложнейших математических конструкций, но объективно это уже выходит за рамки назначения пакета.

См. также таблицы сравнения систем компьютерной алгебры[6]:, en:Comparison of computer algebra systems.

Расширение функциональности

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

  • Пакет для анализа данных (англ. Data Analysis Extension Pack) — обеспечивает Mathcad необходимыми инструментами для анализа данных.
  • Пакет для обработки сигналов (англ. Signal Processing Extension Pack) — содержит более 70 встроенных функций для аналоговой и цифровой обработки сигналов, анализа и представления результатов в графическом виде.
  • Пакет для обработки изображений (англ. Image Processing Extension Pack) — обеспечивает Mathcad необходимыми инструментами для обработки изображений, анализа и визуализации.
  • Пакет для работы с функциями волнового преобразования (англ. Wavelets Extension Pack) — содержит большой набор дополнительных вейвлет-функций, которые можно добавить в библиотеку встроенных функций базового модуля Mathcad Professional. Пакет предоставляет возможность применить новый подход к анализу сигналов и изображений, статистической оценки сигналов, анализа сжатия данных, а также специальных численных методов. Функциональность включает одно- и двухмерные вейвлеты, дискретные вейвлет-преобразования, мультианализ разрешения и многое другое. Пакет объединяет более 60 функций ключевых вейвлетов. Включены ортогональные и биортогональные семейства вейвлетов, среди прочего — вейвлет Хаара, вейвлет Добеши, симлет, койфлет и B-сплайны. Пакет также содержит обширную диалоговую документацию по основным принципам вейвлетов, приложения, примеры и таблицы ссылок.
  • Библиотека строительства (англ. Civil Engineering Library) — включает справочник англ. Roark's Formulas for Stress and Strain (Формулы Роарка для расчета напряжений и деформаций), настраиваемые шаблоны для строительного проектирования и примеры тепловых расчётов.
  • Электротехническая библиотека (англ. Electrical Engineering Library) — содержит стандартные вычислительные процедуры, формулы и справочные таблицы, используемые в электротехнике. Текстовые пояснения и примеры облегчают работу с библиотекой — каждый заголовок имеет гиперссылку на оглавление и указатель, и его можно найти в системе поиска.
  • Библиотека машиностроения (англ. Mechanical Engineering Library) — включает справочник англ. Roark's Formulas for Stress and Strain (Формулы Роарка для расчета напряжений и деформаций), содержащий более пяти тысяч формул, вычислительные процедуры из справочника McGraw-Hill и метод конечных элементов. Текстовые пояснения, поисковая система и примеры облегчают работу. В состав библиотеки включена электронная книга Дэвида Пинтура «Введение в метод конечных элементов».

Взаимодействие с другими программами

Mathcad интегрируется с программами SmartSketch, VisSim/ Comm PE, Pro/ENGINEER.

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

VisSim/Comm PE — это Windows-приложение для моделирования аналоговых, цифровых или смешанных систем сообщения на сигнальном или физическом уровне.

Использование компонентов

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

Для расширенной визуализации данных предназначен компонент Axum Graph. Для работы с табличными данными — Microsoft Excel.

Компоненты Data Acquisition, ODBC Input позволяют пользоваться внешними базами данных.

Предлагаются также бесплатные модули (add-in) для интеграции Mathcad с программами Excel, AutoCAD.

Для статистического анализа предназначен компонент Axum S-PLUS Script.

Значительное расширение возможностей пакета достигается при интеграции со сверхмощным приложением MATLAB.

История версий

Mathcad 1.0-5.xx

Версии Mathcad с 1.0 по 4.хх работали в операционной системе DOS, имели небольшой общий размер исполняемых файлов (до 1 Мб) и незначительные (по современным меркам) системные требования (оперативная память до 1 МБ, IBM PC-совместимый компьютер). Возможности позволяли выполнять операции как с элементарными математическими функциями, так и со специальными (статистическими, булевыми, комплексными и т. п.). Уже в первых версиях присутствовала возможность использования размерностей в расчетах и построения 2D-графики.

3D-графика появилась в версиях 2.5х и выше, возможности которой, впрочем, существенно сдерживались незначительными вычислительными возможностями ЭВМ того времени.

Объединив усилия с фирмой Waterloo Maple Software и введя в свои системы ядро мощной системы символьной математики Maple V, MathSoft Inc. научила свою систему (начиная уже с версии 3.0) основам компьютерной алгебры (символьной математики). Однако из многочисленных функций ядра Maple V и его расширений (их было около 2500 в Maple V R3 для Windows) привлечена лишь мизерная часть распространённых функций символьной математики. Между тем, появилась возможность использовать функции ядра Maple V с вызовом их из системы Mathcad.

Возможности программирования ограничивались функциями if и until, позволявшие реализовывать лишь две основные алгоритмические конструкции — выбор и повторение. Но эти функции не могут иметь в качестве аргументов блоки составных операторов. Поэтому для реализации даже несложного алгоритма нужно было подключать механизм вложенных функций, существенно осложняющий программирование.

Версии с 5-й и выше уже работали на платформе Windows. Начиная с пятой версии Mathcad пользователям была представлена возможность объявления в среде Mathcad новых встроенных функций. Их нужно было написать на языке С, откомпилировать 32-разрядным транслятором и прикрепить к Mathcad через механизм DLL.

В пятой версии также появились инструменты решения обыкновенных дифференциальных уравнений (ОДУ) и их систем.

Mathcad 6

Версии Mathcad 6.0 и PLUS 6.0 были рассчитаны на работу с ОС Windows 95 и были полноценными 32-разрядными приложениями, которые могли полностью использовать новые возможности микропроцессоров серий 486/Pentium. Интерфейс системы был улучшен, повышена скорость выполнения операций, введены многочисленные новые графические возможности, новые функции и новые возможности программирования.

Вариант системы 6.0 Standard Edition рассчитан на обычных пользователей, к которым относятся учёные, инженеры, преподаватели и студенты вузов, уважающие математику, но не считающие всё же её главным своим занятием. Система ориентирована на ПК класса 386DX и выше с ёмкостью RAM не менее 4 Мб и свободным пространством на диске не менее 12 Мб для файла подкачки и ещё 20 Мб для установки самой системы.

Второй вариант системы — PLUS 6.0 — ориентирован на пользователей-профессионалов, которым требуется более мощный математический помощник. Для реализации расширенных возможностей становится необходимым RAM с ёмкостью не менее 8 Мб. Mathcad PLUS 6.0 имеет заметно расширенный набор функций (20 новых матричных функций, 13 функций для решения дифференциальных уравнений различного типа, ряд новых статистических функций и т. д.), расширенные возможности символьных вычислений и мощную графику. Стоимость Mathcad 6.0 составляла 129$, а Mathcad PLUS 6.0 — 495$. Были также версии для студентов и школьников (Mathcad 6.0 BASIC, 90$), Mathcad 6.0 Standart (240$). Для версий Standart и PLUS дополнительно включалось средство рисования технических и бизнес-диаграмм Visio Express корпорации Visio.

Mathcad 7

В версии Mathcad 7.0 PRO были следующие доработки и нововведения: отсутствие проблемы 2000 года; интерфейс, существенно переработанный и приближенный к интерфейсу текстового процессора Word 95/97; выделения частей выражений мышью; задание впервые для данной переменной её значения или значений нажатием клавиши = (при этом на экране выводится знак присваивания:=), при повторном использовании клавиши = для этой же переменной выводится её текущее значение; быстрое построение (QuickPlot) графиков в декартовых и полярных координатах с автоматической установкой пределов изменения независимых переменных; новая палитра символьной математики с расширенными операторами; удобным и наглядным синтаксисом символьных операций; возможность обработки ошибок в ходе вычислений; новые инструкции on error, continue, return; применение в программах операторов символьных операций; новый тип строковых данных, констант и переменных; восемь новых функций для работы со строковыми данными; задачи размерных величин в системе СИ; возможность подготовки сложных документов различными пользователями, работающими в разных местах, с помощью Collaboratory; возможность обмена документами через Интернет; появление более оперативного центра ресурсов (Resource Center) вместо «быстрых шпаргалок» QuickSheet, электронных книг, самоучителя и др.; моделирование (симуляция) работы сложных систем, построенных из функциональных блоков, с помощью системы MathConnex, имеющая 16 компонентов; возможность использования функций других систем (Excel, Axum, MATLAB и др.) и фактическая интеграция с ними.

Некоторые из указанных изменений были скорее из разряда приятных мелочей, например, расширено действие знака = (ранее для присвоения переменным значений нужно было вводить только комбинированный знак:=). Другие изменения, такие, как интеграция с другими системами и применение системного интегратора MathConnex, были серьёзным дополнением системы, открыли множество новых возможностей.

Mathcad 8

Версия Mathcad 8.0 PRO предоставила ещё целый ряд полезных возможностей: около 50 новых математических функций (элементарных, специальных статистических и др.); новые функции оптимизации maximize и minimize; решения задач линейного программирования, новые функции контроля типа данных; улучшенный блок решения систем нелинейных уравнений — снято ограничение на полное число уравнений (ранее было не более 50), теперь их число достигло 200; введение набора методов численного интегрирования с возможностью выбора конкретного метода через контекстное меню; возможность проведения бинарных вычислений; эффективные средства сглаживания данных; улучшенные средства ввода и форматирования текста; команды редактирования Find (найти) и Replace (найти и заменить); новая возможность блокировки и сокрытия областей; улучшенный вывод таблиц; возможность записи документов в формате HTML, возможность записи документов в формате предыдущих версий; поддержка новой графики OpenGL и ActiveX, применение мастеров для создания сложных трёхмерных графиков; существенно улучшены средства форматирования графиков; просмотр графиков в увеличенном масштабе; применения функциональной окраски поверхностей; возможность изображения на одном трёхмерном графике поверхностей и фигур разного типа; возможность изображения на одном трёхмерном графике разных объектов, с пересечением в пространстве; возможность вращения трёхмерных графиков в пространстве мышью; анимация трёхмерных графиков.

Mathcad 2000 (версия 9)

Версия Mathcad 2000 добавила к существующим возможностям ещё ряд новых и существенных отличий: улучшенный интерфейс системы, в частности интеграция с Интернетом перенесена в центр ресурсов; введен ряд новых функций для финансово-экономических расчетов, создания матриц трёхмерных поверхностей, численного решения дифференциальных уравнений в составе блока Given, контроля типа размерных переменных и др.; введен набор функций для выполнения регрессии — экспоненциальной, логарифмической, синусоидальной и др.; введен набор логических операторов; расширенные возможности функции root — теперь она может искать корень не только по заданному приближению (функция с двумя параметрами), но и в заданном интервале (функция с четырьмя параметрами); введено ускоренное и упрощенное построение трёхмерных графиков; предусмотрено наложение надписей на блоки документов, в частности графические; введена трассировка ошибок; существенно обновлён набор примеров в центре ресурсов; обеспечен контроль орфографии англоязычных текстов на трёх диалектах английского языка.

Mathcad 2001 (версия 10)

В версии Mathcad 2001 ещё более возросла производительность вычислений и расширились возможности. Внедрена поддержка Windows 2000. Созданы четыре модификации с учётом специфики использования.

Основные нововведения: расширение совместимости с другими популярными приложениями; обработка единиц измерения в реальном времени; ограничения рекурсивного спуска в процессе вычислений (выигрыш в скорости до 5-20 раз по сравнению с предыдущими версиями); оптимизированы вычисления, особенно для итераций, суммирования, интегрирования и дифференцирования; новые логические алгоритмы, основанные на зависимостях от областей изменения переменных и большая согласованность между аналитическими и численными расчетами; улучшенное управление памятью и обработка объектов рабочего документа, которые удаляются; новый режим публикации в сочетании с основанными на MathML возможностями электронных публикаций; включение последней версии IBM Techexplorer Professional Edition для чтения и редактирования MathML, TeX и LaTeX.

Существенно усовершенствованы инструменты для создания приложений с использованием Mathcad: улучшенные объекты программирования сценария для создания новых модулей из программируемых OLE- и COM-объектов, а также хранение их для повторного использования и распространения. Поддерживаются стандартные языки программирования сценариев, такие, как VBScript и JScript.

Mathcad 2001i («интерактивный»)

Mathcad 2001i получил полную поддержку Windows XP, расширены возможности сбора данных от внешних устройств, повышенную защищённость Mathcad-документов введением современной криптографии, упрощенную публикацию в Интернет, расширенное число алгоритмов решения задач и набор опций пользовательских настроек.

Основные нововведения:

  • Включение современных методов криптографии файлов для защиты содержания документов до того момента, пока они не поступят в руки адресатов, кроме того, при распространении документов добавлена возможность заблокировать все области Mathcad с конструкциями и вычислениями, то есть распространять результаты, не открывая сути идей. Mathcad 2001i также предоставил возможность пользователям задавать новые опции секретности для защиты от внесения в документы кодов, опасных для пользовательских компьютерных систем;
  • Введена поддержка сбора данных от аналоговых DAQ-плат и улучшенную совместимость с платами устройств компании National Instruments;
  • Добавлено несколько опций для повышения комфортности работы, основываясь на множестве запросов пользователей, в частности: опция цветной сетки для двумерных графиков, включения и надписи на трёхмерных графиках, региональные установки и печать текущей страницы;
  • Двунаправленная поддержка MathML, поддержка интерактивных данных, улучшенная графика и, с помощью дополнительных Интернет-шаблонов, упрощенная публикация в Интернет;
  • Новый, быстрый и точный алгоритм Radau решения обыкновенных дифференциальных уравнений. Блоки решения обыкновенных дифференциальных уравнений теперь поддерживают системы дифференциальных уравнений и дифференциальные алгебраические уравнения, в то же время вложенные блоки теперь поддерживают более сложные задачи оптимизации;
  • Улучшены интерфейсы автоматизации для встроенных приложений. Новые интерфейсы Mathcad приложений, рабочие документы, окна и области обеспечивают более широкий набор опций для настройки Mathcad с целью выполнения повторяющихся задач.

Mathcad 11-11.2a

При создании Mathcad 11 основное внимание было обращено на увеличение скорости и мощности работы системы. Цель состояла в том, чтобы улучшить ядро Mathcad, расширить и улучшить удобства работы с Mathcad.

Основные нововведения:

  • Расширенные компоненты ввода-вывода для импорта и экспорта данных в виде строк и столбцов, а также возможности чтения-записи смешанных текстово-числовых файлов; обеспечена глубокая интеграция с Microsoft Excel; используя простые команды copy/paste, можно создавать и отображать смешанные данные непосредственно в форме матриц и таблиц; обеспечена новая поддержка чтения/записи для равномерных, произвольных и однородных файлов двоичного формата (READBIN и WRITEBIN), что дает пользователям большую гибкость в операциях импорта или экспорта данных, чем их преобразование в ASCII-коды; обеспечена новая поддержка для прохождения строковых данных через UserEFI-интерфейс (функции, определенные пользователем; DLL).
  • На основе ODE-вычислительных блоков (для решения обыкновенных дифференциальных уравнений) Mathcad 2001i, Mathcad 11 теперь поддерживает PDE-вычислительные блоки (для решения дифференциальных уравнений в частных производных); обеспечена новая поддержка для комплексных аргументов функций floor, ceil, round и trunc; добавлены комплексные функции Бесселя и Ганкеля; расширенные возможности функции genfit, которая обеспечивает аппроксимацию кривых нелинейными функциями общего вида; введена новая sinc функция для вычисления точных значений sin(x)/x в пределе при х, стремящемся к 0; новый доступ к «зерновым» значениям в генераторах случайных чисел.
  • Улучшенный формат текста RTF позволяет вставлять фрагменты из документа Mathcad в такие прикладные приложения, как Microsoft Word, без дополнительного переформатирования; улучшена поддержка протокола HTTP, который позволяет открывать удаленные файлы Mathcad, размещенные на Веб-сервере, с помощью команды File/Open; улучшен HTML-образный формат для вставки в интернет страниц с колонтитулами, ссылками и картинками; обеспечена возможность сохранять документы как интернет-страницы.

Mathcad 12

Новая версия пакета получила более совершенное математическое ядро, а также дополнительные опции, позволяющие сохранять и публиковать документы Mathcad в различных форматах.

Основные нововведения:

  • Возможность трассировки вычислений: промежуточные данные могут быть выведены как для всего документа в целом, так и для его отдельных областей, что позволяет эффективно контролировать выполнение исходных кодов Mathcad.
  • Дополнительные возможности публикации результатов вычислений благодаря новому формату данных XML: XSL-HTML-конвертер позволяет генерировать веб-страницы лучшего качества; опция XSL-FO позволяет сохранять данные в формате PDF; внутри XML изображения хранятся в специальном экономичном формате, что позволяет значительно уменьшить объём на диске для файлов с большим количеством графики.
  • Двойная ось ординат на двумерных графиках, что позволяет представить на одном графике функции, которые значительно различаются по величине, а также увеличить допустимое количество графиков, которые могут одновременно отображаться в одном блоке, до 32 (по сравнению с 16 в предыдущих версиях).
  • Mathcad Application Server: формы и кнопки для веб-приложений, поддерживаемых Mathcad Application Server.
  • Новые возможности по импорту данных из файлов, созданных другими программами: поддержка большого количества новых форматов данных; функция READFILE позволяет импортировать данные внутри программных циклов.

Mathcad 13-13.1

Основные нововведения:

  • Мощные средства отладки программ, включая возможность вставки меток и пошагового выполнения программных циклов.
  • Новая функция автосохранения позволяет исключить возможность потери выполненной работы.
  • Новый указатель математических ошибок позволяет устранять ошибки, которые без него могли бы быть пропущены.
  • Поддержка нелинейных единиц измерения, таких, как Фаренгейт, Цельсий и децибел; возможность создания собственных единиц измерения с помощью простого меню.
  • Существенно повышена производительность вычислений по сравнению с предыдущими версиями.
  • Включен новый мощный класс возможностей определения «происхождения», которые дают возможность предприятиям точно определить источник конкретных расчетов, величину или результат. Это позволяет контролировать и отслеживать выполняемую работу.

Mathcad 14

Mathcad 14 — первая с момента приобретения Mathsoft Inc. компанией PTC версия Mathcad (релиз состоялся 12 февраля 2007). Реализована возможность двусторонней интеграции с основным продуктом PTC — пакетом Pro/ENGINEER. Базовые величины, рассчитанные в системе Mathcad, могут быть переведены в параметры и размеры CAD-модели для управления геометрическим объектом. Параметры из модели Pro/ENGINEER также можно ввести в Mathcad для последующих инженерно-конструкторских расчетов.

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

Основные нововведения[7]:

  • Интернационализация: введена полная поддержка шрифтов Unicode и азиатских локализаций операционных систем. Интерфейс переведен на девять языков (английский, французский, немецкий, итальянский, испанский, японский, корейский, упрощенный и традиционный китайский), поддерживается проверка орфографии на 15-ти языках.
  • 2D-графики: добавлена возможность выбора формата отображения чисел на шкалах координатных осей. При использовании полярной системы координат появилась возможность применения отрицательных значений функции на радиусе.
  • Инструментарий решения дифференциальных уравнений дополнен тремя новыми алгоритмами — по методам Адамса (англ. Adams), BDF (англ. backward differentiation formulas, формулы обратного дифференцирования) и комбинированным Adams/BDF.
    • Новая функция statespace (наряду с новыми функциями Эйри) позволяет решать ОДУ, записанные в матричной форме.
    • Добавлен оператор, который возвращает значение градиента функции в виде вектора отдельных производных функции многих переменных.
  • Введен долго ожидаемый пользователями тандем операторов интерфейса «… := … = …», который позволяет присваивать переменной любое выражение и сразу выводить значение (результат), что ещё в большей степени приблизило формат записи к обычному («не компьютерному») .
  • Символьный процессор Mathcad пополнен тремя функциями, тремя ключевыми словами и девятью модификаторами. Результат символьных вычислений по желанию можно существенно детализировать. Символьные вычисления теперь возможны и с векторизованными функциями.
  • Общая функциональность:
    • есть возможность сравнения изменений в двух документах Mathcad (XMCD-файлы), что позволяет выявлять математические и текстовые элементы, которые были добавлены, удалены или изменены с соответствующей цветовой разметкой. Есть возможность выявления изменений результатов вычислений при разнице в настройках и алгоритмах между версиями Mathcad.
    • поиск и замена возможны в скрытых областях документа;
    • изображения можно сохранять в формате JPEG с настройкой качества, что позволяет уменьшить размер документов;
    • активация заменена на использование лицензионного файла, получаемого через интернет при установке.

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

Mathcad 15

Основные новые возможности:

  • Добавлено 25 функций для расчетов по планированию экспериментов (design of experiments (DoE)). Также имеются шаблоны для проведения нескольких экспериментов, при наличии нескольких уровней эксперимента (режимов тестирования) и различных условий;
  • Интеграция с базой данных KnovelMath (инженерные и технические стандарты);
  • Интеграция с программным обеспечением Kornucopia (позволяет применять шаблоны процессов для оценки данных натурных экспериментов и результатов расчетов);
  • Интеграция с базой данных Truenumbers (от True Engineering Technology), предоставляющей доступ к различным справочным материалам и данным (результаты из Mathcad просто передаются в различные форматы документов, что облегчает передачу данных в цепи разработчиков);
  • Поддержка операционной системы Microsoft Windows 7;
  • Поддержка Microsoft Excel 2007;
  • Функция explicit работает полноценно, т. е. показывает после формул соответствующие численные значения, что нагляднее и облегчает контроль вычислений.

Mathcad Prime 1.0

Основные отличия нового Mathcad Prime 1.0[8]:

  • Изменён интерфейс пользователя, который теперь выполнен в стиле последних версий MS Office.
  • Среда вычислений, ориентированная на работу с документами, позволяет пользователям быстро и просто создавать детализированные технические документы, которые включают сложные вычисления, используя «живые» математические примечания с текстом, изображениями и диаграммами. Подобные документы легко читаются и воспринимаются сотрудниками, которые не знакомы с данным программным решением, помогают поддерживать эффективную коммуникацию в рамках проектов и передачу технического знания внутри предприятия.
  • Полный пакет дополнительных функций численной математики (включая новый пакет по планированию эксперимента) позволяет быстро и качественно решить любую вычислительную задачу, экономя время и средства.
  • Динамическая проверка размерных величин предоставляет полную поддержку размерных величин и единиц их измерения по всем расчетам, созданным в Mathcad Prime 1.0. Векторы и матрицы Mathcad Prime 1.0 теперь могут содержать величины разной размерности, что повышает эффективность процесса разработки продукции, помогая избегать многих ошибок.
  • Интуитивно понятный редактор уравнений, работающий в режиме полного соответствия (что видите на экране, то и получаете на бумаге), позволяет пользователям описывать условия и решения в естественном математическом виде, сосредотачиваясь на вычислениях, а не на работе с документом.
  • Mathcad Prime 1.0 написан на совершенно новой программной основе, имеет максимальную производительность, а также полную поддержку Windows 7 и последнего релиза MS Excel.

Mathcad Prime 2.0

Mathcad Prime 2.0 вышел в 2012 году, имеет ряд инноваций и усовершенствований по сравнению со своим предшественником - Prime 1.0. Более детально о релизе Mathcad Prime 2.0 здесь [mathcad.com.ua/index.php (рус.)] [www.ptc.com/product/mathcad/ (англ.)]

Mathcad Prime 3.0

Mathcad Prime 3.0, вышедший 12 октября 2013 года, является новейшей версией семейства Mathcad. Обладает повышенной производительностью, удобным интерфейсом пользователя и рядом инновационных инструментов, которые позволяют инженерам работать ещё быстрее. Более детально о [mathcad.com.ua/news.php?name=news-5 Mathcad Prime 3.0] [mathcad.com.ua/news.php?name=news-5 здесь (рус.)] [www.ptc.com/product/mathcad/features-and-functions/ (англ.)]

Нововведения новейшей версии MathcadPrime 3.0

  • Глобальный оператор определения - позволит определить переменную в любом месте рабочего листа
  • Математика в тексте - позволяет вводить формулы непосредственно в тексте.
  • Шаблоны документов - уникальный инструмент для повторяемых расчетов! - позволяет создавать шаблоны для документов любого содержания с неограниченным количеством расчетов.
  • Форматирование формул - позволяет акцентировать внимание читателя на отдельных моментах расчета.
  • Встроены математические функции
  • Улучшены математические расчёты
  • Excel-компонент
  • Символьные расчёты
  • Улучшенный модуль решателя
  • Улучшена работа с 3D-графиками

Более детально о новейшей версии Mathcad Prime читайте на официальном сайте разработчика - [www.ptc.com/product/mathcad/features-and-functions/ PTC.com] (англ.), или [mathcad.com.ua/news.php?name=news-01-11-2013 Русскоязычном сайте партнёров]

Комплектации

Версии Mathcad могут отличаться комплектацией и лицензией пользователя. В разное время поставлялись версии Mathcad Professional, Mathcad Premium, Mathcad Enterprise Edition (отличаются комплектацией). Для академических пользователей предназначена версия Mathcad Academic Professor (обладает полной функциональностью, но отличается лицензией пользователя и имеет в несколько раз меньшую стоимость).

Некоторое время выпускались также упрощенные и заметно «урезанные» студенческие версии программы.

Развитие

Дальнейшее развитие технология Mathcad получила при создании Mathcad Application Server (MAS). Суть технологии MAS — в реализации удаленного доступа к программному обеспечению Mathcad или уже готовым Mathcad-документам через веб-интерфейс (технология Web Calc). Пользователь MAS не нуждается в покупке Mathcad, не требуется скачивать и запускать exe-файлы (но это не исключается и определяется уровнем доступа).

Системные требования

  • Процессор: 32-битный или 64-битный (x86-64, EM64T) с тактовой частотой 400 МГц или выше (рекомендуется 700 МГц).
  • 256 МБ оперативной памяти (рекомендуется 512 Мб).
  • 1,75 Гб свободного дискового пространства (350 Мб для Mathcad, 1,4 Гб для временных файлов во время установки).
  • Привод CD-ROM или DVD (только для установки с диска).
  • Графическая карта SVGA или выше.
  • Монитор XGA с разрешением 1024×768 (или выше) c 24-битными (или больше) цветами.
  • Мышь или другое совместимое указывающее устройство.

Программное обеспечение:

См. также

Напишите отзыв о статье "Mathcad"

Примечания

  1. [www.ptc.com/products/mathcad/language-support/ Mathcad Language Support - PTC.com] (англ.)
  2. [www.razdow.com www.razdow.com] (англ.)
  3. [www.ptc.com/products/mathcad/ The Global Standard for Engineering Calculations] (англ.)
  4. [twt.mpei.ac.ru/TTHB/Pril_2.html Коробов В., Сясев А. Недокументированная символьная математика Mathcad/Maple] (рус.)
  5. 1 2 [twt.mpei.ac.ru/ochkov/MC_MP.htm Очков В. Ф. Сказ про то, как Maple задачу решал (Сравнение Maple и Mathcad).] (рус.)
  6. [www.adeptscience.co.uk/products/mathsim/maple/compchart.html Maple Comparison Chart — Adept Scientific plc]
  7. [web.archive.org/web/20071004212303/www.mathcad.com.ua/demo/demo0525_video.zip Видеопрезентация новых возможностей Mathcad 14]
  8. [www.ptc.com/products/mathcad/mathcad-prime-1-0/whats-new.htm Mathcad Prime 1.0]

Ссылки

  • [www.ptc.com/appserver/mkt/products/resource/mathcad.jsp Ресурсный центр Mathcad]  (англ.)
  • [www.ptc.com/appserver/mkt/products/home.jsp?k=3901 Официальный сайт MAS]  (англ.)
  • [twt.mpei.ac.ru/ochkov/VPU_Book_New/mas/index.html Сайт MAS В. Очкова]  (рус.)
  • [exponenta.ru/soft/Mathcad/Mathcad.asp Сайт Exponenta. ru — раздел Mathcad]  (рус.)
  • [vpdyak.narod.ru/simple1.html Полный список книг проф. Дьяконова В. П., включая 11 книг по системе Mathcad]  (рус.)
  • [www.intuit.ru/department/mathematics/basemathcad/ Видеокурс «Высшая математика на Mathcad» в Интернет Университете Информационных Технологий]  (рус.)
  • [blogs.ptc.com/product/mathcad/ Ресурсный центр Mathcad]
  • [useunix.ru/sravnitelnyj-analiz-mathcad-i-smath-studio-desktop Сравнительный анализ MathCAD и Smath Studio Desktop]
  • Таранчук В.Б. [elib.bsu.by/handle/123456789/46210 Основные функции систем компьютерной алгебры]. — Минск: БГУ, 2013. — 59 p.
  • [www.ptc.com/product/mathcad/free-trial/ PTC Mathcad Express — 30-дневная бесплатная пробная версия Mathcad Prime 2.0]
  • [www.ptc.com/products/mathcad/mathcad-15-0/free-trial.htm 30-дневная бесплатная пробная версия Mathcad 15.0]

Отрывок, характеризующий Mathcad

– Но уже нигде в Европе нет ничего подобного, – сказал Наполеон.
– Прошу извинения у вашего величества, – сказал Балашев, – кроме России, есть еще Испания, где также много церквей и монастырей.
Этот ответ Балашева, намекавший на недавнее поражение французов в Испании, был высоко оценен впоследствии, по рассказам Балашева, при дворе императора Александра и очень мало был оценен теперь, за обедом Наполеона, и прошел незаметно.
По равнодушным и недоумевающим лицам господ маршалов видно было, что они недоумевали, в чем тут состояла острота, на которую намекала интонация Балашева. «Ежели и была она, то мы не поняли ее или она вовсе не остроумна», – говорили выражения лиц маршалов. Так мало был оценен этот ответ, что Наполеон даже решительно не заметил его и наивно спросил Балашева о том, на какие города идет отсюда прямая дорога к Москве. Балашев, бывший все время обеда настороже, отвечал, что comme tout chemin mene a Rome, tout chemin mene a Moscou, [как всякая дорога, по пословице, ведет в Рим, так и все дороги ведут в Москву,] что есть много дорог, и что в числе этих разных путей есть дорога на Полтаву, которую избрал Карл XII, сказал Балашев, невольно вспыхнув от удовольствия в удаче этого ответа. Не успел Балашев досказать последних слов: «Poltawa», как уже Коленкур заговорил о неудобствах дороги из Петербурга в Москву и о своих петербургских воспоминаниях.
После обеда перешли пить кофе в кабинет Наполеона, четыре дня тому назад бывший кабинетом императора Александра. Наполеон сел, потрогивая кофе в севрской чашке, и указал на стул подло себя Балашеву.
Есть в человеке известное послеобеденное расположение духа, которое сильнее всяких разумных причин заставляет человека быть довольным собой и считать всех своими друзьями. Наполеон находился в этом расположении. Ему казалось, что он окружен людьми, обожающими его. Он был убежден, что и Балашев после его обеда был его другом и обожателем. Наполеон обратился к нему с приятной и слегка насмешливой улыбкой.
– Это та же комната, как мне говорили, в которой жил император Александр. Странно, не правда ли, генерал? – сказал он, очевидно, не сомневаясь в том, что это обращение не могло не быть приятно его собеседнику, так как оно доказывало превосходство его, Наполеона, над Александром.
Балашев ничего не мог отвечать на это и молча наклонил голову.
– Да, в этой комнате, четыре дня тому назад, совещались Винцингероде и Штейн, – с той же насмешливой, уверенной улыбкой продолжал Наполеон. – Чего я не могу понять, – сказал он, – это того, что император Александр приблизил к себе всех личных моих неприятелей. Я этого не… понимаю. Он не подумал о том, что я могу сделать то же? – с вопросом обратился он к Балашеву, и, очевидно, это воспоминание втолкнуло его опять в тот след утреннего гнева, который еще был свеж в нем.
– И пусть он знает, что я это сделаю, – сказал Наполеон, вставая и отталкивая рукой свою чашку. – Я выгоню из Германии всех его родных, Виртембергских, Баденских, Веймарских… да, я выгоню их. Пусть он готовит для них убежище в России!
Балашев наклонил голову, видом своим показывая, что он желал бы откланяться и слушает только потому, что он не может не слушать того, что ему говорят. Наполеон не замечал этого выражения; он обращался к Балашеву не как к послу своего врага, а как к человеку, который теперь вполне предан ему и должен радоваться унижению своего бывшего господина.
– И зачем император Александр принял начальство над войсками? К чему это? Война мое ремесло, а его дело царствовать, а не командовать войсками. Зачем он взял на себя такую ответственность?
Наполеон опять взял табакерку, молча прошелся несколько раз по комнате и вдруг неожиданно подошел к Балашеву и с легкой улыбкой так уверенно, быстро, просто, как будто он делал какое нибудь не только важное, но и приятное для Балашева дело, поднял руку к лицу сорокалетнего русского генерала и, взяв его за ухо, слегка дернул, улыбнувшись одними губами.
– Avoir l'oreille tiree par l'Empereur [Быть выдранным за ухо императором] считалось величайшей честью и милостью при французском дворе.
– Eh bien, vous ne dites rien, admirateur et courtisan de l'Empereur Alexandre? [Ну у, что ж вы ничего не говорите, обожатель и придворный императора Александра?] – сказал он, как будто смешно было быть в его присутствии чьим нибудь courtisan и admirateur [придворным и обожателем], кроме его, Наполеона.
– Готовы ли лошади для генерала? – прибавил он, слегка наклоняя голову в ответ на поклон Балашева.
– Дайте ему моих, ему далеко ехать…
Письмо, привезенное Балашевым, было последнее письмо Наполеона к Александру. Все подробности разговора были переданы русскому императору, и война началась.


После своего свидания в Москве с Пьером князь Андреи уехал в Петербург по делам, как он сказал своим родным, но, в сущности, для того, чтобы встретить там князя Анатоля Курагина, которого он считал необходимым встретить. Курагина, о котором он осведомился, приехав в Петербург, уже там не было. Пьер дал знать своему шурину, что князь Андрей едет за ним. Анатоль Курагин тотчас получил назначение от военного министра и уехал в Молдавскую армию. В это же время в Петербурге князь Андрей встретил Кутузова, своего прежнего, всегда расположенного к нему, генерала, и Кутузов предложил ему ехать с ним вместе в Молдавскую армию, куда старый генерал назначался главнокомандующим. Князь Андрей, получив назначение состоять при штабе главной квартиры, уехал в Турцию.
Князь Андрей считал неудобным писать к Курагину и вызывать его. Не подав нового повода к дуэли, князь Андрей считал вызов с своей стороны компрометирующим графиню Ростову, и потому он искал личной встречи с Курагиным, в которой он намерен был найти новый повод к дуэли. Но в Турецкой армии ему также не удалось встретить Курагина, который вскоре после приезда князя Андрея в Турецкую армию вернулся в Россию. В новой стране и в новых условиях жизни князю Андрею стало жить легче. После измены своей невесты, которая тем сильнее поразила его, чем старательнее он скрывал ото всех произведенное на него действие, для него были тяжелы те условия жизни, в которых он был счастлив, и еще тяжелее были свобода и независимость, которыми он так дорожил прежде. Он не только не думал тех прежних мыслей, которые в первый раз пришли ему, глядя на небо на Аустерлицком поле, которые он любил развивать с Пьером и которые наполняли его уединение в Богучарове, а потом в Швейцарии и Риме; но он даже боялся вспоминать об этих мыслях, раскрывавших бесконечные и светлые горизонты. Его интересовали теперь только самые ближайшие, не связанные с прежними, практические интересы, за которые он ухватывался с тем большей жадностью, чем закрытое были от него прежние. Как будто тот бесконечный удаляющийся свод неба, стоявший прежде над ним, вдруг превратился в низкий, определенный, давивший его свод, в котором все было ясно, но ничего не было вечного и таинственного.
Из представлявшихся ему деятельностей военная служба была самая простая и знакомая ему. Состоя в должности дежурного генерала при штабе Кутузова, он упорно и усердно занимался делами, удивляя Кутузова своей охотой к работе и аккуратностью. Не найдя Курагина в Турции, князь Андрей не считал необходимым скакать за ним опять в Россию; но при всем том он знал, что, сколько бы ни прошло времени, он не мог, встретив Курагина, несмотря на все презрение, которое он имел к нему, несмотря на все доказательства, которые он делал себе, что ему не стоит унижаться до столкновения с ним, он знал, что, встретив его, он не мог не вызвать его, как не мог голодный человек не броситься на пищу. И это сознание того, что оскорбление еще не вымещено, что злоба не излита, а лежит на сердце, отравляло то искусственное спокойствие, которое в виде озабоченно хлопотливой и несколько честолюбивой и тщеславной деятельности устроил себе князь Андрей в Турции.
В 12 м году, когда до Букарешта (где два месяца жил Кутузов, проводя дни и ночи у своей валашки) дошла весть о войне с Наполеоном, князь Андрей попросил у Кутузова перевода в Западную армию. Кутузов, которому уже надоел Болконский своей деятельностью, служившей ему упреком в праздности, Кутузов весьма охотно отпустил его и дал ему поручение к Барклаю де Толли.
Прежде чем ехать в армию, находившуюся в мае в Дрисском лагере, князь Андрей заехал в Лысые Горы, которые были на самой его дороге, находясь в трех верстах от Смоленского большака. Последние три года и жизни князя Андрея было так много переворотов, так много он передумал, перечувствовал, перевидел (он объехал и запад и восток), что его странно и неожиданно поразило при въезде в Лысые Горы все точно то же, до малейших подробностей, – точно то же течение жизни. Он, как в заколдованный, заснувший замок, въехал в аллею и в каменные ворота лысогорского дома. Та же степенность, та же чистота, та же тишина были в этом доме, те же мебели, те же стены, те же звуки, тот же запах и те же робкие лица, только несколько постаревшие. Княжна Марья была все та же робкая, некрасивая, стареющаяся девушка, в страхе и вечных нравственных страданиях, без пользы и радости проживающая лучшие годы своей жизни. Bourienne была та же радостно пользующаяся каждой минутой своей жизни и исполненная самых для себя радостных надежд, довольная собой, кокетливая девушка. Она только стала увереннее, как показалось князю Андрею. Привезенный им из Швейцарии воспитатель Десаль был одет в сюртук русского покроя, коверкая язык, говорил по русски со слугами, но был все тот же ограниченно умный, образованный, добродетельный и педантический воспитатель. Старый князь переменился физически только тем, что с боку рта у него стал заметен недостаток одного зуба; нравственно он был все такой же, как и прежде, только с еще большим озлоблением и недоверием к действительности того, что происходило в мире. Один только Николушка вырос, переменился, разрумянился, оброс курчавыми темными волосами и, сам не зная того, смеясь и веселясь, поднимал верхнюю губку хорошенького ротика точно так же, как ее поднимала покойница маленькая княгиня. Он один не слушался закона неизменности в этом заколдованном, спящем замке. Но хотя по внешности все оставалось по старому, внутренние отношения всех этих лиц изменились, с тех пор как князь Андрей не видал их. Члены семейства были разделены на два лагеря, чуждые и враждебные между собой, которые сходились теперь только при нем, – для него изменяя свой обычный образ жизни. К одному принадлежали старый князь, m lle Bourienne и архитектор, к другому – княжна Марья, Десаль, Николушка и все няньки и мамки.
Во время его пребывания в Лысых Горах все домашние обедали вместе, но всем было неловко, и князь Андрей чувствовал, что он гость, для которого делают исключение, что он стесняет всех своим присутствием. Во время обеда первого дня князь Андрей, невольно чувствуя это, был молчалив, и старый князь, заметив неестественность его состояния, тоже угрюмо замолчал и сейчас после обеда ушел к себе. Когда ввечеру князь Андрей пришел к нему и, стараясь расшевелить его, стал рассказывать ему о кампании молодого графа Каменского, старый князь неожиданно начал с ним разговор о княжне Марье, осуждая ее за ее суеверие, за ее нелюбовь к m lle Bourienne, которая, по его словам, была одна истинно предана ему.
Старый князь говорил, что ежели он болен, то только от княжны Марьи; что она нарочно мучает и раздражает его; что она баловством и глупыми речами портит маленького князя Николая. Старый князь знал очень хорошо, что он мучает свою дочь, что жизнь ее очень тяжела, но знал тоже, что он не может не мучить ее и что она заслуживает этого. «Почему же князь Андрей, который видит это, мне ничего не говорит про сестру? – думал старый князь. – Что же он думает, что я злодей или старый дурак, без причины отдалился от дочери и приблизил к себе француженку? Он не понимает, и потому надо объяснить ему, надо, чтоб он выслушал», – думал старый князь. И он стал объяснять причины, по которым он не мог переносить бестолкового характера дочери.
– Ежели вы спрашиваете меня, – сказал князь Андрей, не глядя на отца (он в первый раз в жизни осуждал своего отца), – я не хотел говорить; но ежели вы меня спрашиваете, то я скажу вам откровенно свое мнение насчет всего этого. Ежели есть недоразумения и разлад между вами и Машей, то я никак не могу винить ее – я знаю, как она вас любит и уважает. Ежели уж вы спрашиваете меня, – продолжал князь Андрей, раздражаясь, потому что он всегда был готов на раздражение в последнее время, – то я одно могу сказать: ежели есть недоразумения, то причиной их ничтожная женщина, которая бы не должна была быть подругой сестры.
Старик сначала остановившимися глазами смотрел на сына и ненатурально открыл улыбкой новый недостаток зуба, к которому князь Андрей не мог привыкнуть.
– Какая же подруга, голубчик? А? Уж переговорил! А?
– Батюшка, я не хотел быть судьей, – сказал князь Андрей желчным и жестким тоном, – но вы вызвали меня, и я сказал и всегда скажу, что княжна Марья ни виновата, а виноваты… виновата эта француженка…
– А присудил!.. присудил!.. – сказал старик тихим голосом и, как показалось князю Андрею, с смущением, но потом вдруг он вскочил и закричал: – Вон, вон! Чтоб духу твоего тут не было!..

Князь Андрей хотел тотчас же уехать, но княжна Марья упросила остаться еще день. В этот день князь Андрей не виделся с отцом, который не выходил и никого не пускал к себе, кроме m lle Bourienne и Тихона, и спрашивал несколько раз о том, уехал ли его сын. На другой день, перед отъездом, князь Андрей пошел на половину сына. Здоровый, по матери кудрявый мальчик сел ему на колени. Князь Андрей начал сказывать ему сказку о Синей Бороде, но, не досказав, задумался. Он думал не об этом хорошеньком мальчике сыне в то время, как он его держал на коленях, а думал о себе. Он с ужасом искал и не находил в себе ни раскаяния в том, что он раздражил отца, ни сожаления о том, что он (в ссоре в первый раз в жизни) уезжает от него. Главнее всего ему было то, что он искал и не находил той прежней нежности к сыну, которую он надеялся возбудить в себе, приласкав мальчика и посадив его к себе на колени.
– Ну, рассказывай же, – говорил сын. Князь Андрей, не отвечая ему, снял его с колон и пошел из комнаты.
Как только князь Андрей оставил свои ежедневные занятия, в особенности как только он вступил в прежние условия жизни, в которых он был еще тогда, когда он был счастлив, тоска жизни охватила его с прежней силой, и он спешил поскорее уйти от этих воспоминаний и найти поскорее какое нибудь дело.
– Ты решительно едешь, Andre? – сказала ему сестра.
– Слава богу, что могу ехать, – сказал князь Андрей, – очень жалею, что ты не можешь.
– Зачем ты это говоришь! – сказала княжна Марья. – Зачем ты это говоришь теперь, когда ты едешь на эту страшную войну и он так стар! M lle Bourienne говорила, что он спрашивал про тебя… – Как только она начала говорить об этом, губы ее задрожали и слезы закапали. Князь Андрей отвернулся от нее и стал ходить по комнате.
– Ах, боже мой! Боже мой! – сказал он. – И как подумаешь, что и кто – какое ничтожество может быть причиной несчастья людей! – сказал он со злобою, испугавшею княжну Марью.
Она поняла, что, говоря про людей, которых он называл ничтожеством, он разумел не только m lle Bourienne, делавшую его несчастие, но и того человека, который погубил его счастие.
– Andre, об одном я прошу, я умоляю тебя, – сказала она, дотрогиваясь до его локтя и сияющими сквозь слезы глазами глядя на него. – Я понимаю тебя (княжна Марья опустила глаза). Не думай, что горе сделали люди. Люди – орудие его. – Она взглянула немного повыше головы князя Андрея тем уверенным, привычным взглядом, с которым смотрят на знакомое место портрета. – Горе послано им, а не людьми. Люди – его орудия, они не виноваты. Ежели тебе кажется, что кто нибудь виноват перед тобой, забудь это и прости. Мы не имеем права наказывать. И ты поймешь счастье прощать.
– Ежели бы я был женщина, я бы это делал, Marie. Это добродетель женщины. Но мужчина не должен и не может забывать и прощать, – сказал он, и, хотя он до этой минуты не думал о Курагине, вся невымещенная злоба вдруг поднялась в его сердце. «Ежели княжна Марья уже уговаривает меня простить, то, значит, давно мне надо было наказать», – подумал он. И, не отвечая более княжне Марье, он стал думать теперь о той радостной, злобной минуте, когда он встретит Курагина, который (он знал) находится в армии.
Княжна Марья умоляла брата подождать еще день, говорила о том, что она знает, как будет несчастлив отец, ежели Андрей уедет, не помирившись с ним; но князь Андрей отвечал, что он, вероятно, скоро приедет опять из армии, что непременно напишет отцу и что теперь чем дольше оставаться, тем больше растравится этот раздор.
– Adieu, Andre! Rappelez vous que les malheurs viennent de Dieu, et que les hommes ne sont jamais coupables, [Прощай, Андрей! Помни, что несчастия происходят от бога и что люди никогда не бывают виноваты.] – были последние слова, которые он слышал от сестры, когда прощался с нею.
«Так это должно быть! – думал князь Андрей, выезжая из аллеи лысогорского дома. – Она, жалкое невинное существо, остается на съедение выжившему из ума старику. Старик чувствует, что виноват, но не может изменить себя. Мальчик мой растет и радуется жизни, в которой он будет таким же, как и все, обманутым или обманывающим. Я еду в армию, зачем? – сам не знаю, и желаю встретить того человека, которого презираю, для того чтобы дать ему случай убить меня и посмеяться надо мной!И прежде были все те же условия жизни, но прежде они все вязались между собой, а теперь все рассыпалось. Одни бессмысленные явления, без всякой связи, одно за другим представлялись князю Андрею.


Князь Андрей приехал в главную квартиру армии в конце июня. Войска первой армии, той, при которой находился государь, были расположены в укрепленном лагере у Дриссы; войска второй армии отступали, стремясь соединиться с первой армией, от которой – как говорили – они были отрезаны большими силами французов. Все были недовольны общим ходом военных дел в русской армии; но об опасности нашествия в русские губернии никто и не думал, никто и не предполагал, чтобы война могла быть перенесена далее западных польских губерний.
Князь Андрей нашел Барклая де Толли, к которому он был назначен, на берегу Дриссы. Так как не было ни одного большого села или местечка в окрестностях лагеря, то все огромное количество генералов и придворных, бывших при армии, располагалось в окружности десяти верст по лучшим домам деревень, по сю и по ту сторону реки. Барклай де Толли стоял в четырех верстах от государя. Он сухо и холодно принял Болконского и сказал своим немецким выговором, что он доложит о нем государю для определения ему назначения, а покамест просит его состоять при его штабе. Анатоля Курагина, которого князь Андрей надеялся найти в армии, не было здесь: он был в Петербурге, и это известие было приятно Болконскому. Интерес центра производящейся огромной войны занял князя Андрея, и он рад был на некоторое время освободиться от раздражения, которое производила в нем мысль о Курагине. В продолжение первых четырех дней, во время которых он не был никуда требуем, князь Андрей объездил весь укрепленный лагерь и с помощью своих знаний и разговоров с сведущими людьми старался составить себе о нем определенное понятие. Но вопрос о том, выгоден или невыгоден этот лагерь, остался нерешенным для князя Андрея. Он уже успел вывести из своего военного опыта то убеждение, что в военном деле ничего не значат самые глубокомысленно обдуманные планы (как он видел это в Аустерлицком походе), что все зависит от того, как отвечают на неожиданные и не могущие быть предвиденными действия неприятеля, что все зависит от того, как и кем ведется все дело. Для того чтобы уяснить себе этот последний вопрос, князь Андрей, пользуясь своим положением и знакомствами, старался вникнуть в характер управления армией, лиц и партий, участвовавших в оном, и вывел для себя следующее понятие о положении дел.
Когда еще государь был в Вильне, армия была разделена натрое: 1 я армия находилась под начальством Барклая де Толли, 2 я под начальством Багратиона, 3 я под начальством Тормасова. Государь находился при первой армии, но не в качестве главнокомандующего. В приказе не было сказано, что государь будет командовать, сказано только, что государь будет при армии. Кроме того, при государе лично не было штаба главнокомандующего, а был штаб императорской главной квартиры. При нем был начальник императорского штаба генерал квартирмейстер князь Волконский, генералы, флигель адъютанты, дипломатические чиновники и большое количество иностранцев, но не было штаба армии. Кроме того, без должности при государе находились: Аракчеев – бывший военный министр, граф Бенигсен – по чину старший из генералов, великий князь цесаревич Константин Павлович, граф Румянцев – канцлер, Штейн – бывший прусский министр, Армфельд – шведский генерал, Пфуль – главный составитель плана кампании, генерал адъютант Паулучи – сардинский выходец, Вольцоген и многие другие. Хотя эти лица и находились без военных должностей при армии, но по своему положению имели влияние, и часто корпусный начальник и даже главнокомандующий не знал, в качестве чего спрашивает или советует то или другое Бенигсен, или великий князь, или Аракчеев, или князь Волконский, и не знал, от его ли лица или от государя истекает такое то приказание в форме совета и нужно или не нужно исполнять его. Но это была внешняя обстановка, существенный же смысл присутствия государя и всех этих лиц, с придворной точки (а в присутствии государя все делаются придворными), всем был ясен. Он был следующий: государь не принимал на себя звания главнокомандующего, но распоряжался всеми армиями; люди, окружавшие его, были его помощники. Аракчеев был верный исполнитель блюститель порядка и телохранитель государя; Бенигсен был помещик Виленской губернии, который как будто делал les honneurs [был занят делом приема государя] края, а в сущности был хороший генерал, полезный для совета и для того, чтобы иметь его всегда наготове на смену Барклая. Великий князь был тут потому, что это было ему угодно. Бывший министр Штейн был тут потому, что он был полезен для совета, и потому, что император Александр высоко ценил его личные качества. Армфельд был злой ненавистник Наполеона и генерал, уверенный в себе, что имело всегда влияние на Александра. Паулучи был тут потому, что он был смел и решителен в речах, Генерал адъютанты были тут потому, что они везде были, где государь, и, наконец, – главное – Пфуль был тут потому, что он, составив план войны против Наполеона и заставив Александра поверить в целесообразность этого плана, руководил всем делом войны. При Пфуле был Вольцоген, передававший мысли Пфуля в более доступной форме, чем сам Пфуль, резкий, самоуверенный до презрения ко всему, кабинетный теоретик.
Кроме этих поименованных лиц, русских и иностранных (в особенности иностранцев, которые с смелостью, свойственной людям в деятельности среди чужой среды, каждый день предлагали новые неожиданные мысли), было еще много лиц второстепенных, находившихся при армии потому, что тут были их принципалы.
В числе всех мыслей и голосов в этом огромном, беспокойном, блестящем и гордом мире князь Андрей видел следующие, более резкие, подразделения направлений и партий.
Первая партия была: Пфуль и его последователи, теоретики войны, верящие в то, что есть наука войны и что в этой науке есть свои неизменные законы, законы облического движения, обхода и т. п. Пфуль и последователи его требовали отступления в глубь страны, отступления по точным законам, предписанным мнимой теорией войны, и во всяком отступлении от этой теории видели только варварство, необразованность или злонамеренность. К этой партии принадлежали немецкие принцы, Вольцоген, Винцингероде и другие, преимущественно немцы.
Вторая партия была противуположная первой. Как и всегда бывает, при одной крайности были представители другой крайности. Люди этой партии были те, которые еще с Вильны требовали наступления в Польшу и свободы от всяких вперед составленных планов. Кроме того, что представители этой партии были представители смелых действий, они вместе с тем и были представителями национальности, вследствие чего становились еще одностороннее в споре. Эти были русские: Багратион, начинавший возвышаться Ермолов и другие. В это время была распространена известная шутка Ермолова, будто бы просившего государя об одной милости – производства его в немцы. Люди этой партии говорили, вспоминая Суворова, что надо не думать, не накалывать иголками карту, а драться, бить неприятеля, не впускать его в Россию и не давать унывать войску.
К третьей партии, к которой более всего имел доверия государь, принадлежали придворные делатели сделок между обоими направлениями. Люди этой партии, большей частью не военные и к которой принадлежал Аракчеев, думали и говорили, что говорят обыкновенно люди, не имеющие убеждений, но желающие казаться за таковых. Они говорили, что, без сомнения, война, особенно с таким гением, как Бонапарте (его опять называли Бонапарте), требует глубокомысленнейших соображений, глубокого знания науки, и в этом деле Пфуль гениален; но вместе с тем нельзя не признать того, что теоретики часто односторонни, и потому не надо вполне доверять им, надо прислушиваться и к тому, что говорят противники Пфуля, и к тому, что говорят люди практические, опытные в военном деле, и изо всего взять среднее. Люди этой партии настояли на том, чтобы, удержав Дрисский лагерь по плану Пфуля, изменить движения других армий. Хотя этим образом действий не достигалась ни та, ни другая цель, но людям этой партии казалось так лучше.
Четвертое направление было направление, которого самым видным представителем был великий князь, наследник цесаревич, не могший забыть своего аустерлицкого разочарования, где он, как на смотр, выехал перед гвардиею в каске и колете, рассчитывая молодецки раздавить французов, и, попав неожиданно в первую линию, насилу ушел в общем смятении. Люди этой партии имели в своих суждениях и качество и недостаток искренности. Они боялись Наполеона, видели в нем силу, в себе слабость и прямо высказывали это. Они говорили: «Ничего, кроме горя, срама и погибели, из всего этого не выйдет! Вот мы оставили Вильну, оставили Витебск, оставим и Дриссу. Одно, что нам остается умного сделать, это заключить мир, и как можно скорее, пока не выгнали нас из Петербурга!»
Воззрение это, сильно распространенное в высших сферах армии, находило себе поддержку и в Петербурге, и в канцлере Румянцеве, по другим государственным причинам стоявшем тоже за мир.
Пятые были приверженцы Барклая де Толли, не столько как человека, сколько как военного министра и главнокомандующего. Они говорили: «Какой он ни есть (всегда так начинали), но он честный, дельный человек, и лучше его нет. Дайте ему настоящую власть, потому что война не может идти успешно без единства начальствования, и он покажет то, что он может сделать, как он показал себя в Финляндии. Ежели армия наша устроена и сильна и отступила до Дриссы, не понесши никаких поражений, то мы обязаны этим только Барклаю. Ежели теперь заменят Барклая Бенигсеном, то все погибнет, потому что Бенигсен уже показал свою неспособность в 1807 году», – говорили люди этой партии.
Шестые, бенигсенисты, говорили, напротив, что все таки не было никого дельнее и опытнее Бенигсена, и, как ни вертись, все таки придешь к нему. И люди этой партии доказывали, что все наше отступление до Дриссы было постыднейшее поражение и беспрерывный ряд ошибок. «Чем больше наделают ошибок, – говорили они, – тем лучше: по крайней мере, скорее поймут, что так не может идти. А нужен не какой нибудь Барклай, а человек, как Бенигсен, который показал уже себя в 1807 м году, которому отдал справедливость сам Наполеон, и такой человек, за которым бы охотно признавали власть, – и таковой есть только один Бенигсен».
Седьмые – были лица, которые всегда есть, в особенности при молодых государях, и которых особенно много было при императоре Александре, – лица генералов и флигель адъютантов, страстно преданные государю не как императору, но как человека обожающие его искренно и бескорыстно, как его обожал Ростов в 1805 м году, и видящие в нем не только все добродетели, но и все качества человеческие. Эти лица хотя и восхищались скромностью государя, отказывавшегося от командования войсками, но осуждали эту излишнюю скромность и желали только одного и настаивали на том, чтобы обожаемый государь, оставив излишнее недоверие к себе, объявил открыто, что он становится во главе войска, составил бы при себе штаб квартиру главнокомандующего и, советуясь, где нужно, с опытными теоретиками и практиками, сам бы вел свои войска, которых одно это довело бы до высшего состояния воодушевления.
Восьмая, самая большая группа людей, которая по своему огромному количеству относилась к другим, как 99 к 1 му, состояла из людей, не желавших ни мира, ни войны, ни наступательных движений, ни оборонительного лагеря ни при Дриссе, ни где бы то ни было, ни Барклая, ни государя, ни Пфуля, ни Бенигсена, но желающих только одного, и самого существенного: наибольших для себя выгод и удовольствий. В той мутной воде перекрещивающихся и перепутывающихся интриг, которые кишели при главной квартире государя, в весьма многом можно было успеть в таком, что немыслимо бы было в другое время. Один, не желая только потерять своего выгодного положения, нынче соглашался с Пфулем, завтра с противником его, послезавтра утверждал, что не имеет никакого мнения об известном предмете, только для того, чтобы избежать ответственности и угодить государю. Другой, желающий приобрести выгоды, обращал на себя внимание государя, громко крича то самое, на что намекнул государь накануне, спорил и кричал в совете, ударяя себя в грудь и вызывая несоглашающихся на дуэль и тем показывая, что он готов быть жертвою общей пользы. Третий просто выпрашивал себе, между двух советов и в отсутствие врагов, единовременное пособие за свою верную службу, зная, что теперь некогда будет отказать ему. Четвертый нечаянно все попадался на глаза государю, отягченный работой. Пятый, для того чтобы достигнуть давно желанной цели – обеда у государя, ожесточенно доказывал правоту или неправоту вновь выступившего мнения и для этого приводил более или менее сильные и справедливые доказательства.
Все люди этой партии ловили рубли, кресты, чины и в этом ловлении следили только за направлением флюгера царской милости, и только что замечали, что флюгер обратился в одну сторону, как все это трутневое население армии начинало дуть в ту же сторону, так что государю тем труднее было повернуть его в другую. Среди неопределенности положения, при угрожающей, серьезной опасности, придававшей всему особенно тревожный характер, среди этого вихря интриг, самолюбий, столкновений различных воззрений и чувств, при разноплеменности всех этих лиц, эта восьмая, самая большая партия людей, нанятых личными интересами, придавала большую запутанность и смутность общему делу. Какой бы ни поднимался вопрос, а уж рой этих трутней, не оттрубив еще над прежней темой, перелетал на новую и своим жужжанием заглушал и затемнял искренние, спорящие голоса.
Из всех этих партий, в то самое время, как князь Андрей приехал к армии, собралась еще одна, девятая партия, начинавшая поднимать свой голос. Это была партия людей старых, разумных, государственно опытных и умевших, не разделяя ни одного из противоречащих мнений, отвлеченно посмотреть на все, что делалось при штабе главной квартиры, и обдумать средства к выходу из этой неопределенности, нерешительности, запутанности и слабости.
Люди этой партии говорили и думали, что все дурное происходит преимущественно от присутствия государя с военным двором при армии; что в армию перенесена та неопределенная, условная и колеблющаяся шаткость отношений, которая удобна при дворе, но вредна в армии; что государю нужно царствовать, а не управлять войском; что единственный выход из этого положения есть отъезд государя с его двором из армии; что одно присутствие государя парализует пятьдесят тысяч войска, нужных для обеспечения его личной безопасности; что самый плохой, но независимый главнокомандующий будет лучше самого лучшего, но связанного присутствием и властью государя.
В то самое время как князь Андрей жил без дела при Дриссе, Шишков, государственный секретарь, бывший одним из главных представителей этой партии, написал государю письмо, которое согласились подписать Балашев и Аракчеев. В письме этом, пользуясь данным ему от государя позволением рассуждать об общем ходе дел, он почтительно и под предлогом необходимости для государя воодушевить к войне народ в столице, предлагал государю оставить войско.
Одушевление государем народа и воззвание к нему для защиты отечества – то самое (насколько оно произведено было личным присутствием государя в Москве) одушевление народа, которое было главной причиной торжества России, было представлено государю и принято им как предлог для оставления армии.

Х
Письмо это еще не было подано государю, когда Барклай за обедом передал Болконскому, что государю лично угодно видеть князя Андрея, для того чтобы расспросить его о Турции, и что князь Андрей имеет явиться в квартиру Бенигсена в шесть часов вечера.
В этот же день в квартире государя было получено известие о новом движении Наполеона, могущем быть опасным для армии, – известие, впоследствии оказавшееся несправедливым. И в это же утро полковник Мишо, объезжая с государем дрисские укрепления, доказывал государю, что укрепленный лагерь этот, устроенный Пфулем и считавшийся до сих пор chef d'?uvr'ом тактики, долженствующим погубить Наполеона, – что лагерь этот есть бессмыслица и погибель русской армии.
Князь Андрей приехал в квартиру генерала Бенигсена, занимавшего небольшой помещичий дом на самом берегу реки. Ни Бенигсена, ни государя не было там, но Чернышев, флигель адъютант государя, принял Болконского и объявил ему, что государь поехал с генералом Бенигсеном и с маркизом Паулучи другой раз в нынешний день для объезда укреплений Дрисского лагеря, в удобности которого начинали сильно сомневаться.
Чернышев сидел с книгой французского романа у окна первой комнаты. Комната эта, вероятно, была прежде залой; в ней еще стоял орган, на который навалены были какие то ковры, и в одном углу стояла складная кровать адъютанта Бенигсена. Этот адъютант был тут. Он, видно, замученный пирушкой или делом, сидел на свернутой постеле и дремал. Из залы вели две двери: одна прямо в бывшую гостиную, другая направо в кабинет. Из первой двери слышались голоса разговаривающих по немецки и изредка по французски. Там, в бывшей гостиной, были собраны, по желанию государя, не военный совет (государь любил неопределенность), но некоторые лица, которых мнение о предстоящих затруднениях он желал знать. Это не был военный совет, но как бы совет избранных для уяснения некоторых вопросов лично для государя. На этот полусовет были приглашены: шведский генерал Армфельд, генерал адъютант Вольцоген, Винцингероде, которого Наполеон называл беглым французским подданным, Мишо, Толь, вовсе не военный человек – граф Штейн и, наконец, сам Пфуль, который, как слышал князь Андрей, был la cheville ouvriere [основою] всего дела. Князь Андрей имел случай хорошо рассмотреть его, так как Пфуль вскоре после него приехал и прошел в гостиную, остановившись на минуту поговорить с Чернышевым.
Пфуль с первого взгляда, в своем русском генеральском дурно сшитом мундире, который нескладно, как на наряженном, сидел на нем, показался князю Андрею как будто знакомым, хотя он никогда не видал его. В нем был и Вейротер, и Мак, и Шмидт, и много других немецких теоретиков генералов, которых князю Андрею удалось видеть в 1805 м году; но он был типичнее всех их. Такого немца теоретика, соединявшего в себе все, что было в тех немцах, еще никогда не видал князь Андрей.
Пфуль был невысок ростом, очень худ, но ширококост, грубого, здорового сложения, с широким тазом и костлявыми лопатками. Лицо у него было очень морщинисто, с глубоко вставленными глазами. Волоса его спереди у висков, очевидно, торопливо были приглажены щеткой, сзади наивно торчали кисточками. Он, беспокойно и сердито оглядываясь, вошел в комнату, как будто он всего боялся в большой комнате, куда он вошел. Он, неловким движением придерживая шпагу, обратился к Чернышеву, спрашивая по немецки, где государь. Ему, видно, как можно скорее хотелось пройти комнаты, окончить поклоны и приветствия и сесть за дело перед картой, где он чувствовал себя на месте. Он поспешно кивал головой на слова Чернышева и иронически улыбался, слушая его слова о том, что государь осматривает укрепления, которые он, сам Пфуль, заложил по своей теории. Он что то басисто и круто, как говорят самоуверенные немцы, проворчал про себя: Dummkopf… или: zu Grunde die ganze Geschichte… или: s'wird was gescheites d'raus werden… [глупости… к черту все дело… (нем.) ] Князь Андрей не расслышал и хотел пройти, но Чернышев познакомил князя Андрея с Пфулем, заметив, что князь Андрей приехал из Турции, где так счастливо кончена война. Пфуль чуть взглянул не столько на князя Андрея, сколько через него, и проговорил смеясь: «Da muss ein schoner taktischcr Krieg gewesen sein». [«То то, должно быть, правильно тактическая была война.» (нем.) ] – И, засмеявшись презрительно, прошел в комнату, из которой слышались голоса.
Видно, Пфуль, уже всегда готовый на ироническое раздражение, нынче был особенно возбужден тем, что осмелились без него осматривать его лагерь и судить о нем. Князь Андрей по одному короткому этому свиданию с Пфулем благодаря своим аустерлицким воспоминаниям составил себе ясную характеристику этого человека. Пфуль был один из тех безнадежно, неизменно, до мученичества самоуверенных людей, которыми только бывают немцы, и именно потому, что только немцы бывают самоуверенными на основании отвлеченной идеи – науки, то есть мнимого знания совершенной истины. Француз бывает самоуверен потому, что он почитает себя лично, как умом, так и телом, непреодолимо обворожительным как для мужчин, так и для женщин. Англичанин самоуверен на том основании, что он есть гражданин благоустроеннейшего в мире государства, и потому, как англичанин, знает всегда, что ему делать нужно, и знает, что все, что он делает как англичанин, несомненно хорошо. Итальянец самоуверен потому, что он взволнован и забывает легко и себя и других. Русский самоуверен именно потому, что он ничего не знает и знать не хочет, потому что не верит, чтобы можно было вполне знать что нибудь. Немец самоуверен хуже всех, и тверже всех, и противнее всех, потому что он воображает, что знает истину, науку, которую он сам выдумал, но которая для него есть абсолютная истина. Таков, очевидно, был Пфуль. У него была наука – теория облического движения, выведенная им из истории войн Фридриха Великого, и все, что встречалось ему в новейшей истории войн Фридриха Великого, и все, что встречалось ему в новейшей военной истории, казалось ему бессмыслицей, варварством, безобразным столкновением, в котором с обеих сторон было сделано столько ошибок, что войны эти не могли быть названы войнами: они не подходили под теорию и не могли служить предметом науки.
В 1806 м году Пфуль был одним из составителей плана войны, кончившейся Иеной и Ауерштетом; но в исходе этой войны он не видел ни малейшего доказательства неправильности своей теории. Напротив, сделанные отступления от его теории, по его понятиям, были единственной причиной всей неудачи, и он с свойственной ему радостной иронией говорил: «Ich sagte ja, daji die ganze Geschichte zum Teufel gehen wird». [Ведь я же говорил, что все дело пойдет к черту (нем.) ] Пфуль был один из тех теоретиков, которые так любят свою теорию, что забывают цель теории – приложение ее к практике; он в любви к теории ненавидел всякую практику и знать ее не хотел. Он даже радовался неуспеху, потому что неуспех, происходивший от отступления в практике от теории, доказывал ему только справедливость его теории.
Он сказал несколько слов с князем Андреем и Чернышевым о настоящей войне с выражением человека, который знает вперед, что все будет скверно и что даже не недоволен этим. Торчавшие на затылке непричесанные кисточки волос и торопливо прилизанные височки особенно красноречиво подтверждали это.
Он прошел в другую комнату, и оттуда тотчас же послышались басистые и ворчливые звуки его голоса.


Не успел князь Андрей проводить глазами Пфуля, как в комнату поспешно вошел граф Бенигсен и, кивнув головой Болконскому, не останавливаясь, прошел в кабинет, отдавая какие то приказания своему адъютанту. Государь ехал за ним, и Бенигсен поспешил вперед, чтобы приготовить кое что и успеть встретить государя. Чернышев и князь Андрей вышли на крыльцо. Государь с усталым видом слезал с лошади. Маркиз Паулучи что то говорил государю. Государь, склонив голову налево, с недовольным видом слушал Паулучи, говорившего с особенным жаром. Государь тронулся вперед, видимо, желая окончить разговор, но раскрасневшийся, взволнованный итальянец, забывая приличия, шел за ним, продолжая говорить: