Студопедия — Палитра символьных преобразований SmartMath.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Палитра символьных преобразований SmartMath.






  • Назначение системы SmartMath.
  • Операторы символьного вывода.
  • Состав директив системы SmartMath и их применение.
Назначение системы SmartMath.

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

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

Система SmartMath в сущности является частью программных средств MathCAD, реализующих линейные программы символьных вычислений.

Операторы символьного вывода.

Вначале для визуализации результатов символьных преобразований был введен специальный символ — удлиненная горизонтальная стрелка —>. Ее можно вызвать нажатием клавиш Ctrl+. (точка) или вызовом из палитр математических символов (для ввода отношений и символьных операций). Шаблон этого знака имеет вид , где на месте черного прямоугольника вводится подвергаемое символьному преобразованию исходное выражение.

Указанный символ можно рассматривать как простой оператор символьного вывода. Если задать исходное выражение и вывести курсор из формульного блока с ним, то система помещает результат его символьных преобразований после стрелки (оператора символьного вывода). Это и есть первый этап работы с системой SmartMath.

В версию системы MathCAD 7.0 PRO введен еще один оператор - расширенный оператор символьного вывода. Он задается нажатием клавиш Ctrl+Shift+. (точка) или выбором из палитры символьных операций. Этот оператор имеет вид . В первый шаблон-прямоугольник вводится исходное выражение, а во второй — директивы символьных преобразований. Задаются эти директивы или вводом соответствующих ключевых слов, или из палитры символьных операций.

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

Состав директив системы SmartMath и их применение.

При вводе стрелки —> после выражения фактически (по умолчанию) над ним исполняется операция Simplify (Упростить). Но что подразумевается под этим, ясно далеко не всегда, даже несмотря на то, что многие символьные операции система выполняет вполне очевидно, например вычисление интеграла или производной в символьном виде.

При необходимости выполняемую операцию можно изменить с помощью ряда ключевых слов, помещенных на панели Symbolic, которая вызывается кнопкой с панели инструментов Math.

 

Команды панели Symbolic (символы)
Команда Функция Пример
Символьное вычисление
Символьное вычисление с ключевым словом
Modifier Дополнительные модификаторы assume — вводное слово для приведенных далее определений; real — для var=real означает вещественное значение var; RealRange — для var=RealRange(a,b) означает принадлежность вещественной var к интервалу [а,b]; trig — задает направление тригонометрических преобразований.
float Численное вычисление
complex Комплексное вычисление
assume Символьное вычисление с некоторыми предположениями
solve Решение уравнения (системы уравнений) относительно переменной (переменных)
simplify Упрощение выражений
substitute Замена переменной
factor Разложение на множители
expand Перемножение степеней и произведений
coeffs Определение коэффициентов полинома
collect Группировка слагаемых по степеням переменной
series Разложение в ряд Тейлора или Лорана
parfac Разложение на элементарные дроби
fourier Преобразование Фурье
invfourier Обратное преобразование Фурье
lарlасе Преобразование Лапласа
invlaplace Обратное преобразование Лапласа
ztrans Z-преобразование
invztrans Обратное Z-преобразование
MT Транспонирование матрицы
M-1 Нахождение обратной матрицы
|M| Нахождение определителя матрицы

Ключевые слова допустимо набирать только строчными буквами (кроме Modifier — первая буква в этом слове должна быть прописной).

Блоки системы SmartMath имеют следующие отличительные свойства:

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

Как нетрудно заметить, директива упрощения simplify не имеет параметров. Директива разложения в ряд Тейлора series требует указания двух параметров: задания начального значения переменной х и указания числа членов ряда. Директивы преобразования Лапласа laplace и решения уравнений solve требуют одного параметра — указания имени переменной (в нашем случае х). С помощью директивы solve можно решать и системы уравнений — тогда ее параметр будет вектором неизвестных.

Выполнение матричных операций в символьной форме особой специфики не имеет.







Дата добавления: 2015-10-19; просмотров: 449. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Этапы трансляции и их характеристика Трансляция (от лат. translatio — перевод) — процесс синтеза белка из аминокислот на матрице информационной (матричной) РНК (иРНК...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия