MathCAD 7.0




Глава 12 Оптимизация вычислений и программирование


    Назначение системы SmartMath
    Назначение системы SmartMath Начиная с версии 4. 0 система MathCAD обзавелась новым средством оптимизации вычислений — SmartMath. Это фактически экспертная система, ускоряющая вычисления в тех слу...
    Оператор символьного вывода
    Оператор символьного вывода Вначале для визуализации результатов символьных преобразований был введен специальный символ — удлиненная горизонтальная стрелка —. Ее можно вызвать нажатием клавиш Ctr...
    Оператор расширенного символьного вывода
    Оператор расширенного символьного вывода В версию системы MathCAD 7. 0 PRO введен еще один расширенный оператор символьного вывода. Он задается нажатием клавиш Ctrl+ Shift+. (точка) или выбором из...
    Простейшие примеры применения символьных операций
    Рис. 12. 1 Простейшие примеры применения символьных операций...
    Состав директив
    Состав директив При вводе стрелки — после выражения фактически (по умолчанию) над ним исполняется операция Simplify (Упростить). Но что подразумевается под этим, ясно далеко не всегда, даже несмот...
    Примеры применения символьных директив
    Примеры применения символьных директив Простейшие примеры на символьные операции даны на рис. 12.2. В этих примерах полезно обратить внимание на множественность применения директив, особенно в при...
    Примеры символьных преобразований с помощью системы SmartMath
    Рис. 12. 2 Примеры символьных преобразований с помощью системы SmartMath Как видно из рис. 12. 1 и 12. 2, блоки системы SmartMath имеют следующие отличительные свойства: дают хорошее визуальное пр...
    Примеры применения символьных вычислений
    Рис. 12. 3 Примеры применения символьных вычислений...
    Примеры на применение директив complex, assume и coeffs
    Рис. 12. 4 Примеры на применение директив complex, assume и coeffs Как нетрудно заметить, директива упрощения simplify не имеет параметров Директива разложения в ряд Тейлора series требует указани...
    Символьное вычисления интегралов
    Рис. 12. 6 Символьное вычисления интегралов прямо из палитры символьных директив) и для указания статуса и ограничении переменных (берется из дополнительной палитры Modifiers) Выполнение матричных...
    Показывает применение символьных...
    Рис. 12. 6 показывает применение символьных директив для вычисления интегралов Здесь, пожалуй, полезно обратить внимание на применение директивы float, позволяющей вычислить значение интеграла в в...
    Операторы вычисления пределов функций
    12. 3. Операторы вычисления пределов функций Для вычисления пределов функций начиная с версии MathCAD PLUS 5 0 в систему введен символьный оператор limit Помимо ввода с наборной панели Calculus Pa...
    Примеры вычисления пределов функций
    Рис. 12. 7 Примеры вычисления пределов функций Для получения результата установите после блока вычисления предела стрелку с острием, направленным вправо. Предел (если он существует) будет вычислен...
    Задание операторов пользователя
    12. 4. Задание операторов пользователя Еще одна экзотическая возможность, присущая новым версиям системы MathCAD, — задание новых операторов пользователя Такой оператор задается практически так же...
    Задание оператора пользователя с выбором имени из набора знаков
    Рис. 12. 8 Задание оператора пользователя с выбором имени из набора знаков После того как оператор задан, его можно использовать как функцию и как оператор Примеры показаны на рис 12. 8. Для приме...
    Программные операторы
    Программные операторы Вплоть до появления последних версий системы MathCAD возможности программирования в них были крайне ограниченными. Фактически MathCAD позволяла реализовать лишь линейные прог...
    Задание программных блоков
    Рис. 12. 9 Задание программных блоков Как видно из рис. 12. 9, программный модуль в системе MathCAD превратился в самостоятельный модуль, выделяемый в тексте документа жирной вертикальной чертой....
    Обзор программных операторов
    Обзор программных операторов Нетрудно заметить, что набор программных элементов для создания программных модулей весьма ограничен. Ниже приводится их перечень. Add Line — создает и при необходимос...
    Оператор Add Line
    Оператор Add Line Оператор Add Line выполняет функции расширения программного блока. Расширение фиксируется удлинением вертикальной черты программных блоков или их древовидным расширением. Благода...
    Оператор <-
    Оператор - Оператор — выполняет функции внутреннего локального присваивания. Например, выражение х — 123 присваивает переменной х значение 123. Локальный характер присваивания означает, что такое...
    Оператор if
    Оператор if Оператор if является оператором условного выражения. Он задается в виде: Выражение if Условие Если Условие выполняется, то возвращается значение Выражения. Совместно с этим оператором...
    Оператор for
    Оператор for Оператор for служит для организации циклов с заданным числом повторений. Он записывается в виде: for Var e Nmin.. Nmax • Эта запись означает, что если переменная Var меняется с шагом+...
    Оператор while
    Оператор while Оператор while служит для организации циклов, действующих до тех пор, пока выполняется некоторое Условие. Этот оператор записывается в виде: while Условие • Выполняемое выражение за...
    Оператор otherwise
    Оператор otherwise Оператор иного выбора otherwise обычно используется совместно с оператором if. Это поясняет следующая программная конструкция: f (x): = 1 if х0 возвращает 1, если х О -1 otherwi...
    Оператор break
    Оператор break Оператор break вызывает прерывание работы программы всякий раз, когда он встречается. Чаще всего он используется совместно с оператором условного выражения if и операторами циклов w...
    Оператор continue
    Оператор continue Оператор continue используется для продолжения работы после прерывания программы. Обычно он применяется совместно с операторами задания циклов while и for, обеспечивая после прер...
    Оператор return
    Оператор return Оператор return прерывает выполнение программы и возвращает значение своего операнда, стоящего следом за ним. Например, в приведенном ниже случае return 0 if x0 будет возвращаться...
    Оператор on error
    Оператор on error Оператор on error является оператором обработки ошибок, позволяющим создавать конструкции обработчиков ошибок. Этот оператор задается в виде: Выражение_1 on error Выражение_2 Есл...
    Примеры программирования
    12. 6. Примеры программирования Несмотря на столь скромный набор программных средств, они дают системе MathCAD именно те возможности, которые ранее попросту отсутствовали: задание функций с аппара...
    Примеры задания программных блоков
    Рис. 12. 10 Примеры задания программных блоков команда Add Line, добавляющая в модуль дополнительную вертикальную черту для подмодуля. Программный модуль в сущности является функцией, но описанной...
    Применение директив on error и return
    Рис. 12. 11 Применение директив on error и return и им можно присваивать значения при вызове функции, заданной модулем Локальный характер таких переменных позволяет присваивать им те же имена, что...
    Вычисление коэффициентов А и В разложения функции в ряд Фурье
    Рис. 12. 12 Вычисление коэффициентов А и В разложения функции в ряд Фурье Тут вычисление коэффициентов ряда Фурье выполнено по их классическим интегральным представлениям. Это хорошо иллюстрирует...
    Реализация гармонического синтеза
    Рис. 12. 13 Реализация гармонического синтеза Еще один пример применения программного модуля для задания точек некоторой функции в трехмерном пространстве показан на рис 12 14 Там же представлено...
    Применение программного модуля для построения точек заданной функции в пространстве
    Рис. 12. 14 Применение программного модуля для построения точек заданной функции в пространстве Разумеется, подобные задачи могут в системе MathCAD решаться и без использования в явном виде програ...
    Погрешности вычислений и сообщения об ошибках
    12. 7. Погрешности вычислений и сообщения об ошибках Большинство вычислений в системе реализовано с помощью численных методов, принципиально имеющих конечную погрешность вычислений. Так, для вычис...
    Влияние переменной TOL на погрешности вычисления производных и интегралов
    Рис. 12. 15 Влияние переменной TOL на погрешности вычисления производных и интегралов оказаться значительно меньше значения TOL, ее влияние на результаты вычислений все же заметно (см. рис. 12. 15...
    Реализация численных методов в MathCAD 7. 0 PRO
    12. 8. Реализация численных методов в MathCAD 7. 0 PRO Серьезные пользователи, работающие с математическими системами, зачастую бывают недовольны отсутствием информации о реализованных в таких сис...








Начало