Mathcad: Учебный курс. Книга mathcad


На компакт-диске находятся:

1) Файл ReadMe — сведения об установке электронной книги в оболочку Mathcad.2) Электронная книга "Расчеты в Mathcad", встраиваемая в оболочку Mathcad, которая содержит:свыше ста Mathcad-файлов. В электронной книге содержатся все примеры, представленные на страницах печатного издания и 56 программ решения задач в Mathcad, 3) Оглавление электронной книги (в формате pdf).4) "Быстрый старт в Mathcad" - основные сведения, необходимые для решения большинства задач в Mathcad5) "Примеры инженерных расчетов в Мathcad" - подробные пояснения (в формате pdf)ко всем 56 примерам, приведенным в электронной книге. 6) "Приложения к книге" - справочные данные по системе Mathcad (в формате pdf). 7) "Создание электронных книг. Главы 17 и 18" - эти две главы печатного изданиявынесены на компакт-диск по технологическим причинам.8) FoxitReader21 - для чтения файлов в формате pdf (маленькая, очень быстрая и удобная программа)9) Демо-версия Mathcad 14 со сроком действия 30 дней.10) Пояснения к установке демо-версии (в формате pdf).11) Сведения об авторе книги (в формате pdf).

Если на вашем компьютере не установлен Acrobat Reader любой версии, то в стартовом окне компакт-диска выберите "Установить FoxitReader21" (или выберите файл FoxitReader21_setup.exe, который установит на ваш компьютер эту программу чтения pdf-файлов.

Все Mathcad-файлы в электронной книге сохранены в формате версии Mathcad 2000 и   хорошо работают во всех версиях, включая Mathcad 14. 

Для установки электронной книги

- Скопировать папку primer и файл primer.hbk в подкаталог Mathcad_ХХХ\Handbook (где ХХХ - номер версии Mathcad). - В Mathcad 12 и 13 подкаталог Handbook отсутствует. Создайте его сами. - В ранних версиях Mathcad скопируйте каталог primer и файл primert.hbk в корневой каталог Mathcad.

После установки электронная книга появляется в стандартном меню Mathcad Help /E-books / Расчеты в Mathcad.

Для открытия электронной книги 

- В стандартном меню Mathcad выберите Help / E-books / Расчеты в Mathcad.- В ранних версиях Mathcad выберите Help / E-books / Open book / укажите путь к файлу primer.hbk.В Mathcad 12 не работают большинство файлов, созданных в предыдущих версиях. В Mathcad 13 - 14 все файлы работают хорошо, за исключением отдельных операторов.

В Mathcad 11 все файлы работают идеально.

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

Для работы с русским текстом в Mathcad 11 и более ранних версиях скопируйте файл Normal.mct в каталог Mathcad/Template, заменив стоящий там файл. В Mathcad 12 - 14 в указанный выше каталог скопировать файл Normal.хmct. После этого при запуске Mathcad будет открываться русифицированный шаблон документа.  Если в электронной книге вместо русского текста напечатана абракадабра, из папки "Русский шрифт" запустите файл RUSFONTS.exe, перезагрузитесь. Если на вашем компьютере не установлен Mathcad, то вы можете установить с компакт-диска демо-версию Mathcad 14 (с разрешения фирмы PTC-Mathsoft).Если на вашем компьютере есть Мathcad, то не торопитесь его менять. Новые версии  Mathcad не добавят новых вычислительных возможностей. Лучше всего иметь на компьютере версию Mathcad 11.

Для установки демо-версии Mathcad 14 вначале выберите пункт "Пояснения к установке демо-версии". Затем в стартовом окне компакт-диска выберите "Демо-версия Mathcad 14 - установить". Далее следуйте указаниям.  

primat.org

Книговодство > Mathcad: Учебный курс / Макаров Е.Г.

Книга посвящена работе в 14-й версии популярного математического пакета Mathcad.

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

К книге прилагается компакт-диск с электронной книгой, содержащей 56 примеров инженерных расчетов в Mathcad. Кроме того, на диске находятся приложения к книге, а также демоверсия самой программы.

Данный учебный курс рассчитан на начинающих пользователей Mathcad и будет полезен, в первую очередь, студентам технических вузов.

Издательство: Питер, 2009 г.

ISBN 978-5-388-00201-3

Количество страниц: 384.

Содержание книги «Mathcad: Учебный курс»:

  • 14 Предисловие
    • 15 Mathcad и его возможности
    • 16 Содержание книги
    • 17 От издательства
  • 18 О компакт-диске
    • 18 ReadMe
    • 20 Сведения об электронной книге
    • 23 Назначение электронной книги
  • 25 Часть I. Начало работы с Mathcad
  • 26 Глава 1. Построение выражений и графиков в Mathcad
    • 26 1.1. Интерфейс Mathcad
      • 26 1.1.1. Рабочее окно Mathcad
      • 27 1.1.2. Главное меню
      • 28 1.1.3. Панели инструментов
    • 32 1.2. Построение выражений и их вычисление
    • 33 1.3. «Цепкие» операторы
    • 34 1.4. Редактирование объектов Mathcad
    • 35 1.5. Стандартные функции
    • 36 1.6. Числовые константы. Ввод греческих букв
    • 37 1.7. Ввод текста
    • 38 1.8. Функции пользователя
    • 39 1.9. Дискретные переменные. Построение таблиц
    • 40 1.10. Форматирование чисел
    • 41 1.11. Построение плоского графика функции
    • 45 1.12. Построение трехмерных графиков
  • 49 Глава 2. Некоторые возможности Mathcad
    • 49 2.1. Ступенчатые и разрывные функции и выражения. Условие в Mathcad
    • 51 2.2. Глобальное присвоение значений
    • 52 2.3. Символьные вычисления
    • 54 2.4. Решение уравнений
      • 54 2.4.1. Символьное решение
      • 54 2.4.2. Численное решение (функция root)
    • 56 2.5. Решение систем уравнений (функция find)
    • 58 2.6. Приближенное решение систем уравнений (функция minerr)
    • 59 2.7. Исследование функции на экстремум
    • 60 2.8. Работа с матрицами
      • 60 2.8.1. Создание матриц
      • 61 2.8.2. Основные действия с матрицами
      • 62 2.8.3. Решение матричных уравнений
    • 63 2.9. Оператор векторизации
    • 65 2.10. Решение дифференциальных уравнений
    • 69 2.10. Решение дифференциальных уравнений
      • 70 2.11.1. Интерполяция
      • 70 2.11.2. Регрессия
    • 75 2.12. Элементы математической статистики
    • 76 2.13. Обмен данными с другими программами
    • 77 2.14. Учет размерностей в Mathcad
    • 80 2.15. Преобразование функции в матрицу и матрицы в функцию
    • 81 2.16. Строковые функции
    • 82 2.17. Программирование
    • 82 2.18. Анимация
    • 82 2.19. Отладка Mathcad-документов
  • 85 Часть II. Вычисления в Mathcad
  • 86 Глава 3. Решение уравнений
    • 86 3.1. Функция root
    • 89 3.2. Решение уравнения с переменными параметрами
    • 91 3.3. Нахождение корней полинома. Функция polyroots
    • 93 3.4. Решение систем уравнений
    • 98 3.4. Решение систем уравнений
    • 98 3.6. Приближенное решение уравнений и систем уравнений
    • 100 3.7. Исследование функции на экстремум
    • 102 3.8. Рекурсивные вычисления
  • 105 Глава 4. Работа с векторами и матрицами
    • 105 4.1. Создание матрицы
    • 107 4.2. Нумерация элементов матрицы
    • 107 4.3. Встроенная переменная ORIGIN
    • 108 4.4. Определение параметров матрицы
    • 109 4.5. Образование новых матриц из уже существующих
    • 110 4.6. Ввод больших массивов
    • 111 4.7. Сортировка векторов и матриц
    • 111 4.8. Матричные операторы
      • 111 4.8.1. Транспонирование матрицы
      • 112 4.8.2. Вычисление определителя матрицы
      • 113 4.8.3. Нахождение матрицы обратной заданной
      • 114 4.8.4. Сложение, вычитание и умножение матриц
      • 115 4.8.5. Оператор векторизации
      • 116 4.8.6. Последовательное и параллельное вычисление элементов массива
    • 116 4.9. Собственные числа и собственные векторы матриц
    • 119 4.10. Норма квадратной матрицы
    • 120 4.11. Число обусловленности квадратной матрицы
    • 120 4.12. Матричные разложения
      • 121 4.12.1. Разложение Холесского
      • 121 4.12.2. QR-разложение
      • 121 4.12.3. LU-разложение
      • 122 4.12.4. Сингулярное разложение
    • 122 4.13. Вывод векторов и матриц
    • 124 4.14. Составные массивы
    • 125 4.15. Работа с комплексными числами
  • 128 Глава 5. Символьные вычисления
    • 128 5.1. Оптимизация численных вычислений
    • 129 5.2. Использование меню символьных вычислений Symbolics
      • 131 5.2.1. Символьная оценка выражения
      • 132 5.2.2. Упрощение выражений
      • 132 5.2.3. Раскрытие выражений
      • 133 5.2.4. Разложение на множители
      • 134 5.2.5. Приведение подобных слагаемых
      • 134 5.2.6. Коэффициенты полинома
      • 135 5.2.7. Вычисление пределов
      • 135 5.2.8. Замена переменной
      • 136 5.2.9. Вычисление производной или интеграла
      • 137 5.2.10. Символьное решение уравнений и неравенств
      • 138 5.2.11. Разложение в ряд Тейлора
      • 138 5.2.12. Разложение на простейшие дроби
      • 139 5.2.13. Символьные операции с матрицами
      • 140 5.2.14. Вычисление интегральных преобразований
    • 143 5.3. Использование символьной панели инструментов
      • 144 5.3.1. Символьные операции без использования ключевых слов
      • 144 5.3.2. Символьные операции с использованием ключевых слов
      • 148 5.3.3. Символьное решение уравнений
      • 149 5.3.4. Использование нескольких команд одновременно
      • 150 5.3.5. Символьные операции с матрицами
    • 150 5.4. Новые возможности символьных вычислений в Mathcad 13 и 14
      • 151 5.4.1. Новые ключевые слова
      • 154 5.4.2. Новые слова-модификаторы
      • 156 5.4.3. Символьная векторизация выражений
      • 156 5.4.4. Новые функции символьных вычислений
    • 156 5.5. Встроенные функции и переменные
    • 157 5.6. Особенности символьной обработки
  • 160 Глава 6. Решение дифференциальных уравнений
    • 160 6.1. Вычислительный блок Given-Odesolve
      • 161 6.1.1. Решение ОДУ с начальными и граничными условиями
      • 161 6.1.2. Объединение ОДУ с помощью операторов условия
      • 163 6.1.3. Решение ОДУ, заданных неявно
      • 163 6.1.4. Решение систем ОДУ
      • 164 6.1.5. Работа блока Given-Odesolve
      • 166 6.1.6. Новые функции решения ОДУ в Mathcad 14
      • 168 6.1.7. Решение ОДУ с переменными параметрами
    • 168 6.2. Использование функций rkfixed, Rkadapt, Bulstoer
      • 170 6.2.1. Решение дифференциального уравнения первого порядка
      • 171 6.2.2. Дифференциальные уравнения более высокого порядка
      • 173 6.2.3. Системы дифференциальных уравнений
    • 174 6.3. Жесткие системы дифференциальных уравнений
      • 178 6.3.1. Функция Radau в Mathcad 14
    • 179 6.4. Нахождение решения только в конечной точке
    • 180 6.5. Двухточечные краевые задачи
    • 185 6.6. Решение дифференциальных уравнений в частных производных
      • 185 6.6.1. Функции решения параболических и гиперболических уравнений
      • 189 6.6.2. Решение эллиптических уравнений (Лапласа и Пуассона)
  • 193 Глава 7. Обработка экспериментальных данных
    • 193 7.1. Интерполяция
      • 193 7.1.1. Линейная интерполяция
      • 194 7.1.2. Кубическая сплайн-интерполяция
      • 195 7.1.3. B-сплайн-интерполяция
      • 197 7.1.4. Линейное предсказание
      • 198 7.1.5. Интерполяция функции двух переменных
    • 201 7.2. Функции регрессии
      • 202 7.2.1. Одномерная регрессия
      • 204 7.2.2. Двухмерная регрессия
      • 205 7.2.3. Обобщенная регрессия
    • 209 7.3. Функции сглаживания
    • 211 7.4. Дискретные преобразования
      • 211 7.4.1. Преобразование Фурье
      • 213 7.4.2. Двухмерное преобразование Фурье
      • 215 7.4.3. Волновое преобразование
  • 217 Глава 8. Математическая статистика
    • 217 8.1. Характеристики выборки данных и связи двух массивов
    • 219 8.2. Функции распределения вероятностей
    • 221 8.3. Генераторы случайных чисел
    • 222 8.4. Построение гистограмм
    • 224 8.5. Расчет доверительного интервала
  • 225 Часть III. Дополнительные возможности Mathcad
  • 226 Глава 9. Программирование
    • 226 9.1. Создание программ
      • 226 9.1.1. Ввод строк в программу
      • 227 9.1.2. Локальное присвоение значений
    • 229 9.2. Условный оператор if
    • 231 9.3. Операторы цикла
      • 231 9.3.1. Оператор while
      • 232 9.3.2. Оператор for
      • 234 9.3.3. Операторы break, continue, return
    • 235 9.4. Вывод результатов расчета из программы
    • 237 9.5. Подпрограммы-функции
    • 238 9.6. Интегрирование функции методом трапеций
    • 239 9.7. Решение уравнений и систем уравнений в программе
    • 240 9.8. Нахождение экстремума функции в программе
    • 242 9.9. Учет размерностей в программе
    • 244 9.10. Решение дифференциальных уравнений внутри программы
    • 247 9.11. Отладка программ
    • 252 9.12. Возможности ускорения работы Mathcad
  • 255 Глава 10. Анимация
    • 255 10.1. Создание анимации
    • 259 10.2. Галерея анимационных клипов
  • 261 Глава 11. Учет размерностей
    • 261 11.1. Выбор системы единиц измерения
    • 263 11.2. Ввод пользовательских единиц измерения
    • 264 11.3. Изменение масштаба результатов расчета
    • 267 11.4. Учет внесистемных размерностей
    • 267 11.5. Размерность элементов массива
    • 269 11.6. Учет размерностей в цикле
    • 269 11.7. Построение графиков с учетом размерностей
    • 269 11.8. Учет размерностей в программе
    • 270 11.9. Ограничения на проведение расчетов с учетом размерностей
    • 271 11.10. Статическая проверка размерностей
    • 272 11.11. Квазиразмерности
  • 275 Глава 12. Дополнительные встроенные функции Mathcad
    • 275 12.1. Функции для работы с комплексными числами
    • 276 12.2. Тип выражения
    • 277 12.3. Доступ к файлам
    • 280 12.4. Функции поиска значений матрицы
    • 282 12.5. Преобразование функций и матриц
      • 282 12.5.1. Преобразование функции в матрицу
      • 283 12.5.2. Преобразование матрицы в функцию
    • 287 12.6. Функции преобразования координат
    • 290 12.7. Функции условия
    • 294 12.8. Функции округления чисел
    • 294 12.9. Функции комбинаторики и теории чисел
    • 295 12.10. Функции тригонометрические, гиперболические, логарифмические и экспоненциальные
    • 295 12.11. Специальные функции
      • 295 12.11.1. Функции Бесселя
      • 297 12.11.2. Другие специальные функции
      • 298 12.11.3. Дополнительные неактивные функции
    • 298 12.12. Строковые функции
  • 300 Глава 13. Работа с Mathcad-документами
    • 300 13.1. Построение математических выражений
      • 300 13.1.1. Стили записи выражений
    • 305 13.2. Аннотация файлов и областей файлов
    • 307 13.3. Защита информации в Mathcad
    • 308 13.4. Закрытые зоны в Mathcad
    • 309 13.5. Создание вычислительных комплексов
      • 311 13.5.1. Использование ссылок на другие файлы
      • 311 13.5.2. Использование гиперссылок
    • 313 13.6. Новые служебные функции Mathcad 13
      • 314 13.6.1. Уменьшение размера файлов
      • 314 13.6.2. Переключатель версий Mathcad
      • 314 13.6.3. Автосохранение
  • 316 Глава 14. Работа с текстом
    • 316 14.1. Изменение стиля текстовых областей
      • 318 14.1.1. Установка свойств абзаца
      • 319 14.1.2. Изменение стиля отдельной текстовой области
      • 319 14.1.3. Списки и таблицы в тексте
    • 320 14.2. Использование гиперссылок
      • 320 14.2.1. Переход на метку
      • 322 14.2.2. Всплывающий документ
  • 323 Глава 15. Работа с графиками
    • 323 15.1. Построение двухмерного плоского графика
    • 327 15.2. Построение полярных графиков
    • 328 15.3. Построение трехмерных графиков
      • 328 15.3.1. Построение графика по массиву значений функции
      • 329 15.3.2. Быстрое построение графика
      • 332 15.3.3. Создание массива значений функции
      • 334 15.3.4. Поверхности тел вращения
      • 336 15.3.5. Построение сложных фигур
      • 338 15.3.6. Построение многогранников
      • 339 15.3.7. Быстрое изменение типа графика
      • 340 15.3.8. График векторного поля
    • 341 15.4. Особенности форматирования графиков в новых версиях Mathcad
      • 341 15.4.1. Редактирование двухмерных графиков
      • 342 15.4.2. Форматирование двухмерных графиков
      • 343 15.4.3. Функции logspace и logpts
  • на CD Глава 17. Создание электронных книг
    • 17.1. Создание Mathcad-файлов для электронной книги
    • 17.2. Подготовка содержания электронной книги
    • 17.3. Создание системы ссылок между файлами
    • 17.4. Создание НВК-файла
    • 17.5. Вложенные папки
    • 17.6. Проверка электронной книги
    • 17.7. Создание поисковых индексов
  • на CD Глава 18. Работа с электронной книгой
    • 18.1. Обработка экспериментальных данных
    • 18.2. Обработка цифрового сигнала
    • 18.3. Оптимизация нагрузки на балку
  • 355 Часть IV. Примеры инженерных расчетов в Mathcad
    • 357 Пример 1. Проверка статистических гипотез
    • 357 Пример 2. Расчет электрической цепи переменного тока
    • 358 Пример 3. Переходные процессы при замыкании-размыкании электрической цепи
    • 358 Пример 4. Кинематический анализ кулачкового механизма
    • 359 Пример 5. Движение двух машин по мосту
    • 360 Пример 6. Расчет моментов инерции сечения, заданного аналитически
    • 360 Пример 7. Расчет моментов инерции сечения, заданного набором точек на контуре
    • 360 Пример 8. Расчет геометрических характеристик составного сечения
    • 361 Пример 9. Определение внутренних усилий при растяжении стержня
    • 361 Пример 10. Определение внутренних усилий при кручении стержня
    • 362 Пример 11. Определение внутренних усилий при изгибе консольной балки
    • 362 Пример 12. Определение внутренних усилий при изгибе балки на двух опорах
    • 363 Пример 13. Растяжение статически-определимого стержня
    • 364 Пример 14. Растяжение статически-неопределимого стержня
    • 364 Пример 15. Растяжение-сжатие статически неопределимой шарнирно-стержневой системы
    • 364 Пример 16. Расчет простейших соединений
    • 364 Пример 17. Расчет статически определимого стержня на кручение
    • 365 Пример 18. Расчет статически неопределимого стержня на кручение
    • 365 Пример 19. Расчет на изгиб консольной балки
    • 366 Пример 20. Расчет на изгиб балки на двух опорах
    • 366 Пример 21. Расчет на изгиб балок на упругом основании
    • 367 Пример 22. Учет пластических деформаций при растяжении-сжатии
    • 367 Пример 23. Учет упругопластических деформаций при изгибе
    • 367 Пример 24. Учет пластических деформаций при кручении
    • 367 Пример 25. Расчет прямого стержня на сложное сопротивление
    • 368 Пример 26. Расчет пространственного стержня на сложное сопротивление
    • 369 Пример 27. Определение перемещений систем из нескольких элементов
    • 369 Пример 28. Раскрытие статической неопределимости плоской рамы
    • 370 Пример 29. Расчет один раз статически неопределимой системы
    • 370 Пример 30. Расчет пространственной статически неопределимой рамы
    • 371 Пример 31. Расчет многопролетной балки с одной заделкой на изгиб
    • 371 Пример 32. Расчет многопролетной балки на изгиб
    • 371 Пример 33. Расчет на устойчивость сжатого стержня
    • 372 Пример 34. Определение критических нагрузок на сжатый стержень энергетическим методом
    • 372 Пример 35. Продольно-поперечный изгиб балок
    • 373 Пример 36. Расчет консольной балки на удар и колебания
    • 373 Пример 37. Расчет балки на двух опорах на удар и колебания
    • 373 Пример 38. Расчет сложной системы на удар и устойчивость
    • 374 Пример 39. Статистическая обработка результатов эксперимента
    • 374 Пример 40. Расчет болта на усталостную прочность
    • 374 Пример 41. Расчет долговечности детали при нестационарном нагружении
    • 375 Пример 42. Расчет долговечности полосы с трещиной
    • 375 Пример 43. Построение диаграммы истинных напряжений
    • 376 Пример 44. Расчет тонкостенной оболочки
    • 377 Пример 45. Оптимизация расчета кронштейна
    • 377 Пример 46. Оптимальный расчет сферической крышки
    • 378 Пример 47. Подбор нагрузок по перемещениям балки
    • 378 Пример 48. Подбор нагрузок на балку, удовлетворяющих граничным условиям
    • 378 Пример 49. Поиск оптимальных размеров сечения балки
    • 378 Пример 50. Динамический расчет балки матричным методом перемещений
    • 379 Пример 51. Динамический расчет плоской рамы методом конечных элементов
    • 379 Пример 52. Расчет пространственной стержневой системы
    • 379 Пример 53. Расчет кольца методом конечных элементов
    • 380 Пример 54. Решение уравнения Пуассона при кручении стержня
    • 380 Пример 55. Решение плоской упругопластической задачи методом конечных элементов
    • 381 Пример 56. Использование прямоугольного квадратичного элемента в методе конечных элементов
Инструкция как скачать книгу Макаров Е.Г.: Mathcad: Учебный курс в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.

knigovodstvo.ru

Книга по MathCad (Книга) | Помощник студента БГУИР

ПредисловиеЧто в книге новогоАдреса для общенияО шрифтовых выделениях в книгеПредупрежденияОб использовании диска с примерами программ для MathCAD 6.0

Глава 2 Работа с файлами2. 1. Позиция главного меню File2. 2. Подготовка к вводу нового документа (New)2. 3. Ввод документа с диска (Open...)2. 4. Запись документа на диск без переименования (Save)2. 5. Запись документа на диск с переименованием (Save As...)2. 6. Закрытие документа (Close)2. 7. Групповая работа над документом (Collaboratory...)2. 8. Установка входа в сеть (Internet Setup...)2. 9. Отправка документов по электронной почте (Send...)2. 10. Установка параметров страницы при печати (Page Setup...)2. 11. Предварительный просмотр страниц печати (Print Preview...)2. 12. Печать документов (Print...)2. 13. Выход из системы (Exit)

Глава 3 Редактирование документов3. 1. Общие приемы редактирования документов (Edit)3. 2. Отмена операции редактирования (Undo) и ее повтор (Redo)3. 3. Выделение объектов и перенос их в буфер обмена (Cut)3. 4. Копирование объекта в буфер обмена (Copy)3. 5. Копирование объекта из буфера обмена в окно (Paste)3. 6. Специальная вставка (Paste Special...)3. 7. Уничтожение выделенного объекта (Delete)3. 8. Выделение всех объектов (Select All)3. 9. Поиск подстроки (Find...)3. 10. Замена подстроки (Replace...)3. 11. Проверка орфографии (Check Speling...)3* 12. Переход к заданной странице документа (Go to Page...)3. 13. Связывание документов (Links...)3. 14. Редактирование внедренных объектов (Object)3. 15. Редактирование с применением клавиатуры

Глава 4 Управление обзором (View)4. 1. Управление элементами интерфейса4. 2. Выделение областей (Regions)4. 3. Изменение масштаба документа (Zoom)4. 4. Восстановление искажений экрана (Refresh)4. 5. Анимация графиков (Animation)4. 6. Вызов проигрывателя (Playback)

Глава 5 Работа со вставками5. 1. Подменю позиции Insert (Вставка) главного меню5. 2. Установка шаблона двумерных графиков (X-Y Plot @)5. 3. Установка шаблона графиков в полярной системе координат (Polar Plot)5. 4. Установка шаблона трехмерных графиков (Surface Plot)5. 5. Установка шаблона контурных ЗD-графиков (Contour Plot)5. 6. Установка шаблона точечного ЗD-графика (3D Scatter Plot)5. 7. Установка шаблона SD-графиков в виде гистограммы (3D Bar Chart)5. 8. Установка шаблона ЗD-графиков с векторным представлением (Vector Field Plot)5. 9. Установка шаблона матриц и векторов (Matrix...)5. 10. Вывод функций (Choose function...)5. 11. Установка единиц измерения размерных величин (Units...)5. 12. Установка шаблона импортируемого рисунка (Picture)5. 13. Вставка текстовой области (Text Region...)5. 14. Вставка в текстовую область математических формул (Math Region...)5. 15. Вставка линии разрыва страницы (Page Break)5. 16. Вставка гиперссылки (Hyperlink)5. 17. Вставка обращения к заданному файлу активизацией кнопки (Reference...)5. 18. Связь с другими компонентами системы (Component...)5. 19. Вставка объектов (Object...)

Глава 7 Управление вычислительными процессами7. 1. Вычисление в пределах экрана (Calculate)7. 2. Исполнение всего документа (Calculate Worksheet)7. 3. Вычисления в автоматическом режиме (Automatic Calculation)7. 4. Оптимизация вычислений (Optimization)7. 5. Установка опций (Options...)

Глава 8 Работа с символьным процессором8. 1. Возможности символьного процессора (Symbolic)8. 2. Выделение объектов символьных операций8. 3. Выполнение символьных вычислений (Evaluate Symbolically)8. 4. Упрощение выражений (Simplify)8. 5. Расширение выражений (Expand)8. 6. Разложение выражений (Factor)8. 7. Комплектование по выражениям (Collect)8. 8. Вычисление коэффициентов полиномов (Polynomial Coefficients)8. 9. Дифференцирование по заданной переменной (Differentiate)8. 10. Интегрирование по заданной переменной (Integrate)8. 11. Решение уравнения относительно заданной переменной (Solve)8. 12. Подстановка для заданной переменной (Substitute)8. 13. Разложение в ряд Тейлора по заданной переменной (Expand to Series...)8. 14. Разложение на правильные дроби (Convert to Partial Fraction)8. 15. Транспонирование матрицы (Transpose)8. 16. Обращение матриц (Invert)8. 17. Функции преобразований Фурье, Лапласа и Z-преобразований8. 18. Установка стиля эволюции символьных выражений (Evolution Style...)8. 19. Интерпретация результатов символьных операций в буфере обмена8. 20. Применение преобразований Лапласа для аналитического решения дифференциальных уравнений

Глава 9 Работа с окнами9. 1. Подменю для работы с окнами (Window)9. 2. Каскадное расположение окон (Cascade)9. 3. Расположение окон по горизонтали (Horizontal)9. 4. Расположение окон по вертикали (Vertical)9. 5. Приведение в порядок пиктограмм (Arrange Icon)9. 6. Переключение окон и управление ими

Глава 10 Работа с информационными ресурсами10. 1. Информационные ресурсы системы MathCAD 7. 0 PRO10. 2. Работа со справочной системой (MathCAD Help)10. 3. Построение и применение профессиональной справочной базы данных10. 4. Работа с центром информационных ресурсов (Resource Center)10. 5. Электронная подсказка (Tip of the Day)10. 6. Открытие электронных книг (Open Book...)10. 7. Использование справочной системы (Using Help...)10. 8. Общие сведения о системе (About MathCAD)

Глава 1414. 6. Решение задач фильтрации14. 7. Физические расчеты14. 8. Электро- и радиотехнические расчеты

bsuir-helper.ru

Mathcad 14 : 1

рисунк (png) живы расчет (mcs)

1.1. /     1.1.1.     . 1.1. Mathcad : png

    . 1.2. Mathcad: png | mcs

    . 1.3. Mathcad: png

    . 1.4. Mathcad: png

    . 1.5. : png

    . 1.6. : png

    . 1.7. : png | mcs

    1.1.2.    . 1.8. Mathcad : png

    . 1.9. : png

    . 1.10. Mathcad: png

    . 1.11. : png

    . 1.12. Mathcad: png

    . 1.13. Mathcad : png

    . 1.14. : png

    . 1.15. Mathcad: png

    1.1.3.

    . 1.16. Mathcad: png

    . 1.16.1. : png

    . 1.17. : png

    . 1.18. : png

    . 1.19. : png

    . 1.20. : png

    . 1.21. Mathcad: png

    . 1.22. Mathcad: png

    1.1.4.

    . 1.23. : png

    . 1.24. Mathcad 13/14: png

    . 1.25. : png

    . 1.26. Excel: png

    . 1.27. Excel Mathcad: png

    1.1.5.

    . 1.28. Mathcad : png

   1.1.6. Mathcad-

    . 1.29. Mathcad-: png

    . 1.30. Mathcad- - : png

    1.1.7.

    . 1.31. Mathcad-: png

    . 1.32. Mathcad- : png

1.2.

    1.2.1.

    . 1.33. : png

    . 1.34. Mathcad: png

    . 1.35. : png

    . 1.36. : png

    . 1.37. : png

    . 1.38. : png

    . 1.39. : png

    . 1.40. : png

    . 1.41. log: png

    1.2.2.

    . 1.42. Mathcad: png

    . 1.43. : png

    . 1.44. : png

    . 1.45. Mathcad 12/13/14: png

    . 1.46.   : png | mcs

    . 1.47. Mathcad- : png | mcs

1.2.3. -

1.

        . 1.48. : png

        . 1.49. : png

2.

        . 1.50. : png

3.

        . 1.51. -: png

4.

        . 1.52. : png | mcs

5.

. 1.53. : png

6.

. 1.54. : png

. 1.55. : png

7.

. 1.56. : png

1.3.

. 1.57. : png

. 1.58. Paint: png

. 1.59. -: png | mcs

. 1.60. : png | mcs

. 1.61. Mathcad/Word: png

. 1.62. : png | mcs

. 1.63.   : png

. 1.64. : png

1.4.

. 1.65. : png

. 1.66. , : png | mcs

. 1.67. : png | mcs

1.5.

. 1.68. : png

. 1.69. : png | mcs

. 1.70. , ( ): png | mcs

. 1.71. Mathcad: png | mcs

1.6.

. 1.72. Mathcad: png

. 1.73. Mathcad: png | mcs

. 1.74. , : png

. 1.75. : : png | mcs

1.7.

. 1.76. Mathcad: png

. 1.77. Submit Mathcad-: png

. 1.78. Mathcad : png | mcs

. 1.79. : png | mcs

twt.mpei.ac.ru

Книги «Mathcad и MathConnex для профессионалов»

Предисловие книги «Mathcad и MathConnex для профессионалов»

В.Очков, К.Орлов

(Ориентировочный срок издания  осень 1999)

«Mathcad и MathConnex для профессионалов» – что это такое?!

Во-первых, название книги построено по шаблону, принятому в издательском доме КомпьютерПресс: «Windows для начинающих», «Mathcad для студентов и инженеров», «Лексикон для всех» и т.д.

Во-вторых, под Mathcad-прфессионалом (а в книге часто будут встречаться такие тандемы: Mathcad-документ, Mathcad-оператор, Mathcad-программа и т.д.) понимается профессионал в какой-либо научно-технической области (школьный или вузовский преподаватель, студент, научный работник), в той или иной степени освоивший компьютер, более или менее успешно решающий на нем свои задачи, но не прибегающий к кодированию алгоритмов в средах традиционных языков программирования. На это нет ни сил, ни времени, ни определенного склада ума, ни особого типа характера. Да и возраст уже не тот: все мы знаем, как дети легко осваивают компьютер и какие барьеры стоят между ЭВМ и взрослым человеком. Нельзя (вернее, очень редко можно) быть признанным корифеем в конкретной науке и достаточно хорошо знать Visual C, Visual Basic, Delphi и др., чтобы создавать профессиональные программы. Одно из решений этой проблемы – использование «полупрофессиональных» (вернее «межпрофессиональных») программных сред типа Excel, Mathcad, MatLab и т.д.

И в третьих. А.С. Пушкин (книга писалась в разгар пушкинского юбилея, что не могло не отразиться на ней) говаривал, что у него есть один «оброчный мужичек» – Емелька Пугачев. Пакет Mathcad для одного из авторов также стал предметом, на котором можно удовлетворять не только свой «писательский зуд», но и некоторые материальные потребности. Имеются в виду не только гонорары за статьи и книги, но и полное бесплатное обеспечение новейшими лицензионными программами.

Два существительных в названии книги мы разобрали. Рассмотрим третье.

MathConnex – это программная среда (компонента, утилита), входящая в состав Mathcad 7 и 8 Pro. Она позволяет интегрировать «межпрофессиональные» программы Excel, Mathcad, MatLab, визуализируя обмен данными между документами (электронная таблица, рабочий лист) этой популярнейшей троицы программ. Такой обмен можно осуществить и без MathConnex, внедрив, например, электронную таблицу Excel в Mathcad-документ, и наоборот. Но MathConnex позволяет максимально упростить такую работу, предоставляя для нее набор специализированных инструментальных средств. Вот типичная фраза в разговоре двух «профессионалов»-user`ов: «Ты решил эту задачу с помощью Excel?! Ну и зря! Это намного проще и быстрее можно было сделать в Mathcad.» При этом как-то упускается из виду, что любой инструмент эффективен только в умелых руках: можно на пиле виртуозно сыграть сложнейшую музыкальную пьесу, а можно на «Блютнере» одним пальцем выбить Собачий вальс1. Инструменты («хорошие и разные») нужны для игры в оркестре, «дирижером» которого с успехом выступает MathConnex – программная оболочка, способная положить конец вышеописанным спорам: исходные данные (матрица) со всеми удобствами, присущими электронным таблицам, формируются в среде Excel и пересылаются в среду MatLab, где есть специализированные средства работы с матрицами2. Преобразованные данные затем передаются в Mathcad-документ, а оттуда назад в MatLab (обратная связь! – мощнейший инструмент математического моделирования). Книг по Mathcad и MatLab уже вышло достаточно3 (переведена на русский и издана отдельно от пакета даже документация по Mathcad PLUS 6.0), а по Excel – даже с избытком. Чего не скажешь о MathConnex.

Книга состоит из трех частей, которым довольно условно можно приписать трех авторов. Почему «условно»? «Советы» хоть и написаны В.Очковым, но авторов (конкретных и анонимных) у них много. Ко второй части книги (MathConnex) хорошо подходит старая истина: «Учитель! Воспитай ученика, чтобы было потом у кого учиться.» К.Орлов – студент В. Очкова, слушавший у него в свое время курс «Информатики», а потом пришедший к лектору со своим видением программы MathConnex. У третьей части книги (приложения) автор – фирма MathSoft, Inc. – разработчик пакета Mathcad и фирма SoftLine – российский представитель MathSoft.

Данная книгу можно также рассматривать как продолжение недавно вышедшей в свет книги В.Очкова «Mathcad 8 Pro для студентов и инженеров» (КомпьютерПресс, 1999). В ней было описано множество примеров применения одного из самых мощных математических пакетов Mathcad в повседневных, технических и даже экономических расчетах. Но в ней было мало уделено места утилите MathConnex. Этот просчет авторы книги, которую вы держите в руках, попытаются исправить.

При этом они поставили перед собой несколько задач:

  1. Написать не руководство по программе MathConnex, что можно было достаточно просто сделать, переведя «MathConnex User Guide»4. Намерением авторов было дать свой взгляд на данную программу, который может и не совпадать с официальной точкой зрения MathConnex5.
  2. Но отсутствие справочных данных о программе MathConnex было бы недостатком. Поэтому в книгу включены такие разделы, как список встроенных функций MathConnex, описание программирования компонентов ActiveX в MathConnex и т.д.
  3. Изучение любой программы лучше всего проходит на несложных понятных примерах, которые и приведены в книге. Их можно взять по адресу: ftp://twt.mpei.ac.ru/ochkov/MathConnex или ftp://acsast.mpei.ac.ru. Кроме того, интересно будет заглянуть и на страничку http://webserve.mathsoft.com/mathcad/collab/mcnnx, где размещены примеры по MathConnex, собранные со всего света. Связаться с авторами можно также по электронной почте: Валерий Федорович Очков  [email protected] и Константин Александрович Орлов  [email protected] Домашние web-странички авторов: http://twt.mpei.ac.ru/ochkov и http://acsast.mpei.ac.ru.

Советы пользователям Mathcad

Рубрики, одноименные с данной главой книги, можно встретить практически в любом компьютерном издании — см., например, «Советы тем, кто программирует на Visual Basic» или «офисные» советы на CD-ROM и во вкладке «Решения Microsoft» журнала КомпьютерПресс.

Такие советы условно делятся на три группы:

  1. Уточняются рекомендации, которые в документации и в help’e прописаны «петитом».
  2. Разработчики программ задним числом (после завершения работы над документацией) сообщают о ее новых полезных свойствах и о способах нейтрализации недостатков.
  3. Сообщаются о результатах экспериментов над программами. Здесь речь может идти и о так называемых недокументированных свойствах программ, на которые разработчики убедительно просят не опираться, но...
Естествоиспытатель, желающий познать окружающий мир, не может прямо обратиться к Создателю (к Богу или к Природе, кто как для себя считает), а должен задавать вопросы самому объекту исследований. Для этого проводится эксперимент6 — вносятся в объект возмущения и фиксируется реакция на них: «щелкни кобылу по носу и она махнет хвостом».

У программы есть автор. Его имя, как правило, не увидишь на коробке с дистрибутивом и в документации, но он (автор) есть7. Следовательно, какие-либо эксперименты над программами излишни. Возникающие вопросы нужно адресовать либо документации, либо самому автору. Но! Если, к примеру, требуется уточнить, в градусах или в радианах аргумент синуса, то мы не будем рыться в документации, а просто напишем x:=sin(90) и посмотрим, чему равна переменная x. Подобные «эксперименты» пользователи ставят ежечасно, обращаясь к документации только в особо сложных случаях и часто... не находя там ответа. Обращение же к Создателю проблематично. На hot-line сидят не авторы, а продавцы программ, что далеко не одно и тоже. На фирме, поддерживающей тот или иной программный продукт, скорее всего вас попросят перезвонить через пару дней, за которые там… проведут свой эксперимент над программой и попытаются найти ответ. Да и обращение к автору часто ничего не дает, так как он уже забыл свое детище и всецело поглощен новым проектом. Даже если это не так, то автор может и не помнить всех свойств и нюансов своего творения. Более того, создавая программу, программист сам непрерывно экспериментирует над ней, удивляясь ее новым неожиданным свойствам, далеко не все из которых фиксируются в документации.

Из-за этого пользователь часто забывает, что Программа — это творение ума и рук человеческих (Вторая Природа), полагая на уровне подсознания, что это плод работы анонимного и недоступного Создателя (Первая Природа), к которому нет hot-line. Здесь, по-видимому, и кроется объяснение (но ни в коем случае не оправдание) широкому распространению нелегального копирования программ. Имеются в виду не CD-ROM типа «Все для офиса» — воровство есть воровство. Речь идет не о торговцах «черными» дисками8, а об относительно честных людях, ставящих на свой компьютер программу с того же «пиратского» диска, чтобы познать Природу и передать свои знания студентам.

Можно считать, что не человек открыл Законы Небесной Механики, а Создатель, бросив сверху яблоко и угодив им по ньютоновой голове, приоткрыл нам одну из тайн своего Божественного Замысла. Заслуга гения (Ньютона) здесь лишь в умении оказаться в нужном месте в нужное время9. Программы как бы тоже падают к нам сверху. Отсюда и живучесть идеи shareware, которой противятся в первую очередь продавцы, а не авторы программ. Как говаривали в старые времена, есть мнение, что Бог (Абсолютный Всемирный Разум) создал по своему образу и подобию не только человека, но и компьютер. Написание для него программы — это вдыхание души в безжизненное нагромождение железок. Торговля телом (трансплантация органов, переливание крови, проституция, наконец) — реалия наших дней. Покупка и продажа души встречается только в сказках и преданиях (история Фауста, например). Приобретая программный продукт, мы опять же покупаем только «тело» — диски, документацию, информацию и скидки по новым версиям, а главное — послепродажный сервис.

Но вернемся к советам, еще раз отметив, что из-за неизбежных экспериментов над программами деление советов на «правильные» и «неправильные» весьма условно. Давая «вредные» советы (см. детскую книжку Г.Остера «Вредные советы»), авторы как бы говорят читателям: «думайте сами, решайте сами – иметь или не иметь» данные приемы в собственной программе. Другую группу советов можно объединить под другим «патентованным» названием: «Очумелые ручки» (вспомним телепередачу «Пока все дома»). Авторы надеются, что читатель, ознакомившись с тем или иным советом, скажет себе: «Мысль хоть и спорная, но интересная. А я сделаю лучше!».

Программы годятся не только для решения конкретных практических задач. Их можно рассматривать и как некие занимательные и сложные головоломки для своего рода высокоинтеллектуального досуга. «А что, интересно, получится, если я сделаю вот так?! На что этот программистский трюк сгодится, я не знаю, но прием забавный».

И еще об авторстве этой части книги. Советы пользователям и программистам в чем-то подобны анекдотам. Назвать автора того или иного удачного совета или анекдота не так просто: автор — народ. Читатель, ознакомившись с тем или иным советом, может сказать: «А я знаю более удачную концовку анекдота, пардон, совета  эту проблему в среде Mathcad можно решить проще и эффективнее!». Другая реакция: «Интересный прием. Я обязательно познакомлю с ним своих коллег (перескажу анекдот) и включу его в свои Mathcad-документы!» Авторы (народ) готовы и к третьей реакции — нейтральной или отрицательной. В любом случае они будут рады отзывам читателей, расширяющим и совершенствующим советы пользователям Mathcad.

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

– ввод-вывод информации;

– работа с переменными, операторами и функциями;

– оформление Mathcad-документов;

– размерности величин;

– символьная математика;

– программирование;

– графика.

Кроме того, две пиктограммы отмечают следующие особенности советов:

– недокументированный прием, который решает одну проблему, но может создать новую;

– «Если нельзя, но очень хочется, то можно!»  эта пиктограмма отмечет вполне легальное использование различных приемов в новом необычном ракурсе.

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

16 июня 1999

www.genskov.ru

Книги «Mathcad и MathConnex для профессионалов»

Предисловие книги «Mathcad и MathConnex для профессионалов»

В.Очков, К.Орлов

(Ориентировочный срок издания  осень 1999)

«Mathcad и MathConnex для профессионалов» – что это такое?!

Во-первых, название книги построено по шаблону, принятому в издательском доме КомпьютерПресс: «Windows для начинающих», «Mathcad для студентов и инженеров», «Лексикон для всех» и т.д.

Во-вторых, под Mathcad-прфессионалом (а в книге часто будут встречаться такие тандемы: Mathcad-документ, Mathcad-оператор, Mathcad-программа и т.д.) понимается профессионал в какой-либо научно-технической области (школьный или вузовский преподаватель, студент, научный работник), в той или иной степени освоивший компьютер, более или менее успешно решающий на нем свои задачи, но не прибегающий к кодированию алгоритмов в средах традиционных языков программирования. На это нет ни сил, ни времени, ни определенного склада ума, ни особого типа характера. Да и возраст уже не тот: все мы знаем, как дети легко осваивают компьютер и какие барьеры стоят между ЭВМ и взрослым человеком. Нельзя (вернее, очень редко можно) быть признанным корифеем в конкретной науке и достаточно хорошо знать Visual C, Visual Basic, Delphi и др., чтобы создавать профессиональные программы. Одно из решений этой проблемы – использование «полупрофессиональных» (вернее «межпрофессиональных») программных сред типа Excel, Mathcad, MatLab и т.д.

И в третьих. А.С. Пушкин (книга писалась в разгар пушкинского юбилея, что не могло не отразиться на ней) говаривал, что у него есть один «оброчный мужичек» – Емелька Пугачев. Пакет Mathcad для одного из авторов также стал предметом, на котором можно удовлетворять не только свой «писательский зуд», но и некоторые материальные потребности. Имеются в виду не только гонорары за статьи и книги, но и полное бесплатное обеспечение новейшими лицензионными программами.

Два существительных в названии книги мы разобрали. Рассмотрим третье.

MathConnex – это программная среда (компонента, утилита), входящая в состав Mathcad 7 и 8 Pro. Она позволяет интегрировать «межпрофессиональные» программы Excel, Mathcad, MatLab, визуализируя обмен данными между документами (электронная таблица, рабочий лист) этой популярнейшей троицы программ. Такой обмен можно осуществить и без MathConnex, внедрив, например, электронную таблицу Excel в Mathcad-документ, и наоборот. Но MathConnex позволяет максимально упростить такую работу, предоставляя для нее набор специализированных инструментальных средств. Вот типичная фраза в разговоре двух «профессионалов»-user`ов: «Ты решил эту задачу с помощью Excel?! Ну и зря! Это намного проще и быстрее можно было сделать в Mathcad.» При этом как-то упускается из виду, что любой инструмент эффективен только в умелых руках: можно на пиле виртуозно сыграть сложнейшую музыкальную пьесу, а можно на «Блютнере» одним пальцем выбить Собачий вальс1. Инструменты («хорошие и разные») нужны для игры в оркестре, «дирижером» которого с успехом выступает MathConnex – программная оболочка, способная положить конец вышеописанным спорам: исходные данные (матрица) со всеми удобствами, присущими электронным таблицам, формируются в среде Excel и пересылаются в среду MatLab, где есть специализированные средства работы с матрицами2. Преобразованные данные затем передаются в Mathcad-документ, а оттуда назад в MatLab (обратная связь! – мощнейший инструмент математического моделирования). Книг по Mathcad и MatLab уже вышло достаточно3 (переведена на русский и издана отдельно от пакета даже документация по Mathcad PLUS 6.0), а по Excel – даже с избытком. Чего не скажешь о MathConnex.

Книга состоит из трех частей, которым довольно условно можно приписать трех авторов. Почему «условно»? «Советы» хоть и написаны В.Очковым, но авторов (конкретных и анонимных) у них много. Ко второй части книги (MathConnex) хорошо подходит старая истина: «Учитель! Воспитай ученика, чтобы было потом у кого учиться.» К.Орлов – студент В. Очкова, слушавший у него в свое время курс «Информатики», а потом пришедший к лектору со своим видением программы MathConnex. У третьей части книги (приложения) автор – фирма MathSoft, Inc. – разработчик пакета Mathcad и фирма SoftLine – российский представитель MathSoft.

Данная книгу можно также рассматривать как продолжение недавно вышедшей в свет книги В.Очкова «Mathcad 8 Pro для студентов и инженеров» (КомпьютерПресс, 1999). В ней было описано множество примеров применения одного из самых мощных математических пакетов Mathcad в повседневных, технических и даже экономических расчетах. Но в ней было мало уделено места утилите MathConnex. Этот просчет авторы книги, которую вы держите в руках, попытаются исправить.

При этом они поставили перед собой несколько задач:

  1. Написать не руководство по программе MathConnex, что можно было достаточно просто сделать, переведя «MathConnex User Guide»4. Намерением авторов было дать свой взгляд на данную программу, который может и не совпадать с официальной точкой зрения MathConnex5.
  2. Но отсутствие справочных данных о программе MathConnex было бы недостатком. Поэтому в книгу включены такие разделы, как список встроенных функций MathConnex, описание программирования компонентов ActiveX в MathConnex и т.д.
  3. Изучение любой программы лучше всего проходит на несложных понятных примерах, которые и приведены в книге. Их можно взять по адресу: ftp://twt.mpei.ac.ru/ochkov/MathConnex или ftp://acsast.mpei.ac.ru. Кроме того, интересно будет заглянуть и на страничку http://webserve.mathsoft.com/mathcad/collab/mcnnx, где размещены примеры по MathConnex, собранные со всего света. Связаться с авторами можно также по электронной почте: Валерий Федорович Очков  [email protected] и Константин Александрович Орлов  [email protected] Домашние web-странички авторов: http://twt.mpei.ac.ru/ochkov и http://acsast.mpei.ac.ru.

Советы пользователям Mathcad

Рубрики, одноименные с данной главой книги, можно встретить практически в любом компьютерном издании — см., например, «Советы тем, кто программирует на Visual Basic» или «офисные» советы на CD-ROM и во вкладке «Решения Microsoft» журнала КомпьютерПресс.

Такие советы условно делятся на три группы:

  1. Уточняются рекомендации, которые в документации и в help’e прописаны «петитом».
  2. Разработчики программ задним числом (после завершения работы над документацией) сообщают о ее новых полезных свойствах и о способах нейтрализации недостатков.
  3. Сообщаются о результатах экспериментов над программами. Здесь речь может идти и о так называемых недокументированных свойствах программ, на которые разработчики убедительно просят не опираться, но...
Естествоиспытатель, желающий познать окружающий мир, не может прямо обратиться к Создателю (к Богу или к Природе, кто как для себя считает), а должен задавать вопросы самому объекту исследований. Для этого проводится эксперимент6 — вносятся в объект возмущения и фиксируется реакция на них: «щелкни кобылу по носу и она махнет хвостом».

У программы есть автор. Его имя, как правило, не увидишь на коробке с дистрибутивом и в документации, но он (автор) есть7. Следовательно, какие-либо эксперименты над программами излишни. Возникающие вопросы нужно адресовать либо документации, либо самому автору. Но! Если, к примеру, требуется уточнить, в градусах или в радианах аргумент синуса, то мы не будем рыться в документации, а просто напишем x:=sin(90) и посмотрим, чему равна переменная x. Подобные «эксперименты» пользователи ставят ежечасно, обращаясь к документации только в особо сложных случаях и часто... не находя там ответа. Обращение же к Создателю проблематично. На hot-line сидят не авторы, а продавцы программ, что далеко не одно и тоже. На фирме, поддерживающей тот или иной программный продукт, скорее всего вас попросят перезвонить через пару дней, за которые там… проведут свой эксперимент над программой и попытаются найти ответ. Да и обращение к автору часто ничего не дает, так как он уже забыл свое детище и всецело поглощен новым проектом. Даже если это не так, то автор может и не помнить всех свойств и нюансов своего творения. Более того, создавая программу, программист сам непрерывно экспериментирует над ней, удивляясь ее новым неожиданным свойствам, далеко не все из которых фиксируются в документации.

Из-за этого пользователь часто забывает, что Программа — это творение ума и рук человеческих (Вторая Природа), полагая на уровне подсознания, что это плод работы анонимного и недоступного Создателя (Первая Природа), к которому нет hot-line. Здесь, по-видимому, и кроется объяснение (но ни в коем случае не оправдание) широкому распространению нелегального копирования программ. Имеются в виду не CD-ROM типа «Все для офиса» — воровство есть воровство. Речь идет не о торговцах «черными» дисками8, а об относительно честных людях, ставящих на свой компьютер программу с того же «пиратского» диска, чтобы познать Природу и передать свои знания студентам.

Можно считать, что не человек открыл Законы Небесной Механики, а Создатель, бросив сверху яблоко и угодив им по ньютоновой голове, приоткрыл нам одну из тайн своего Божественного Замысла. Заслуга гения (Ньютона) здесь лишь в умении оказаться в нужном месте в нужное время9. Программы как бы тоже падают к нам сверху. Отсюда и живучесть идеи shareware, которой противятся в первую очередь продавцы, а не авторы программ. Как говаривали в старые времена, есть мнение, что Бог (Абсолютный Всемирный Разум) создал по своему образу и подобию не только человека, но и компьютер. Написание для него программы — это вдыхание души в безжизненное нагромождение железок. Торговля телом (трансплантация органов, переливание крови, проституция, наконец) — реалия наших дней. Покупка и продажа души встречается только в сказках и преданиях (история Фауста, например). Приобретая программный продукт, мы опять же покупаем только «тело» — диски, документацию, информацию и скидки по новым версиям, а главное — послепродажный сервис.

Но вернемся к советам, еще раз отметив, что из-за неизбежных экспериментов над программами деление советов на «правильные» и «неправильные» весьма условно. Давая «вредные» советы (см. детскую книжку Г.Остера «Вредные советы»), авторы как бы говорят читателям: «думайте сами, решайте сами – иметь или не иметь» данные приемы в собственной программе. Другую группу советов можно объединить под другим «патентованным» названием: «Очумелые ручки» (вспомним телепередачу «Пока все дома»). Авторы надеются, что читатель, ознакомившись с тем или иным советом, скажет себе: «Мысль хоть и спорная, но интересная. А я сделаю лучше!».

Программы годятся не только для решения конкретных практических задач. Их можно рассматривать и как некие занимательные и сложные головоломки для своего рода высокоинтеллектуального досуга. «А что, интересно, получится, если я сделаю вот так?! На что этот программистский трюк сгодится, я не знаю, но прием забавный».

И еще об авторстве этой части книги. Советы пользователям и программистам в чем-то подобны анекдотам. Назвать автора того или иного удачного совета или анекдота не так просто: автор — народ. Читатель, ознакомившись с тем или иным советом, может сказать: «А я знаю более удачную концовку анекдота, пардон, совета  эту проблему в среде Mathcad можно решить проще и эффективнее!». Другая реакция: «Интересный прием. Я обязательно познакомлю с ним своих коллег (перескажу анекдот) и включу его в свои Mathcad-документы!» Авторы (народ) готовы и к третьей реакции — нейтральной или отрицательной. В любом случае они будут рады отзывам читателей, расширяющим и совершенствующим советы пользователям Mathcad.

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

– ввод-вывод информации;

– работа с переменными, операторами и функциями;

– оформление Mathcad-документов;

– размерности величин;

– символьная математика;

– программирование;

– графика.

Кроме того, две пиктограммы отмечают следующие особенности советов:

– недокументированный прием, который решает одну проблему, но может создать новую;

– «Если нельзя, но очень хочется, то можно!»  эта пиктограмма отмечет вполне легальное использование различных приемов в новом необычном ракурсе.

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

16 июня 1999

genskov.ru

Mathcad 13 - Д. Кирьянов

 

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

 

Mathcad— необычная программа. Она относится к классу приложений, называемых PSE (problem solution environment - программная среда для решения задач). Это подразумевает, что ее работа не определяется однозначно действиями пользователя (как, например, в текстовых редакторах и т. п.), а является (в большей степени) результатом работы встроенных алгоритмов, недоступных взору исследователя. Введя в редакторе Mathcad выражение, даже довольно простое, например, df(x)/dx) , и получив некоторый ответ, многие даже не задумываются о том, что для его вычисления проделывается довольно сложная работа, результат которой заранее не предопределен и зависит от целого ряда факторов, не представленных непосредственно на рабочей области документа (свойств функции f, параметров численного алгоритма дифференцирования, значений системных констант и т.д.). Поэтому, проводя даже очень простые расчеты, вам придется иногда сталкиваться с неочевидным поведением программы, которое нельзя понять без ясного представления об основах работы соответствующих алгоритмов, встроенных в Mathcad.

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

1. Привести примеры решения в Mathcad стандартных задач и, по возможности, объяснить действие наиболее важных встроенных алгоритмов.

2. Предложить читателю не совсем очевидные приемы решения актуальных задач современной вычислительной науки (многие из которых разработаны автором в ходе научной и учебной деятельности), чтобы читатель мог использовать их в качестве идиом для своей работы.

3. Обозначить новые возможности и отличительные черты новой версии Mathcad 13.

4. Дать обширную справочную информацию, которая поможет читателю (уже накопившему опыт) быстро и эффективно работать в среде Mathcad.

Книга может использоваться как самоучитель, позволяющий "с нуля" освоить самые главные возможности вычислительной системы Mathcad и научиться с ее помощью решать все основные задачи математики. Тем не менее ее главная цель— изложить материал, делая акцент на решении конкретных математических проблем, причем я старался начинать рассказ с краткого определения математических понятий и терминов, конечно, имея в виду, что читатель обладает базовыми математическими знаниями. Книга не дает исчерпывающих сведений о всех деталях работы с Mathcad (с ними вы можете познакомиться, если обратитесь к моему Самоучителю, уже давно выходящему в издательстве "БХВ-Петербург"). Однако, следуя третьей из заявленных мной целей книги, несколько большее внимание уделено всем нововведениям 13-й версии, даже если они не являются важными с точки зрения работы с остальным материалом (большая часть такой информации оформлена в виде примечаний).

 

Добавить комментарий

www.statosphere.ru