Перейти к содержимому

Как в маткаде выразить переменную из формулы

  • автор:

Как выразить переменную?

Как выразить переменную в данном случае
Есть две функции: P(b) и f(b), причем b меняется в заданном диапазоне от b0 до bmax. Можно ли.

Выразить переменную
не могу выразить b из выражения, после команды solve виснет намертво выражение приравниваем к ро1.

Выразить переменную
Подскажите, пожалуйста, как выразить из данного уравнения символьно переменную \alpha и возможно ли.

Выразить переменную из функции
Помогите найти переменную х

ну вот, все равно не считает(

вообще, solve — это правильная команда? я хочу выразить w через К уравнением.

Прикрепите к сообщению файл Mathcad в архиве.

Выразить переменную из функции.
выразить из функции переменную, не могу разобраться.

Выразить переменную дельта альфа
нужно выразить дельта альфа из этой формулы. можно это сделать вообще в маткаде? и график.

Выразить одну переменную через другую
помогите выразить x через Е, пытаюсь через solve вот что выдает.

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

С помощью какой команды или функции можно выразить переменную из равенства?
Подскажите пожалуйста, с помощью какой команды или функции можно выразить переменную из равенства?

Выразить переменную
Здравствуйте! Подскажите с таким вопросом. Есть выражение, нужно выразить оттуда одну переменную.

Символьные вычисления в пакете Mathcad

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

simplify (упростить) выполнить арифметические операции, привести подобные, сократить дроби, использовать для упрощения основные тождества (формулы сокращенного умножения, тригонометрические тождества и т.п.);

expand (развернуть) раскрыть скобки, перемножить и привести подобные;

factor (разложить на множители) представить, если возможно, выражение в виде произведения простых сомножителей;

substitute (подставить) заменить в алгебраическом выражении букву или выражение другим выражением;

convert to partial fraction разложить рациональную дробь на простейшие дроби.

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

Пример проведения символьных расчетов

I. Упростить выражение

Устанавливаем режим отображения комментариев к расчетам. Для этого выполняем пункт меню «Символьные вычисления» → «Формат вычисления» и устанавливаем галочку, как показано на рис.1.

Рисунок 1 – Окно Формат вычисления

Упрощаем выражение: щелкните справа внизу у последнего символа выражения и выделите его, нажимая клавишу <Space>. Затем щелкните в меню Symbolic (Символьные операции) по строке Simplify (Упростить) (рис. 2). Результат (преобразованное выражение) будет отображен в рабочем документе ниже после исходного выражения.

Рисунок 2 – Процесс упрощения выражения через меню Symbolics

II. Раскрыть скобки и привести подобные в выражении

Введите выражение для преобразования, выделите его и щелкните по строке Expand (Развернуть) в меню Symbolic (рис. 2). Результат (преобразованное выражение) отображается в рабочем документе справа от исходного выражения.

Рисунок 3 – Упрощение выражений с использованием операции Expand (Развернуть)

III. Разложить на множители выражение

Введите выражение для преобразования, выделите его и щелкните по строке Factor (Факторизовать) в меню Symbolic.

Ниже приведен фрагмент рабочего документа Mathcad с соответствующими вычислениями.

IV. Разложить на простейшие дроби рациональную дробь

Введите выражение для преобразований, выделите переменную х и щелкните по строке Convert to Partial Fraction (Преобразовать к дробно-рациональному виду) в пункте Variable (Переменная) меню Symbolic (Символьные операции), как показано на рисунке 4.

Рисунок 4 – Разложение на простейшие рациональные дроби

Ниже приведен фрагмент рабочего документа Mathcad с соответствующими вычислениями.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Как в маткаде выразить переменную из формулы

MathCAD — это просто! Часть 15. Знакомство с символьными вычислениями

Мы с вами уже неоднократно употребляли такой термин, как символьный процессор MathCAD. Даже говорили о том, что некоторые вещи (скажем, те же определенные интегралы, которые мы с вами совсем недавно весьма и весьма подробно обсуждали) можно вычислять в MathCAD двумя принципиально отличающимися друг от друга путями: символьным и численным. Однако подробного и обстоятельного разговора о символьных вычислениях в MathCAD у нас еще до сих пор не было. Тем не менее, поскольку символьные вычисления являются очень важным аспектом использования на практике этой математической среды, то и поговорить о них мы, как бы то ни было, в любом случае рано или поздно должны. И лучше это не откладывать на потом, а заняться таким полезным делом, как символьные вычисления, прямо сейчас. Конечно, в одной статье, даже довольно большой, невозможно будет уместить рассказ не то что обо всех возможностях символьного процессора MathCAD’а, но даже хотя бы о самой существенной их части. Именно поэтому эта статья и называется «Знакомство с символьными вычислениями».

Символьный процессор

Символьные вычисления выполняются встроенным в MathCAD символьным процессором, который уже упоминался неоднократно в предыдущих статьях. Стоит отметить, что символьный процессор — это та часть MathCAD’а, которая написана не самой компанией MathSoft, создавшей этот замечательный математический пакет, а фирмой Waterloo Maple Software. Об этом свидетельствует окно About, которое можно вызвать в меню Help. Waterloo Maple Software — компания, разрабатывающая другой известный математический пакет, который называется Maple. Однако это вовсе не означает, что возможности символьного вычисления в MathCAD полностью соответствуют его возможностям в Maple. Дело в том, что в MathCAD используется несколько урезанная версия символьного процессора Maple. Однако это не значит, что символьные вычисления в MathCAD реализованы хуже — вы убедитесь сами, что с помощью встроенного в MathCAD символьного процессора можно делать очень много всяческих полезных вещей.

Итак, давайте определимся: для какого рода вычислений используется символьный процессор? С этим, к счастью, все просто. Если вы хотите получить не число в результате преобразования какого-либо выражения либо решения уравнения, а аналитическую формулу, то это и называется символьными вычислениями. Именно таким родом вычислений и занимается символьный процессор. Стоит еще заметить, что, к сожалению, далеко не всегда символьный процессор способен выдавать результат именно в том виде, в каком его ожидаете увидеть вы. И даже более того: сам по себе результат в каком бы то ни было виде тоже далеко не всегда может быть найден. Дело здесь, в общем-то, не столько в каких-то внутренних дефектах или ограничениях символьного процессора MathCAD’а, сколько в том, что компьютерам, вообще говоря, не слишком свойственно креативное мышление, которое и является залогом успешного решения любой математической задачи. Очень часто компьютер может элементарно «не догадываться» о тех или иных приемах, которые представляются элементарными знакомому с математикой человеку, и глупо на него за это обижаться. Лучше заранее быть готовым к ограниченности символьного процессора и иметь в запасе бумажку с ручкой, чтобы самостоятельно преобразовать выражение к тому виду, который уже будет понятен символьному процессору, и с которым тот уже будет в состоянии разобраться. Символьные алгоритмы, в отличие от численных, принципиально довольно сложны, а потому мы не будем рассматривать подноготную символьного процессора, как это делали с численными методами расчета определенных интегралов.

Упрощение выражений

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

Для упрощения выражений используется оператор simplify. Его можно найти на панели Symbolic, которая отличается от других рассмотренных нами панелей главного окна MathCAD тем, что на ней используются не пиктограммы (так называемые «иконки»), а полные варианты написания операторов (за исключением нескольких операторов для работы с матрицами, о которых мы с вами уже говорили, когда разбирались с матричными вычислениями в среде MathCAD).

Использовать оператор упрощения выражений в MathCAD чрезвычайно просто. Достаточно записать выражение, которое вам нужно упростить, нажать на панели символьных вычислений кнопку, отвечающую за вставку оператора символьного упрощения выражения, и, в общем-то, на этом ваша работа по упрощению выражения, если вам повезет, закончится — дальше за вас все будет делать MathCAD. Если же не повезет, то, как я уже говорил выше, запасной вариант — это ручка, бумага и справочник с формулами.

Разложение выражений на множители

Иногда, впрочем, может быть полезен (и мало того, что полезен, но и вовсе необходим для успешного решения задачи) процесс, целиком и полностью обратный упрощению выражений. Процесс этот, конечно, называется не усложнением выражений, а их разложением. Разложение может быть разным, потому что термин этот в математике, надо сказать, весьма и весьма емкий. Можно раскладывать выражение на слагаемые (например, дробь — на сумму простых дробей), можно раскладывать функцию в ряд Фурье или Тейлора, а можно раскладывать многочлен на произведения… В общем, раскладывать нам придется много всего разного. Постараемся поговорить обо всех аспектах этого вида символьных преобразований. Для начала рассмотрим такой процесс, при котором выражение раскладывается на множители — он носит название факторизации и используется самым что ни на есть широким образом в современной криптографии. Для факторизации используется оператор factor, найти который, как вы, наверное, уже догадались, можно на панели Symbolic (там же, где и все остальные операторы символьных вычислений). В случае большинства выражений пользоваться оператором factor ничуть не сложнее, чем оператором simplify. То есть достаточно записать выражение и сам оператор, после чего MathCAD, если это вообще возможно, разложит записанное выражение на множители.

Однако есть случаи, когда такой простой вид оператора factor может оказаться недостаточным. Наверное, когда вы вводили этот оператор в рабочую область MathCAD, то уже успели обратить внимание на то, что по умолчанию программа предлагает ввести после него еще один дополнительный параметр. Что это за параметр, и что именно он делает? Предложу вам сначала взглянуть на иллюстрацию, на которой оператор факторизации используется именно с этим параметром и без него, и сравнить, чем отличаются результаты. После я отдельно прокомментирую его использование, и вы сможете сравнить ваши выводы с правильным ответом. Думаю, он вас удивит.

В справочной системе MathCAD говорится, что параметр (или, говоря более точно терминами самого MathCAD’а, второй маркер ввода) требуется для разложения корней. Т.е. если мы хотим сказать MathCAD, чтобы он раскладывал все до определенной дробной степени переменных, то должны, если верить справке, указывать наши пожелания именно в этом параметре. К сожалению, в данном случае справочная система MathCAD’а несколько подмачивает свою репутацию, поскольку вводит нас в заблуждение. Дело в том, что, как вы можете увидеть из иллюстрации, при попытке указать подобные вещи алгоритму факторизации тот вообще перестает работать. Если вы попробуете перебирать различные варианты параметров или обратитесь к примерам MathCAD’а (т.н. Quicksheets), то увидите, что все, что приведено в Quicksheets, прекрасно работает и без использования второго параметра. Поэтому, если вы подумали, что он нужен для того, чтобы факторизация перестала работать, то поздравляю, ваш ответ верен — на сегодняшний день все обстоит именно так. Поэтому, работая с оператором factor, сразу удаляйте запятую и пустое место для параметра после нее.

Ну, а если вдруг найдете какой-нибудь экзотический случай, в котором эта запятая полезна, то, пожалуйста, не поленитесь написать мне о нем. Вполне возможно, что подобная странность оператора factor связана с происхождением MathCAD’овского символьного процессора. Дополнительный параметр мог использоваться в Maple, а разработчики MathCAD’а просто механически перенесли его описание в документацию, забыв проверить, каким образом он работает в их программе. Однако, конечно, это все домыслы, и как все было на самом деле, знают только работники MathSoft. Что ж, успели мы с вами рассмотреть не так уж много, однако упрощение выражений и их факторизация играют весьма и весьма существенную роль в символьных вычислениях, а потому лучше разобраться с ними как можно полнее и внимательнее. Конечно, точно так же, как и формульные выражения, вы можете преобразовывать и числа (факторизуются, конечно, только целые числа, не являющиеся простыми). И, несмотря на некоторые странности в своей работе, символьный процессор — действительно очень полезная часть MathCAD.

SF, spaceflyer@tut.by

Компьютерная газета. Статья была опубликована в номере 28 за 2008 год в рубрике soft

Глава6использование пакета mathcad в задаче исследования математических функций одной переменной

Исследование функции является одним из важнейших приложений теории пределов, непрерывности функции и производных. Полная схема исследования функции и построения ее графика объединяет в себе три этапа:

Исследование графика функции с помощью первой производной.

Исследование графика функции с помощью второй производной.

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

Найти область определения функции.

Исследовать функцию на симметричность, периодичность, четность и нечетность.

Вычислить предельные значения функции в ее граничных точках.

Выяснить существование асимптот и получить их уравнения в том случае, если они есть.

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

Сделать эскиз графика функции, используя полученные результаты.

Исследование графика функции с помощью первой производной:

Найти точки, подозрительные на экстремум из решения уравнений и .

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

Вычислить значения функции в точках экстремума.

Найти интервалы монотонности функции.

Нанести на эскиз графика экстремальные точки.

Уточнить вид графика функции согласно полученным результатам.

Исследование графика функции с помощью второй производной.

Найти точки, «подозрительные» на точки перегиба из решения уравнений: y”(х)=0 и y”(х)=.

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

Вычислить значения функции в точках перегиба.

Найти интервалы выпуклости и вогнутости графика функции.

Нанести на эскиз графика точки перегиба.

Окончательно построить график функции.

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

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

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

Многие задачи, с которыми приходилось сталкиваться в школьном курсе математики, задавались и решались в символьном виде. Тем или иным образом преобразовывались и упрощались выражения, использовались определенные стандартные формулы и методы, умножались, делились, сокращались – и в результате выражения приводились к какому-то несложному аналитическому результату. Так, например, при решении квадратного уравнения использовались формулы Виета. Пытаясь аналитически найти корни кубического уравнения, исходные выражения разлагались на линейные множители (или, в крайнем случае, использовали формулу Кардано). Для бикубических уравнений заменялся квадрат искомой переменной на новую переменную и в результате получалось квадратной уравнение.

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

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

Решить уравнение – это значит, найти точки, в которых функция f(x) принимает нулевые значения.

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

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

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

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

Для численного решения нелинейного уравнения можно использовать встроенную функциюroot и блок решенияGiven – find…. Остановимся на функции root, которая имеет вид, представленный на рис. 6.1.

где – левая часть уравнения;х – имя переменной, относительно которой решается уравнение; a, b – левый и правый концы отрезка, на котором находится корень уравнения (наличие квадратных скобок в описании указывает на то, что эти параметры являются необязательными). Поиск корня уравнения осуществляется итерационным методом с заданной точностью (точность по умолчанию равна ). Переустановить значение точности можно с помощью задания нового значения системной переменнойTOL, которая отвечает за точность. Перед использованием встроенной функции root нужно задать начальное значение переменной – искомого корня. Если уравнение имеет несколько корней, то целесообразно начальное значение выбирать исходя из отрезка, определяющего местоположение корня.

Рис. 6.1. Окно мастера функций, открытое для вызова функции root

Пример 1. Найти корень уравнения вида в численном виде при начальном значениии заданной точности.

Решение. Процесс решения задачи можно свести к выполнению следующих шагов:

Определить функцию для решения.

Задать начальное значение корня.

Переустановить точность – в данном случае не требуется, так как она соответствует точности, взятой «по умолчанию».

Вызвать функцию root для решения.

Фрагмент с решением задачи в системе представлен ниже на листинге.

Для аналитического решения уравнений в системе MathCAD можно воспользоваться одним из двух способов:

С помощью оператора solve, расположенного на панели Symbolic (Символьные).

С помощью команды solve из подменю Symbolics→Variable.

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

Введите оператор solve (решить) с помощью одноименной команды панели Symbolic (Символьные). В результате будет представлен шаблон вида:

В левом маркере задайте вид решаемого уравнения.

В качестве знака равенства следует использовать логическое равенство (Bold Equal – вводится сочетанием <Ctrl> +<=>).

Если уравнение приведено к стандартному виду, то достаточно будет в этот маркер вписать лишь его левую часть. При этом выражение будет приравнено к нулю автоматически. Также в левый маркер можно внести и имя функции – в этом случае будут найдены выражения, определяющие ее нули. Форма записи уравнения через функцию удобна в том случае, если оно имеет большую длину.

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

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

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

Во втором случае, чтобы решить уравнение в символьном виде, нужно ввести уравнение (знак <=> следует брать с панели Boolean), выделить переменную, выбрать команду solve из подменю SymbolicsVariable, как это показано на рис. 6.3.

Рис. 6.2. Символьное решение уравнения с использованием панели инструментов Symbolic

Рис. 6.3. Символьное решение уравнения с использованием подменю Variable

Пример 2. Требуется найти корни уравнения вида в символьном виде. Следует иметь в виду, что при решении тригонометрических уравнений система находит только частное решение приn=0.

Решение. Процесс решения задачи можно свести к выполнению следующих шагов:

Выполнить команду solve, расположенную на панели Symbolics (Символьные).

Заполнить предоставленный шаблон.

Проанализировать результат, предоставленный системой в виде, как это показано на рис. 6.4.

Рис. 6.4. Символьное решение уравнения с использованием команду solve

Как это видно из предоставленного системой решения, уравнение имеет три корня — один действительный и два комплексных. Ответ в аналитическом виде не всегда является удобным для анализа, поэтому пересчитываем его с помощью команды float, расположенной на панели Symbolics (Символьные), в десятичную дробь с точностью до 4 знаков:

.

В результате решение примет вид, как это показано на рис. 6.5.

Рис. 6.5. Символьное решение уравнения с использованием команд solve и float

Пример 3. Требуется найти корни уравнения вида в символьном виде.

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

Выполнить команду solve, расположенную на панели Symbolics (Символьные).

Заполнить предоставленный шаблон.

Результат решения предоставлен на рис. 6.6.

Рис. 6.6. Символьное решение уравнения с использованием команд solve

В предоставленном решении используется ссылка на функцию с именем W функцию Ламберта. Функция Ламберта. Это функция обратная функции . Чтобы найти значениеW и использовать найденное значение в предоставленном решении, можно также воспользоваться оператором float, как это показано на рис. 6.7.

Рис. 6.7. Символьное решение уравнения с использованием команд solve и float

Пример 4. Требуется найти корни уравнений вида:

;

в символьном виде. Здесь – логарифм по основанию 2, а– логарифм по основанию 10.

Решение выполняется по стандартной схеме, как это показано в предыдущих примерах. Результаты решения представлены на рис. 6.8.

Рис. 6.8. Символьное решение уравнений с использованием команды solve

Как это видно из рис. 6.8, первое уравнение имеет 4 действительных корня, а второе уравнение не имеет решение – об этом система выдала сообщение (при этом цвет символов в уравнении изменился на красный, а сообщение об отсутствии решения поместилось в прямоугольную область желтого цвета). Действительно, анализ области определения для уравнения 2 (приведен на рис. 6.9) показывает, что эта область пуста, т.е. нет таких значений x, при которых имелось бы решение уравнения. Поэтому при решении уравнений целесообразно предварительно находить область определения функции.

Решение уравнений в MathCad

Для решения уравнений в Mathcad можно воспользоваться двумя способами:

Использование метода Given — Find:

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

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

Рис. 1. Ввод данных в поле mathcad

Далее вводится уравнение. Его можно записать в явном или неявном виде. Само уравнение набирается с клавиатуры вручную с использованием панели Calculator. Из этой панели можно взять основные математические операции: дроби, тригонометрию, факториалы и прочее. Уравнение нужно записывать с использованием логического символа «ровно». На панели Boolean он выделен жирным шрифтом (см. рис. 2)

Рис. 2. Панели Boolean и Calculator

После уравнения вводится функция Find(x) (где х — переменная). Это функция, которая возвращает результат. Значение функции Find(x) можно присвоить какой-либо переменной с помощью символа «:=» и использовать ее далее в расчетах

Для получения результата, после Find(x) следует поставить символ «» либо «=» из панели Evaluation (см. рис. 3). Причем, если вы используете символ ««, то mathcad определит все корни уравнения и сформирует матрицу результатов. Но если вы используете символ «=«, то mathcad выведет единственный корень, который был наиболее близок к начальному приближению. Так что, если вы не знаете сколько корней имеет уравнение, то лучше использовать стрелочку

Рис. 3. Панель «Evaluation»

В зависимости от сложности уравнения через определенное время MathCad выведет результат. На рис.4 можно рассмотреть синтаксис и различие результатов выводимых mathcad. Обратите внимание, что выводимые результаты одного и того же уравнения различны

Рис. 4. Результат численного решения уравнения

Mathcad позволяет решать уравния в символьном виде. Например, если мы заменим все числовые константы на неизвестные параметры и решим уравнение относительно x, то результат выведется в символьном виде (см. рис. 5). Причем, обратите внимание, что в данном случае нам не нужно вводить начальное приближение и мы должны использовать символ «» для вывода результата

Рис. 5. Результат символьного решения уравнения

Использование метода Solve:

Этот метод отличается от выше рассмотренного синтаксисом. На свободном поле вводим уравнение с использованием логического символа «ровно» из панели Boolean. После ввода уравнения, не смещая курсор ввода, на панели Symbolic нажимаем кнопку solve (см. рис. 6)

Рис. 6. Панель Symbolic

Затем ставим запятую и вводим переменную, относительно которой нужно решить уравнение (в нашем случае это x). Нажимаем Enter на клавиатуре и смотрим результат (см. рис. 7)

Рис. 7. Результат решения уравнения методом Solve

Обратите внимание, что метод подходит как для численного так и для символьного представления результатов

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel venenatis mauris vehicula hendrerit.

Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fersapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique lorem ipsum dolor.

Подстановка переменной (Substitute) MathCAD

Очень удобная возможность символьных вычислений — это операция подстановки значения переменной в выражение. При помощи меню подстановка производится следующим образом (рис. 5.12):

  • Выделите значение переменной, которое необходимо подставить в некоторое выражение. Значение переменной может быть любым выражением относительно любых переменных (на рис. 5.12 в качестве подстановки взята самая первая строка документа).
  • Скопируйте значение переменной в буфер обмена, например, нажатием , клавиш <Ctrl>+<C> или кнопки Сору (Копировать) на панели инструментов Standard (Стандартная).
  • Выделите в выражении, в которое требуется подставить значение из буфера обмена, переменную, которая будет заменяться (во второй строке на рис. 5.12 выделена переменная х).
  • Выполните команду Symbolics / Variable / Substitute (Символика / Переменная / Подставить).

Результат этих действий иллюстрируется нижней строкой в документе на рис. 5.12.

Рис. 5.12. Подстановка значения переменной

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

Листинг 5.12. Подстановка значения переменной

Релятивисты и позитивисты утверждают, что «мысленный эксперимент» весьма полезный интрумент для проверки теорий (также возникающих в нашем уме) на непротиворечивость. В этом они обманывают людей, так как любая проверка может осуществляться только независимым от объекта проверки источником. Сам заявитель гипотезы не может быть проверкой своего же заявления, так как причина самого этого заявления есть отсутствие видимых для заявителя противоречий в заявлении.

Это мы видим на примере СТО и ОТО, превратившихся в своеобразный вид религии, управляющей наукой и общественным мнением. Никакое количество фактов, противоречащих им, не может преодолеть формулу Эйнштейна: «Если факт не соответствует теории — измените факт» (В другом варианте » — Факт не соответствует теории? — Тем хуже для факта»).

Максимально, на что может претендовать «мысленный эксперимент» — это только на внутреннюю непротиворечивость гипотезы в рамках собственной, часто отнюдь не истинной логики заявителя. Соответсвие практике это не проверяет. Настоящая проверка может состояться только в действительном физическом эксперименте.

Эксперимент на то и эксперимент, что он есть не изощрение мысли, а проверка мысли. Непротиворечивая внутри себя мысль не может сама себя проверить. Это доказано Куртом Гёделем.

Понятие «мысленный эксперимент» придумано специально спекулянтами — релятивистами для шулерской подмены реальной проверки мысли на практике (эксперимента) своим «честным словом». Подробнее читайте в FAQ по эфирной физике.

Основные средства программы MathCAD

Конструирование выражений в MathCAD осуществляется с помощью математических панелей. Ввод заканчивается клавишей Enter или щелчком мыши вне определения. Синий уголок показывает текущий операнд выражения, он может быть расширен клавишей » Пробел «. В качестве разделителя целой и дробной части числа используется точка.

Арифметические операции , простейшие функции, знаки присваивания переменным (символ :=) можно вводить, используя панель Calculator (Калькулятор). Численные ответы выражений определяются нажатием клавиши [=] на клавиатуре. В качестве элементов выражения могут использоваться функции определенных интегралов, сумм и произведений с панели Calculus.

Для ввода математической функции различной категории используется команда Insert /Function (Вставить функцию).

Для ввода текстового комментария необходимо ввести знак двойной кавычки «, затем вводить текст. Текстовая область, как и любая другая, может быть перемещена на рабочем листе или скопирована в буфер . Маркеры текстовой области позволяют менять её размеры

1.4.1. Переменные и функции.

Переменная в MathCAD – это идентификатор, который используется в выражениях и которому можно присвоить числовое значение. Идентификатор – набор букв и цифр, первым из которых должна быть буква; буквы могут быть латинскими или греческими с соответствующей панели; малые и большие буквы различаются; в качестве цифры может использоваться символ подчеркивания. При выполнении цепочки выражений последовательность вычислений в документе определяется слева — направо и сверху — вниз. Чтобы цепочка выражений была вычислена, надо всем переменным присвоить числовые значения. Присваивания бывают двух видов: локальные и глобальные. Локальное присваивание осуществляется нажатием символа := на панели Калькулятор. Присвоенное значение в документе начинает действовать с момента его записи (слева-напрво и сверху-вниз).

Глобальное присваивание действует в пределах всего документа независимо от места его определения. Глобальное присваивание определяется символом === с панели Evaluation. Ниже (Рис.1.10) приведен пример цепочки выражений с использованием локального (для х) и глобального (для а) присваивания:

a\equiv3

x:=1, y:=x+3-\cos<(x^2)>» />, <img decoding=

x:=2, \mu:=y\frac<z>+e^x» /></p>
<p><img decoding=, z:=7.46, \mu:=15.992

Встроенные константы

Символьный процессор распознает и способен выдавать математические константы в качестве результата.

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

\infty-бесконечность ( клавиши <Ctrl>+<Shift>+<z>);

е— основание натурального логарифма (клавиша <е>);

\pi; — число «пи» (вводится клавишами <Ctrl>+<Shift>+<p>);

j— мнимая единица (вводится клавишами <1>, <i> или <1>, <j>);

\% — символ процента, <%>, эквивалентный 0,01.

Основные типы переменных
Действительные числа

Любое выражение, начинающееся с цифры, MathCAD интерпретирует как число. Числа набираются на клавиатуры в нужном формате (Рис.1.11). Форматы представлены в окне Format/Result (Рис.1.7.).

a\equiv1000

b:=1.3474

c:=3124.1

d:=45.21\cdot10^<-5>» /></p>
<h6>Комплексные числа</h6>
<p>Комплексное число является суммой действительного и мнимого числа, получающегося путем умножения любого действительного числа на мнимую единицу (imaginary unit) i. По определению полагается, i2=-1. Для ввода мнимой единицы надо нажать клавиши <1>, <i.> (Рис.1.12). Если просто ввести символ «i», то MathCAD интерпретирует его как переменную i.</p>
<p><img decoding=

t^2\equiv2i

2t=2+2i

Размерные значения

В MathCAD числовые переменные и функции могут обладать размерностью. Используется команда Insert / Unit (Вставка / Единицы). «Горячая» клавиша <Ctrl>+<U>. В программе встроено большое количество единиц измерения, с помощью которых и создаются размерные переменные. Для ввода размерного значения — сразу после ввода переменной ввести символ умножения, в окне Insert / Unit списке Unit (Единицы) выбрать нужную единицу измерения

Pедактирование формул

В программе MathCAD при вводе формул курсор имеет вид: синего уголка («клюшка») . Действие производится только с объектом, выделенным этим уголком. Для того чтобы охватить синим уголком блок, надо нажать на пробел один или несколько раз.

  1. Набираемая формула всегда заключена в рамку. Не выходите из рамки, пока не закончили набор формулы!
  2. Для набора формул пользуйтесь «Калькулятором» из «Математической палитры»

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

Встроенные функции MathCAD

Стандартные математические функции и численные методы, запрограммированные в MathCAD, реализованы в виде встроенных функций. Для вставки функции команда меню Insert /Function (Вставить функцию)(Рис.1.17).

 Окно стандартных функций

Собственные функции пользователя

Помимо широкого набора стандартных функций в MathCAD возможно определение собственных функций пользователя (Рис.1.14). В простейшем случае функция может быть определена выражением пользователя. Функция определяется следующим образом:

где имя_функции – любой идентификатор; аргументы – список аргументов функции через запятую; выражение – любое выражение с использованием стандартных функций и функций пользователя, определенных в документе перед этим. Выражение должно содержать идентификаторы аргументов. Пример цепочки выражений с использованием функций пользователя приведен ниже:

y:=x+\cos<x>» /></p>
<p><img decoding=

s(x,y):=x+y+f(x,y)

z(x,y):=s(x,y)+x

x:=2

z(x,y):=12.092

1.4.2. Массивы

Массивами (arrays) называют упорядоченные последовательности чисел или элементов. Доступ к любому элементу массива возможен по его индексу, т. е. номеру в последовательности чисел В MathCAD условно выделяются два типа массивов: векторы (одноиндексные массивы), матрицы (двухиндексные массивы), и тензоры (многоиндексные массивы); ранжированные переменные (range variables) — векторы, элементы которых определенным образом зависят от их индекса.

Векторы и матрицы

Матрицей размером mxn называется совокупность m•n чисел, расположенных в виде прямоугольной таблицы из m строк и n столбцов. Эту таблицу обычно заключают в круглые скобки. Для краткости матрицу можно обозначать одной заглавной буквой, например, А или В.

В общем виде матрицу размером m x n записывают так

\mathbf= \left( \begin<array> <cccc>a_ <11>& a_ <12>& \ldots & a_ <1n>\\ a_ <21>& a_ <22>& \ldots & a_<2n>\\ \ldots & \ldots & \ldots & \ldots \\ a_ <m1>& a_ <m2>& \ldots & a_<mn>\\ \end <array>\right) » /></p>
<p>Числа, составляющие матрицу, называются элементами матрицы. Элементы матрицы имеют два индекса a<sub>ij</sub>: первый указывает номер строки, а второй – номер столбца. Например, a<sub>23</sub> – элемент стоит во 2-ой строке, 3-м столбце. Если в матрице число строк равно числу столбцов, то матрица называется квадратной, причём число ее строк или столбцов называется порядком матрицы. Матрица, в которой число строк не равно числу столбцов, называется прямоугольной. Матрицу с одним столбцом называют вектор-столбец, с одной строкой — вектор-строка.</p>
<p>Сложение матриц производится поэлементно, но размеры матриц должны совпадать Умножение матриц. осуществляется по своеобразному закону. Прежде всего, размеры матриц–сомножителей должны быть согласованы. Перемножать можно только те матрицы, у которых число столбцов первой матрицы совпадает с числом строк второй матрицы (т.е. длина строки первой равна высоте столбца второй). Произведением матрицы A не матрицу B называется новая матрица C=AB, элементы которой составляются следующим образом:</p>
<p><img decoding=палитры инструментов Matrix или команды Insert/Matrix (Рис.1.18, Рис.1.19, Рис.1.20). Появляется окно Insert matrix, где указывается количество строк, столбцов Rows и Columns.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *