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

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

  • автор:

Функции и переменные в MathСad

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

Два знака равенства

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

  • определение (присвоение значения) — используется двоеточие;
  • вычисление — используется знак равенства.

Важность оператора определения не меньше, чем важность оператора вычисления. В приведенном ниже примере значение y можно вычислить лишь после присвоения ему определенного значения. х и у здесь являются переменными.

Два знака равенства, которые изображены выше, имеют совершенно разные значения, поэтому нужно очень внимательно относится к ним.

Поставьте курсор перед числом 4 в примере выше.

Удалите число 4 клавишей [Delete], и введите 5. Нажмите на пустой области, чтобы выйти из области вычисления и увидите, что результат вычислений поменялся на 25:

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

Использование переменных

Введите такие выражения в область вычисления

Проведите операции замены значения х на такие: 100, 0.5, -4 и 0.

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

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

  • с любой буквы как большой, так и маленькой;
  • с других символов, которые не являются операторами;
  • с символов из вкладки Математика -> Операторы и символы -> Символы;
  • с символов из таблицы символов ОС Windows.

Использование переменных доступно, только если вы определите их заранее. Термин «заранее» обозначает, что присвоение значения переменной должно производиться выше или левее выражения, где эта переменная используется. Если вы не объявили переменную заранее, то появится сообщение об ошибке:

Подстрочные индексы

Mathcad существует два типа подстрочных индексов:

  1. Описательный подстрочный индекс.
  2. Индекс массива (матрицы).

Для ввода описательного индекса сначала введите желаемое имя переменной, а потом нажмите комбинацию [Ctrl+-], далее вводите подстрочный индекс.

Переменная, которая имеет описательный индекс — это простая переменная, которой присвоено имя. Индекс массива сильно отличается от него. Такой индекс можно присвоить, если ввести квадратную скобку [ после имени переменной. Переменная может иметь один или два индекса массива:

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

Более четко разницу видно, если нажать мышкой на выражение

Любая переменная может иметь оба индекса одновременно: описательный и индекс массива. Сначала всегда будет прописан описательный.

Функции

Использование переменных возможно только при определении их заранее. Но есть исключение из этого правила — определение функции. Можно произвести определение своей функции. Пример ниже.

Переменная а имеет для функции локальное значение. Она не несет определения за пределами этой функции.

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

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

Функции могут иметь более одной переменной.

Значения переменных х и у не изменяются и в этой функции.

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

Mathcad имеет очень много встроенных функций. Перейдите во вкладку Функции.

Все функции вы можете увидеть, если нажмете на кнопку Все функции.

Обратите внимание, что все тригонометрические функции в качестве аргумента получают угол не в градусах, а в радианах. Чтобы использовать градусы нужно выбрать их во вкладке Математика -> Операторы и символы -> Символы.

Математика в тексте

В текстовую область можно поместить область вычислений. Так вы сможете использовать в тексте подстрочные и надстрочные символы. Чтобы сделать это, при редактировании текстовой области нужно нажать на кнопку Математика во вкладке Математика -> Области.

Резюме

1. Mathcad использует два знака равенства отдельно для определения := и для вычисления =.

2. Имя переменной нельзя начинать с цифры. Можно использовать для этого только буквы или символы, отличные от символов операторов. Символы можно вводить с панели Математика -> Операторы и символы -> Символы, а также брать из панели символов Windows.

3. Для определения значения переменной нужно:

  • щелкнуть на пустую область;
  • ввести имя переменной;
  • ввести оператор определения [:=];
  • ввести значение переменной.

4. Для присвоения переменной подстрочного описательного индекса нужно:

  • нажать мышкой в конце имени переменной;
  • нажать [Ctrl+-];
  • ввести подстрочный индекс.

5. Для присвоения переменной индекса массива:

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

6. Определять переменную нужно только выше или левее места использования ее в вычислениях.

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

8. Переменные в функциях имеют определение только в рамках этой функции.

9. В тексте можно размещать математическую область. Это можно применять при интеграции в текст надстрочных или подстрочных символов.

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

Аналитические вычисления в Mathcad

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

Для проведения таких символьных операций, как вычисление производной или интеграла можно набрать выражения с помощью панели Исчисление (рис. 1.15) или "горячих" клавиш, описанных в приложении, и затем использовать оператор вычисления в символьном виде «» панели Символика (рис. 1.16):

; сравните:

Команды для выполнения аналитических вычислений в основном сосредоточены в меню Символика (Symbolics) и продублированы на аналогичной панели инструментов.

Чтобы упростить выражение (или часть выражения), надо выбрать его при помощи уголкового курсора и дать команду Символика > Упростить (Symbolics > Simplify). При этом выполняются арифметические действия, сокращаются общие множители и приводятся подобные члены, применяются тригонометрические тождества, упрощаются выражения с радикалами, а также выражения, содержащие прямую и обратную функции. Некоторые действия по раскрытию скобок и упрощению сложных тригонометрических выражений требуют применения команды Символика > Раскрыть/Расширить (Symbolics > Expand).

В меню Символика (Symbolics) предусмотрен ряд операций, ориентированных на выделенную переменную, использованную в выражении. Например, команда Solve (Решить) ищет корни функции, заданной данным выражением. В примере в аналитической форме получены все корни полинома второй степени: сначала применена команда solve для решения, а затем simplify для упрощения результата:

Другие возможности использования этого меню включают:

    аналитическое дифференцирование и интегрирование: Символика > Переменная > Дифференцировать (Symbolics > Variable > Differentiate) и Символика > Переменная > Интегрировать (Symbolics > Variable > Integrate);

пример:
– исходное выражение:
– результат дифференцирования по х:
– результат интегрирования по х:

пример:
– исходное выражение:
– в буфер обмена скопировано выражение:
– результат замены переменной х:

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

Find(х,у. ),

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

пример:
– начало блока:
– решаемое уравнение:
– поиск решения по х:

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

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

Любое аналитическое вычисление можно применить с помощью ключевого слова. Cписок ключевых слов приведен в приложении.

1.4. Вычисления в Mathcad

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

 прописных и строчных латинских и/или греческих букв;

 символов подчеркивания (_), штриха (`), процента (%), бесконечности (∞).

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

При составлении имени следует учитывать, что в отличие от большинства других программ Mathcadразличает в формулах не только прописные и строчные буквы, но даже стиль их оформления. Например, переменныеN,N,n,nрассматриваются как различные и не взаимозаменяемы [2].

Примеры правильных имен-идентификаторов Mathcad:

S, ht_, x2, wmin, DORk%, рw, λ5, f .

Ввод имени переменной с нижним индексом, например, wmin, осуществляется следующим образом: вводится часть имени без индекса (w), затем на клавиатуре набирается десятичная точка (на экране она не отображается), после чего вводятся символы нижнего индекса (min). Не следует путать буквенный нижний индекс, являющийся частью имени переменной, с нижним индексом элемента массива данных. Выглядят они одинаково, но по смыслу различны. Нижний индекс массива осуществляет ссылку на элемент массива и вводится с помощью кнопкипалитры векторных и матричных операций.

Mathcad не делает различий между именами переменных и именами функций. Если вначале была определена функция f(x), а затем задана переменнаяf, то после этого использование определенияf(x)окажется невозможным.

1.4.2. Ввод математических выражений

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

При вводе составных операторов в области формулы автоматически появляются слόты – заполнители в виде черных прямоугольников, предназначенные для записи соответствующих операндов, например, для ввода корня произвольной степени они имеют вид: . Перемещение по слотам осуществляется щелчком левой кнопки мыши на них или клавишейTab.

Содержимое уголкового курсора становится первым операндом очередного вводимого оператора, т. е. каждое следующее действие при вводе формулы относится к данным, заключенным в уголковый курсор. Это свойство позволяет значительно упростить процесс ввода сложных формул, где порядок операций определяется скобками. Элементы формулы, которые в рамках операции должны рассматриваться как единое целое, нужно «охватить» уголковым курсором, а затем выполнить относящееся к ним действие. Управление уголковым курсором осуществляется следующим образом: нажатие на клавиатуре клавиши ↑ или пробела увеличивает объем содержимого уголкового курсора (т. е. объединяет операторы), нажатие клавиши ↓ – уменьшает.

При правильном вводе формулы Mathcadавтоматически заключает в скобки нужные ее фрагменты. При необходимости скобки можно удалять и вставлять по одной обычными способами редактирования. Чтобы заключить содержимое уголкового курсора в скобки, следует нажать клавишу ‘ (апостроф). Для удаления парных скобок нужно поместить в уголковый курсор фрагмент формулы, включая скобки, и нажать клавишиDeleteилиBackSpace. Того же результата можно добиться, поместив курсор ввода справа от левой скобки и нажавBackSpace.

Для ввода стандартных математических функций используется кнопка на панели инструментов. Наиболее часто употребляемые функции имеются и на арифметической палитре . Кроме того, имя функции можно вводить побуквенно непосредственно с клавиатуры. Аргумент функции всегда записывается в скобках (табл. 1). По умолчанию аргумент любой тригонометрической функции предполагается в радианах. При необходимости можно ввести единицы измерения конкретной переменной или константы. Чтобы это сделать, нужно просто умножить ее на соответствующую единицу, которая выбирается из списка в менюМатематика → Единицы → Вставить единицы, например,sin90° следует ввести какsin(90deg).

Степенное выражение вида sin 2 xвMathcadзаписывается как sin(x) 2 .

Ввод операторов суммирования (∑), произведения (∏), интегрирования (∫) и некоторых других осуществляется аналогично стандартным функциям с помощью соответствующих кнопок палитры операторов математического анализа .

Подстановка переменной (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. Подстановка значения переменной

Дело в том, что в его постановке и выводах произведена подмена, аналогичная подмене в школьной шуточной задачке на сообразительность, в которой спрашивается:
— Cколько яблок на березе, если на одной ветке их 5, на другой ветке — 10 и так далее
При этом внимание учеников намеренно отвлекается от того основополагающего факта, что на березе яблоки не растут, в принципе.

В эксперименте Майкельсона ставится вопрос о движении эфира относительно покоящегося в лабораторной системе интерферометра. Однако, если мы ищем эфир, как базовую материю, из которой состоит всё вещество интерферометра, лаборатории, да и Земли в целом, то, естественно, эфир тоже будет неподвижен, так как земное вещество есть всего навсего определенным образом структурированный эфир, и никак не может двигаться относительно самого себя.

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

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

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