Иллюстрированный самоучитель по MathCAD 11 › Вычисления › Функции. Определение функции пользователя. [страница — 41] | Самоучители по математическим пакетам
Функции. Определение функции пользователя.
Функции в Mathcad записываются в обычной для математика форме:
- f (х,…) – функция;
- f – имя функции;
- х,… – список переменных.
Легче всего ввести написание функции в документ при помощи клавиатуры.
В Mathcad формально можно разделить функции на два типа:
- встроенные функции;
- функции, определенные пользователем.
Применение функций обоих типов в расчетах совершенно одинаково, с тем исключением, что любую встроенную функцию можно сразу использовать в любом месте документа (о вставке встроенных функций в документ читайте в разд. «Знакомство с Mathcad» гл. 1), а пользовательскую функцию необходимо предварительно определить в документе до момента вычисления ее значения.
Определение функции пользователя
Для того чтобы определить функцию пользователя, например f(x,y) = x2-cos (x+y):
- Введите в желаемом месте документа имя функции (f).
- Введите левую скобку «(«, имена переменных через запятую х, у и правую скобку «)». При вводе левой скобки и запятой автоматически будут появляться соответствующие местозаполнители.
- Введите оператор присваивания с панели инструментов или нажатием клавиши :.
- Введите в появившийся местозаполнитель выражение, определяющее функцию x2 -cos(x+y), пользуясь клавиатурой или панелями инструментов.
Результат ввода иллюстрируется листингом 3.4.
Листинг 3.4. Определение функции пользователя:
Все переменные, присутствующие справа в выражении определения функции, либо должны входить в список аргументов функции (в скобках, слева после имени функции), либо должны быть определены ранее. В противном случае будет выведено сообщение об ошибке, причем имя неопределенной переменной будет выделено красным цветом (рис. 3.3).
Рис. 3.3. Сообщение об ошибке («Эта переменная или функция ранее не определена»)
Сообщения об ошибках в численных вычислениях | |||
A “Find” or “Minerr” must be preceded by a matching “Given” | Find или Minerr должны предваряться ключевым словом Given | Эта ошибка выделяет функцию Find или Minerr при их несогласованности с Given | Каждый вычислительный блок, который заканчивается функцией Find или Minerr, должен начинаться с ключевого слова Given |
All evaluations resulted in either an error or a complex result | Вычисления приводят к ошибке или комплексному результату | MathCAD не может начертить некоторые точки, потому что не существует действительных значений для их нанесения на график | Это сообщение может появиться, если имеется ошибка или все значения комплексные |
Arguments in function definitions must be names | Аргументы в определениях функции должны быть именами | Выделенное определение функции содержит неправильный перечень аргументов | В списке аргументов должны быть правильно поименованы переменные, или список имен необходимо отделить запятыми |
At least one limit be infinity | По крайней мере, один предел должен быть бесконечным | Когда при интегрировании выбран алгоритм бесконечного предела, то, по крайней мере, один из пределов интеграла должен быть бесконечным | Тип бесконечности вводится нажатием сочетания клавиш Ctrl Shift Z Для изменения алгоритма, использующего бесконечный предел или для вычисления какого-либо другого интервала, щелкните на интеграле правой кнопкой мыши и измените алгоритм с помощью контекстного меню |
Can only evaluate an nth order derivative when n=0,1..5 | Можно вычислить n-й порядок производной, только когда n=0,1..5 | Порядок производной должен быть одним из следующих чисел: 0,1,2,…5 | Если вы хотите посчитать производную более высокого порядка, то делайте это с помощью символьного дифференцирования |
Can’t evaluate this function when its argument less than or equal to zero | Невозможно вычислить эту функцию, когда ее аргумент меньше или равен нулю | Такое сообщение может касаться XY-или полярных графиков, имеющих логарифмические оси, на которых или пределы, или некоторые из значений, не положительны | Отрицательные числа и ноль не могут быть расположены нигде на логарифмических осях. Смените тип осей графика или постройте его для других значений |
Can’t converge to a solution | Не сходится к решению | Численный метод расходится (не может найти решение) | Убедитесь, что операция не применяется к функции в области непосредственной близости точки ее сингулярности (деления на ноль). Попробуйте поменять параметры численного метода (например, начальное приближение). Попробуйте увеличить константу TOL, т.е. осуществить поиск решения с большей погрешностью. Попробуйте поменять численный алгоритм, если это возможно (вызвав контекстное меню) |
Can’t define the same variable more than once in the same expression | Невозможно определить ту же самую переменную более одного раза в одном и том же выражении | Вы пытаетесь вычислить одну и ту же переменную дважды в одном выражении | Пример подобной ошибки: если вы создаете вектор с левой стороной a:= и используете это же имя справа, то получите ошибку |
Can’t determine what units the result of this operation should have | Невозможно определить, в каких единицах следует быть результату этой операции | Вы возвели выражение, содержащее единицы измерения в, степень, являющуюся переменной в неких пределах или вектором. В результате невозможно определить размерность результата | Если выражение включает в себя единицы измерения, то можно возводить его только в действительную фиксированную степень |
Can’t divide by zero | Деление на ноль невозможно | Где-то в программе или внутри численного метода возникло деление на ноль | Найдите место деления на ноль и устраните его. Попробуйте поменять параметры численного метода, константы точности или сам численный алгоритм |
Could not find a solution | Невозможно найти решение | Численный метод расходится (не может найти решение) | См. «Can’t converge to a solution» |
Can’t find the data file you’re trying to use | Невозможно найти файл, который вы пытаетесь использовать | Невозможно найти файл данных или другой тип файла, к которому вы обращаетесь | Удостоверьтесь, что токай файл существует в указанном месте |
Can’t have anything with units or dimensions here | Здесь нет ничего в единицах измерений или размерностях | Это выражение использует единицы измерений где-то, где не разрешено | Единицы измерений не разрешены:
Для того чтобы использовать выражения с единицами измерений, вначале переведите это выражение в UnitsOf ( выражение) |
Can’t have more than one array in a contour plot | Нельзя иметь более одного массива в контурном графике | Вы вводите более одного массива в местозаполнитель контурного или поверхностного графика | Можно иметь только один массив в данном местозаполнителе, т.к. графики могут выдавать лишь одну поверхность в один момент времени |
Can’t perform this operation on the entire array at once. Try using “vectorize” to perform it element by element | Невозможно представить эту операцию в целом массиве сразу. Попытайтесь использовать векторизацию, чтобы представить элемент за элементом | Например, можно увидеть это сообщение при попытке разделить один вектор на другой | Для того чтобы применять функцию или оператор к каждому элементу вектора или матрицы, используйте оператор векторизации |
Can’t plot this many points | Невозможно начертить график с таким большим количеством точек | Попытка построения графика с числом точек, превосходящим возможное | Попробуйте сделать число точек меньше, чем 150000 |
Can’t put a:= inside a solve block | Нельзя помещать := внутрь вычислительного блока | Внутри вычислительного блока не должно быть операторов присваивания. Он должен содержать только булевы выражения | Используйте панель с булевыми операторами |
Can’t raise an expression having units to a complex power | Нельзя возводить в комплексную степень выражение, имеющее единицы измерения | Это выражение содержит единицы измерений, а вы возводите его в комплексную степень | Выражение с единицами измерения можно возводить только в действительную степень. Для того чтобы возводить в комплексную степень выражение с единицами измерений, вначале переведите это выражение в UnitsOf – единицы измерений будут отменены |
Can’t solve a system having this many equations | Невозможно решить систему, имеющую так много решений | MathCAD не способен решить систему | См. термин «вычислительный блок» (Лаб. зан. 4, раздел 2.3.) |
Can’t understand something in this data file | Невозможно что-то понять в файле данных | Файл, к которому вы пытаетесь получить доступ при помощи REAL или READ*, имеет дефект |
|
Can’t understand the name of this function | Невозможно понять имя этой функции | Такое сообщение может появиться, если в качестве имени функции используется, например, число 6(x) | Выражение должно соответствовать требованиям, предъявляемым в MathCAD к написанию имен функций |
Can’t understand the way this range variable is defined | Невозможно понять определение ранжированной переменной | Определение ранжированной переменной неверно | |
Can’t | Невозможно понять это число | Это выражение содержит символ или десятичную точку там, где это непозволительно | Вы увидите эту ошибку, например, если случайно запишите число так: .452 |
Can’t use a range variable in a solve block | Невозможно использовать ранжированную переменную в вычислительном блоке | Эта ошибка появляется, если использовать область определения переменной в неподходящем месте | Придумайте алгоритм, не допускающий применения ранжированной переменной в вычислительном блоке |
Cannot evaluate this accurately at one or more of the values you specified | Невозможно точно вычислить одно или более значений | Эта ошибка появляется, если попытаться вычислить функцию для аргумента, находящегося за пределами точной области | Проверьте область определения функции |
Cross product is defined only for vectors having exactly three elements | Векторное произведение определяется только для векторов, имеющих точно три элемента | Число элементов в векторе не равно трем | См. определение векторного произведения (Лабораторное занятие 5. пункт 1.7) |
Can’t evaluate this expression. It may have resulted in an overflow or an infinite loop | Невозможно вычислить это выражение. Это может быть результатом переполнения или бесконечных циклов | Это функциональное определение может содержать слишком много функций. Функция может быть константой в бесконечных циклах | Проверьте несколько итераций цикла |
Degree of the polynomial must be between 1 and 99 | Степень полинома должна находиться в пределах между 1 и 99 | Вектор, пропущенный через функцию поиска корней полином, должен содержать, по крайней мере, 2 и не более 99 элементов | |
Dimensions must be > 4 | Размерность должна быть > 4 | Эта матрица должна иметь, по крайней мере, 4 ряда и 4 столбца | |
End of file | Конец файла | Вы пытаетесь прочитать больше значений в файле данных, чем там имеется | Например, если файл данных имеет 10 значений, а записано выражение i:=1..100 Xi:=READ*(file), то появится это сообщение |
End points cannot be the same | Конечные точки не могут быть одинаковыми | Это сообщение появляется при некорректном решении дифференциальных уравнений | Конечные точки интервала, на котором будет вычисляться решение, должны быть различными |
Equation too large | Уравнение слишком большое | Это выражение слишком сложное для решения | Разбейте выражение на два или более простых |
Floating point error | Ошибка вычислений с плавающей точкой | Функция вычисляется в точке, в которой это не разрешено | |
Found a singularity while evaluation this expression.307 | Найдено число, превышающее значение 10307 | Попробуйте поменять параметры численного алгоритма или сам алгоритм | |
Illegal context. Press <F1> for help | Недопустимый контекст. Нажмите клавишу F1, чтобы получить помощь | Часто встречается при синтаксических ошибках | Проверить синтаксис и порядок расположения формул в документе |
Illegal dimension | Недопустимые размерности | Матрица, на которую вы ссылаетесь, не имеет достаточно строк или столбцов | Введите имя матрицы с клавиатуры и нажмите знак =, чтобы проверить число ее строк и столбцов |
Integer too large/Integer too small | Целое число слишком большое/ слишком маленькое | Это число слишком велико/мало для работы с ним | Если вы работаете со встроенными функциями, то щелкните по имени функции и вызовите подсказку с помощью клавиши F1 |
Invalid format | Недопустимый формат | Аргументы этой функции могут быть некорректными | Если вы работаете со встроенными функциями, то щелкните по имени функции и вызовите подсказку с помощью клавиши F1 |
Live symbolics not available | Символьные вычисления неприменимы | См. лабораторное занятие 4 | |
Must be <=10000 | Это значение должно быть <= 10000 | ||
Must be >= 10^-16 | Это значение должно быть >=10-16 | ||
Must be function | Этот аргумент должен быть функцией | ||
Must be increasing | Значение вектора должно быть возрастающим | Введите с клавиатуры имя вектора и знак =, чтобы проверить его значение | |
Must be less than the number of data points | Аргумент должен быть меньше, чем число точек данных | Этот аргумент должен быть меньше, чем число точек данных | |
Must be positive | Должен быть положительным | Невозможно вычислить эту функцию, когда ее значение меньше или равно нулю | Это сообщение может касаться построения XY- или полярных графиков с логарифмическими осями. Отрицательные числа или ноль не могут располагаться на логарифмических осях |
Must be real | Должно быть действительным | Это значение должно быть действительным. Его мнимая часть должна быть нулем | Примером такого выражения могут служить нижний и верхний индексы, решения дифференциальных уравнений, углы |
Must be real scalar | Должно быть действительным скаляром. | Это значение не должно быть комплексным ил мнимым | |
Must be real vector | Должно быть действительным вектором | Этот вектор не может иметь комплексные или мнимые элементы. Он должен также быть вектором-столбцом. А не строкой | |
Must be square | Должен быть квадратным | Эта ошибка выделяет неквадратную матрицу в той операции или функции, в которой ей следовало быть квадратной | Например, матрица должна быть квадратной при обращении или в функциях eigenvals eigenvec , возведение ее в степень |
No solution found | Не найдено решение | Если вы используете встроенные функции , то щелкните мышью над именем функции и нажмите клавишу F1 для того. Чтобы быть уверенным в корректности использования функции. Однако решение может просто не существовать | |
Not enough memory for this operations | Для этого оператора недостаточно памяти | Не хватает памяти, чтобы завершить это вычисление | Попытайтесь освободить немного памяти путем уменьшения массива или матрицы, или удаления каких-либо больших побитовых отображений, массивов, матриц |
Singular matrix | Сингулярная матрица | Эта матрица не может быть ни сингулярной, ни близкой к сингулярности | Матрица называется сингулярной, если ее определитель равен нулю. Матрица близка к сингулярной, если она имеет высокое число обусловленности |
The expression to the left of the equal sign cannot be defined | Выражение слева от знака равенства не может быть определенным | В левой части находится что-то. Что не является допустимым определяемым выражением | В левой части можно разместить одно из следующих определений:
Любые другие выражения не допустимы |
The number of rows and/or columns in these arrays do not match | Число рядов и/или столбцов в этих массивах не согласовано | Попытка произвести матричные или векторные операции над массивами, размеры которых не совпадают | Например, сложение двух матриц разного размера недопустимо. Матричное умножение требует, чтобы число столбцов первой матрицы совпадало с числом строк второй |
The units in this expression do not match | Размерности в этом выражении не согласованы | Это сообщение появляется, если складываются два элемента разной размерности, либо создана матрица, элементы которой имеют разную размерность, либо вы пытаетесь решать систему уравнений для неизвестных переменных разной размерности | Проверьте использование размерных переменных |
There is an extra comma in this expression | В выражении лишняя запятая | Запятые должны использоваться для того, чтобы отделять:
Любые другие применения запятой приводят к ошибке. | |
This expression is incomplete. You must fill in the placeholders | Это выражение не полное. Необходимо добавить содержимое в местозаполнители | Не заполнены местозаполнители | Необходимо дописать числа или выражения в указанные местозаполнители |
This expression is incomplete. You must provide an operator | Это выражение не полное. Необходимо вставить оператор | Не заполнены местозаполнители оператора или пустое пространство между двумя операторами | Это могло произойти при удалении оператора, проверьте правильность ввода выражения |
This function has too many arguments | Эта функция имеет слишком много аргументов | Выделенное выражение содержит функцию с числом аргументов большим, нежели требуется | Проверьте правильность применения функции |
This function is undefined at one or more of the points you specified | Эта функция не определена для одной или более точек | Попытка вычисления оператора или функции с неподходящими значениями | Например, -3! – выдаст ошибку, т.к. факториал не определен для отрицательного числа |
This function needs more arguments | Этой функции не хватает аргументов | Выделенное выражение содержит функцию с меньшим, нежели требуется, числом аргументов | Для встроенных функций, щелкните мышью на имени функции и воспользуйтесь подсказкой F1, чтобы проверить правильность числа и типа аргументов; для функции пользователя проверьте ее определение |
This operation can only be performed on a function | Эта операция может быть проведена только над функцией | Этот аргумент должен быть функцией | Для встроенных функций, щелкните мышью на имени функции и воспользуйтесь подсказкой F1, |
This operation can only be performed on an array. It can’t be performed on a number | Эта операция может быть проведена только над массивом. Она не может быть произведена над числом | Например, это сообщение появляется, если переменная верхнего индекса определена как скаляр. Поскольку переменная верхнего индекса представляет собой столбец матрицы, то ее следует определять как вектор. Для поверхностных или контурных графиков массив данных должен иметь, по крайней мере, два ряда и два столбца | |
This operation can only be performed on a number or an array | Эта операция может быть проведена только над числом или массивом | Используемая функция или оператор требуют представления в виде константы, матрицы или вектора | |
This operation can only be performed on a string | Эта операция может быть проведена только над строкой | Используемая функция или оператор требуют представления в виде строки. Например, строковые функции обычно требуют, по крайней мере, одного строкового аргумента | |
This subscript is too large | Этот нижний индекс слишком велик | Попытка использовать верхний или нижний индекс, который превышает ограничения | |
This value must be a matrix | Это значение должно быть матрицей | Попытка произвести матричную операцию не над матрицей | |
This value must be a vector. It can be neither a matrix nor a scalar | Это должно быть вектором. | Это сообщение маркирует матрицу или скаляр в операциях, которые требуют вектора. Например, суммирование элементов вектора | |
This value must be an integer greater than 1 | Это значение должно быть целым числом, превосходящим 1 | Это значение должно быть ≥ 1 | При использовании встроенных функций щелкните мышью на именем функции и нажмите клавишу F1 |
This variable or function is not defined above | Эта переменная или функция не определена выше | Имя неопределенной функции будет помечено красным цветом | Удостоверьтесь, что эта функция или переменная определена выше. Это сообщение появится, если переменная некорректно используется в глобальном определении. Эта ошибка часто свидетельствует о том, что другое уравнение выше в документе является ошибкой. В этом случае, все выражения, использующие выражение с ошибкой, будут помечены красным цветом |
Underflow | Потеря значимости (исчезновение значащих разрядов) | Из-за ограничений, присущих представлению чисел, числа, которые слишком малы, не могут быть представлены. Это сообщение появляется, когда выражение включает такое число. | |
Value of subscript or superscript is too big (or too small) for this array | Значение нижнего или верхнего индекса слишком велико (или слишком мало) для этого массива | Это выражение использует нижний или верхний индекс, который относится к несуществующему элементу массива | |
This is not a scalar. Press F1 for help | Это не скаляр. Нажмите клавишу F1, чтобы получить помощь | Использован вектор или выражение с интервалами, или какой-то другой тип выражения, где требуется применения скаляра | |
You have one solve block inside another. Every “Given” must have a “Find” or “Minerr” | Один вычислительный блок содержится внутри другого. Каждому ключевому слову Given должно сопоставляться Find или Minerr | Указаны два ключевых слова Given подряд без Find или Minerr посередине. Вычислительный блок не может иметь внутри себя другой вычислительный блок | В качестве альтернативы можно задать функцию в терминах одного вычислительного блока и использовать ее внутри другого вычислительного блока. |
You interrupted calculation. To resume, click here and choose ”Calculate” from the “Math” menu | Вычисление прерваны. Для того чтобы продолжить, выберите пункт меню Calculate меню Math | Вычисления прерваны нажатием клавиши Esc. Для того чтобы пересчитать выделенное уравнение, наведите не него курсор и воспользуйтесь меню Calculate/ Math (Математика/Вычислить) | |
Сообщения об ошибках в символьных вычислениях | |||
Argument too large (Integer too large in context, Object too large) | Аргумент слишком велик | Обычно это результат вычисления выражения с плавающей точкой со значением большим, чем около 10×10 миллиардов | |
Discarding large result | Сброс большого результата | Ответ слишком велик для отображения его в отформатированной математической области | Можно разместить ответ в буфере обмена |
Expecting array or list | Ожидается массив или список | Операторы в упрощаемом или вычисляемом выражении требуют векторных или матричных операндов | |
Expression contains nonsymbolic operators | Выражение содержит несимвольные операторы | Применена символьная операция к выражению, содержащему местозаполнители оператора или переменной | |
Floats not handled | С плавающей запятой не поддерживается | Команда Factor была применена к выражению с десятичным числом | |
Illegal function syntax | Недопустимый синтаксис функции | Символьный процессор не может интерпретировать выражение. подобное (f) (x) | |
Invalid arguments | Недопустимый аргумент | Символьный процессор не может выполнить требуемую операцию для данного аргумента | Это сообщение появляется, если например, применить скалярную функцию к массиву без использования оператора векторизации и выбрать команду Symbolics/Simplify (Символика/Упростить) |
Invalid range | Недопустимый интервал | Для поиска численного решения уравнения символьный процессор пытается вычислить одну из своих встроенных функций за пределами области ее определения | |
No answer found; stack limit reached | Ответа не найдено | Символьный процессор достиг предела своих возможностей в ходе вычисления или упрощения, которое затребовал пользователь | |
No answer found | Ответа не найдено | Символьный процессор не смог найти точного решения уравнения | |
No closed form found for | Не найдено замкнутой формы | Символический процессор не смог найти интеграл, или сумму, или произведение в замкнутой (конечной) форме | |
Syntax error | Синтаксическая ошибка |
Состоялось онлайн-открытие X-Международного Фестиваля архитектурно-строительных и дизайнерских школ Евразии 15 апреля 2021 года на площадках Новосибирского государственного архитектурно-строительного университета (г. Новосибирск, Россия) и Международной образовательной корпорации/Казахской головной архитектурно-строительной академии (г. Алматы, Казахстан) состоялось онлайн-открытие X Международного Фестиваля архитектурно-строительных и дизайнерских школ Евразии. Основная цель Фестиваля – усиление роли высших учебных заведений континента в профессиональном ориентировании студентов и подготовке востребованных на рынке труда специалистов, а также поощрение перспективных выпускников. Из-за ограничительных мер в связи с распространением коронавирусной инфекции масштабный форум впервые проходит в дистанционном формате – на онлайн платформе Zoom… |
Приглашаем абитуриентов принять участие в онлайн-квизе «Викторина Сибстрина»! Дорогой друг! Хочешь понять, насколько ты готов к поступлению в наш университет и получить призы? Принимай вызов! Участвуй в онлайн-квизе «Викторина Сибстрина»! Участие бесплатно и возможно из любой точки мира. Когда? С 13 апреля по 13 мая каждые вторник, среда, четверг Вопросы будут по предметам: математика, русский язык, физика, химия, информатика, обществознание. Призы: Чек-лист «Как не ошибиться при поступлении» – каждому участнику! Онлайн-уроки по русскому языку и математике для призеров 1 и 2 степени! Количество призеров не ограничено, степень зависит от количества правильно решенных заданий. Как принять участие? Подписаться на группу Онлайн-квиз «Викторина Сибстрина» |
Приглашаем на прямую трансляцию церемонии открытия X-Международного Фестиваля архитектурно-строительных и дизайнерских школ Евразии 15 апреля на площадках Новосибирского государственного архитектурно-строительного университета (г. Новосибирск, Россия) и Казахской головной архитектурно-строительной академии (г. Алматы, Казахстан) состоится торжественное открытие X-Международного Фестиваля архитектурно-строительных и дизайнерских школ Евразии. В этом году Фестиваль пройдет в онлайн-формате и объединит 69 университетов из 16 стран. Его основной задачей является усиление роли высших учебных заведений континента в профессиональном ориентировании студентов, подготовке специалистов, востребованных на рынке труда, и поощрение перспективных выпускников. Это масштабное событие… |
В НГАСУ (Сибстрин) подписали соглашение о создании консорциума строительной отрасли Новосибирской области 14 апреля 2021 года в Новосибирском государственном архитектурно-строительном университете (Сибстрин) состоялось торжественное подписание соглашения о создании консорциума строительной отрасли Новосибирской области, в который вошли образовательные учреждения высшего и среднего звена, академии наук СО РАН и ведущие отраслевые объединения региона. Цель создания консорциума – сотрудничество в области образовательной, научно-исследовательской и инновационной деятельности для обеспечения лидирующих позиций строительной отрасли Новосибирской области, реализации совместных прорывных проектов, повышения конкурентоспособности системы отраслевого образования… |
Советы 1-22 номера
Совет 1 Не используйте оператор присваивания
Рисунок 1
Программный пакет Mathcad часто называют супер-калькулятором. потому что он отображает числовой ответ почти для любого выражения, содержащего константы, переменные, операторы и функции. Для получения результата вам потребуется только введите = после выражения:
125 + а 2 грех (б) = 2.753
Конечно, переменные, включенные в это выражение (a и b), должны быть определены как числовые. значения заранее. Назначение Оператор (input) в среде Mathcad отображается как: = и часто вводится клавишей : (двоеточие). Mathcad удобно вставляет второй символ = сам, давая:
а: =
Однако лучше использовать ключ =, а не : ключ при присвоении значения переменной на листе Mathcad.Если переменная еще не определена, то Mathcad автоматически преобразует = оператор (вывод) на : = оператор (ввод). Если переменная была определена, то ее числовое значение отображается. Используя клавишу =, можно определить, данная переменная бесплатна ; т.е. не определяется пользователем и не используется внутри компании Mathcad. Это обеспечивает защиту от ряда потенциальных ошибок. Во-первых, можно перезаписать системную переменную, например, набрав: = 5, m: = 1, A: = 2 (- основание натурального логарифма, m и A — единицы длины и тока соответственно).Во-вторых, можно забыть, что переменная была уже назначен, и присвоить ему новое значение. Обычно это нежелательно для переменная, чтобы иметь одно значение в одной части рабочего листа Mathcad, а другое — в позже вторая часть.
Вы можете отключить режим автоматической замены, когда оператор = заменяется на: = (этот гибрид двух операторов называется Smart Оператор), выбрав Параметры в меню Математика и выбрав вкладка отображения (см. приложение 1).
Примечание. На рисунке показан рабочий лист Mathcad в режим, когда отдельные операторы отображаются на белом фоне, при этом бесплатные пространство в документе серое. С этого момента этот режим будет использоваться для покажите рабочие листы Mathcad, если это поможет прояснить подсказку.
Увидеть картинка тоже
Совет 2 Символьный вывод вместо числовой
Рисунок 2
Иногда лучше использовать оператор (вывод символьного значения) вместо оператора = (числовое значение выход).фигура 2 иллюстрирует три причины выбора символьного вывода:
Пример 1: = оператор отображает до 15 знаков после запятой знаков в мантиссе, тогда как оператор отображает до 250 знаков после запятой. (Вывод числовых значений инструкция в символьном меню позволяет до 4000 точек).
Пример 2: оператор разрешает точное ответы путем вывода всех значащих цифр (Пример 2.2), или представление числа в виде простой дроби (пример 2.4).
Пример 3: оператор, в в сочетании с выражением k: = k (для символьной математики это освобождает переменную от любого числового значения), отображает числовой ответ, который также включает символьные константы (этот результат также можно получить с помощью просто вставив переменную после ответа, так же, как и физический единицы измерения; см. пример 3.3).
Оператор символьной вычисление, вместо числового вычисления, =, может решить задача, в которой некоторые из переменных не имеют числового значения, см. рис.2б., который показывает решение задачи химии-экономики (если золото продается по 320 долларов за унцию, сколько атомов золота можно купить за доллар?).
Рис. 2б. Стоимость атома золота
После ввода исходных данных Mathcad выделяет значок $ символ (символ $ вводится с помощью Shift-Ctrl-k) красного цвета, потому что это неопределенная переменная без числового значения. Однако это не проблема, если ответ отображается на экране с помощью оператора вместо оператора =.
Совет 3 Комбинация символьного и аналитического вывода
Рисунок 3
Иногда необходимо комбинировать символьные и числовые операторы вывода в одном выражении. В На рисунке показаны три примера приложений:
Пример 1: дюйм в арифметическом выражении ответ можно увидеть как в виде простой и десятичная дробь .
Пример 2: при решении уравнения можно увидеть как точные и примерные, ответы.
Пример 3: Выражение можно упростить перед вычислением. Эта операция может выполняться автоматически в режиме оптимизации, но Mathcad показывает только числовой ответ. В нашем примере мы еще раз наблюдаем как аналитические, так и числовые ответы.
Совет 4. Константы в числовом ответе
Рисунок 4
Многие пользователи не знают, что основной оператор в Mathcad (см. Совет 1), =, оператор числового вывода, имеет два операнда. а не один:
= []
Пользователь Mathcad заполняет первый заполнитель с алгебраическим выражением, и появляется числовое значение во втором заполнителе.Третий заполнитель может содержать (квадратные скобки указывают, что этот второй операнд не обязательно) любые константы или переменные, которые были определены ранее.
Обычно системные переменные или встроенные физические единицы Mathcad вставляются в этот заполнитель:
L = 200 ◦ см или L = 2 ◦ м
рисунок демонстрирует еще два примера:
Пример 1: В Русский мультфильм Тридцать восемь попугаев Длина удава измеряется в Попугаи, мартышки и слоны.Если назначить (выбрать) размер животных, то Удав поместится в 38 попугаев и еще одно крыло попугая, в 5 Мартышек или в 2 Слонов. Понимаете, в попугаях я намного дольше !.
Пример 2: решение тригонометрического уравнения нередко содержит число p. Этот номер можно поместить в второй операнд оператора =. Это можно использовать для получения точного ответ, а также найти все ответы.
PS
На рисунке выше представлен типичный фрагмент рабочий лист Mathcad: пользователь набирает текст, описывающий переменную (Время), вставляет переменную (t), присваивая ей числовое значение и, возможно, единица измерения (360 секунд), а затем отображает его с такими же или другими (мин.) единицами.Можно упаковать все Mathcad-рабочий лист с такими наборами из трех областей и решить задачу таким образом, как показано. Однако этот метод неудобен при переносе фрагментов в новая локация, потому что можно потерять регионы, входящие в фрагменты. Кроме того, если после перемещения операторы вывода расположены немного выше, чем оператор ввода, то причинно-следственная связь будет быть нарушенным и сообщение об ошибке Эта переменная или функция не определена выше будет отображаться.(Ненумерованная часть подсказки: при создании нового Mathcad-workheet стоит размещать операторы по столбцам, причем только один на листе. линия. В окончательном документе вы можете преобразовать это так, чтобы было несколько операторы в одной строке рабочего листа, что делает его более компактным).
Другой метод расчета показано внизу рисунка. Комментарий был написан с шесть пробелов в конце; затем в центре и в конце этой серии пробелы математические области (выберите Math Region в меню Insert) были вставлен.Эти математические области были заполнены операторами ввода и вывода. Таким образом, полученный единственный участок конгломерата можно перетащить из место на место, не боясь потерять одну деталь. Можно трансформировать три региона в нижняя часть рисунка, составляющая определенный фрагмент расчетов, в единую область: текст, включающий шесть математических областей. Хотя можно было попробуйте принудительно поместить весь расчет в одну текстовую область, однако такая область становится трудно редактировать, поэтому важно знать, где остановиться.
На рисунке выше представлен типичный фрагмент рабочий лист Mathcad: пользователь набирает текст, описывающий переменную (Время), вставляет переменную (t), присваивая ей числовое значение и, возможно, единица измерения (360 секунд), а затем отображает его с такими же или другими (мин.) единицами. Можно упаковать все Mathcad-рабочий лист с такими наборами из трех областей и решить задачу таким образом, как показано. Однако этот метод неудобен при переносе фрагментов в новая локация, потому что можно потерять регионы, входящие в фрагменты.Кроме того, если после перемещения операторы вывода расположены немного выше, чем оператор ввода, то причинно-следственная связь будет быть нарушенным и сообщение об ошибке Эта переменная или функция не определена выше будет отображаться. (Ненумерованная часть подсказки: при создании нового Mathcad-workheet стоит размещать операторы по столбцам, причем только один на листе. линия. В окончательном документе вы можете преобразовать это так, чтобы было несколько операторы в одной строке рабочего листа, что делает его более компактным).
Другой метод расчета показано внизу рисунка. Комментарий был написан с шесть пробелов в конце; затем в центре и в конце этой серии пробелы математические области (выберите Math Region в меню Insert) были вставлен. Эти математические области были заполнены операторами ввода и вывода. Таким образом, полученный единственный участок конгломерата можно перетащить из место на место, не боясь потерять одну деталь. Можно трансформировать три региона в нижняя часть рисунка, составляющая определенный фрагмент расчетов, в единую область: текст, включающий шесть математических областей.Хотя можно было попробуйте принудительно поместить весь расчет в одну текстовую область, однако такая область становится трудно редактировать, поэтому важно знать, где остановиться.
Совет 5. Типовой набор из трех операторов
Рисунок 5
На приведенном выше рисунке представлен типичный фрагмент таблицы Mathcad: пользователь набирает текст, комментируя описывая дальнейшие действия переменную (Время), помещает в расчетные вставки переменная (t), присвоив ей числовое значение и с или без возможно, единица измерения (360 секунд), а затем распечатывает ее и сопровождает его такими же или некоторыми другими (минимальными) единицами размерности.Можно упаковать весь Mathcad-рабочий лист такими наборами из трех областей операторов и решить поставленную таким образом задачу, как показано. Но эта технологическая методология неудобно, однако, при переносе движущихся фрагментов на новое место местоположение, потому что можно потерять регионы операторов, включенные в этот фрагменты в пути. Кроме того, если после перемещения операторы вывода расположен немного выше, чем оператор ввода, тогда причинно-следственная связь будет нарушена, и ошибка сообщение Эта переменная или функция не определена выше будет отображаться: Эта переменная или функция не определены выше.(Ненумерованная часть Совет: при создании нового рабочего листа Mathcad стоит разместить операторы в столбцах, по одному в строке. В готовом итоговом документе вы можно продолжить преобразовать это так, чтобы от линии к поверхности, поместив некоторое количество операторов в одной строке рабочего листа, тем самым делая его компактнее.).
Другой технологический способ расчет отображается внизу рисунка:. a Комментарий был написан с шестью пробелами в конце; затем в центре и в конце этой цепочки ряд пространств математические области (выберите Math Region в меню Insert) были вставленные математические области (инструкция Math Region в меню Insert).А также эти математические области были заполнены операторами ввода и вывода. Таким образом, сингл полученный конгломерат регион полученный можно перетаскивать с места на место без всякой осторожности боязнь потерять одну деталь. Так что это можно преобразовать три нижние области операторов в нижней части фигура, составляющая определенный смысловой фрагмент вычислений, в единая операторная область: текст, включающий шесть математических областей. Хотя один может попытаться объединить весь расчет в один текст комментария регион, однако, такой оператор регион становится трудно редактировать, поэтому он необходимо важно знать, где остановиться.
Совет 6. Тест ввода данных
Рисунок 6
Очень часто переменные в вычислениях имеют ограниченный диапазон разумных значений. В этом случае целесообразно испытать правильность введенного значения. На рисунке пользователю предлагается присвоить переменной t значение комнатной температуры. Предположим, что это не может быть меньше минус 20 градусов Цельсия (на этом этапе дополнительная инструкция функционирует как логическое дополнение: И) и др. более 40 градусов Цельсия (единицы измерения принимаются по умолчанию в этом пример).И если пользователь сделает умышленную или случайную ошибку, то переменная t принимает строковое значение и блокирует дальнейшие численные расчеты. (Выражение, содержащее функцию, если его можно заключить в сворачивающиеся фреймворки, чтобы защитить пользователя от смущения.)
Совет 7. Ввод объемной матрицы со стандартными элементами
Рисунок 7
Чтобы ввести в расчет вектор или матрица пользователи Mathcad обычно прибегают к инструкции Матрица в меню Вставить (или нажать кнопку с изображением матрицы).Этот метод отображает ряд недостатков. Во-первых, в этом случае размер матрицы ограничен величиной значение 100 элементов, в то время как любая матрица может содержать до 8 миллионов элементов в Mathcad. Многие пользователи решают эту проблему, создавая несколько матриц и склеивание их в большой с помощью операторов стека и / или увеличения. Второй Недостаток в том, что все элементы матрицы, определенные через Matrix инструкция не заполнена. В этом случае необходимо вставить элементы матрицы. вручную.И, возможно, это причина ограничения 100 элементов, что может вставлять вручную пока.
Решение этой проблемы есть показано на рисунке: матрица, содержащая любой стандартный элемент (мы задали его как 1.0) создается и отображается автоматически. Этот матрица может быть любого размера. Затем он копируется в правый операнд оператор присваивания и впоследствии отредактированный. (Здесь мы предположили, что матричные элементы — это числа от 1 до 2.Мы не должны вводить единицы и точек вручную достаточно отредактировать нули. Благодаря использованию функции Матрица становится возможным записывать различные числа в такие полуфабрикат матрицы). (Ненумерованный кусок подсказки. Лучше вставлять такой матрицы в рабочий лист Mathcad путем введения таблицы из Excel.)
Совет 8. Вывод громоздкой матрицы
Рисунок 8
Могут возникнуть трудности, не только при ввод громоздкой матрицы (см. часть подсказки 7), но также на , отображающем его элементы.По умолчанию отображается только верхний левый угол объемного матрица в виде таблица. Его боковая часть сохраняет номера строк, а заголовок сохраняет столбец числа. Матрица, которая отображается не полностью, имеет вертикальный и горизонтальный прокрутка областей с бегунком справа и внизу таблицы. К просмотреть всю матрицу следует бегунок. (Прокрутка технология). Еще одна возможность вывода громоздкой матрицы не в форме таблицы, но в виде матрицы.В этом случае вы можете просмотреть это можно сделать, прокручивая само окно рабочего листа Mathcad.
А если громоздкая матрица должна быть распечатал (к сожалению, на листе бумаги нет областей прокрутки), то мы можем порекомендовать распечатать эту матрицу-таблицу несколько раз, предварительно предварительно отображал отдельные регионы с помощью бегуна (см. рисунок).
Совет 9. Не пропускайте знак умножения
Рисунок 9
Начиная с 7-й версии среда Mathcad не требует строго умножения знак , чтобы умножить константу на переменную .Этот метод вроде бы приносит Таблицы Mathcad ближе к документам, написанным на почерк: 2, а не 2 ×, 5 кг, не 5 × кг и тд.
Но вот три причины против этой техники, которая противоречит традиция программистов ставить знак умножения (звездочку) между двумя Коэффициенты: 2 * , 5 * кг и так далее.
Во-первых; говоря о числовых Вместо символьной математики Mathcad конструкция 2 × более или менее ясна: два умножается на переменную a.А выражение 2 a несет (при по крайней мере, на первый взгляд) некоторая двусмысленность: это произведение 2 на a и постфиксного оператора с именем a, который операнд — константа (два).
Во-вторых; поведение выражение 2 a неизвестно в том случае, если эта конструкция применяется в символической математике.
На рисунке показан третий аргумент против. Если два уменьшаются на единицу, то она должна оставаться единицей, но ни в коем случае не два, а тем более с минусом? Ответ оказался очевидно, но эта простота действительно стоит воровства.Дело в том что не единица вычитается из двух, а два умножается на минус единицу в приведенный пример. Это сервис Mathcad (программисту не нужно вводить знак умножения) оказался дурным тоном (невольный каламбур). Там еще одна двусмысленность: что такое k a, это то, что переменная k, умноженная на переменную a, или это переменная с именем три символа, где второй — пробел.
Совет 10. Глобальное назначение системного решения
Рисунок 10
Среда Mathcad предлагает встроенная функция Find для решения системы алгебраические уравнения и неравенства.Система обычно решается следующим образом: первое приближение к системе задается с помощью задания заявления: =. Затем пишется ключевое слово Дано, система уравнений и / или неравенств устанавливается (нельзя использовать только логический оператор ¹) и, наконец, функция Find называется. Эта функция возвращает значения своих аргументов, преобразовывая систему уравнений в систему тождеств. Ответ представлен в виде вектор-столбец.Кроме того, в ряде случаев для решения системы стандартные значения встроенных переменных TOL и CTOL надо менять. Эти переменные влияют на точность расчетов. Очень часто этот метод требует последовательных приближений вправо ответ (и может иметь место не только одно приближение). В этой ситуации желательно изменить указанную выше последовательность операторов (но не последовательность их удовлетворения) и использовать последовательное приближение техника, описанная в части «Совет?».Этот прием подразумевает, что первые аппроксимация опускается с помощью оператора º, а остальные начальные настройки помещаются дальше ближе к ответу. Если система громоздкая и дисплей не может найти место для этого, то показанная последовательность операторов избавит от необходимости прокрутка таблицы Mathcad для корректировки входных данных и просмотра ответа. (Примечание. Описанная методика последовательного приближения невозможно автоматизировать с помощью программирования, так как ключевое слово Given не вставлено в тело программы).
Совет 11. Лишние скобы
Рисунок 11
Многие функции Mathcad имеют вектор или матрица (массив) в качестве аргумента. Векторы и матрицы представляют собой коллекцию скалярных значений, обведенных скобками. С другой стороны, скобки тоже атрибут операции вызова функции. Эта особенность приводит к появлению двойных скобок при обычном вызове функции с вектором-строкой аргумент (см. первый оператор на рисунке).Двойные скобки могут смутить пользователь, который может попытаться удалить лишнюю пару скобок, не понимая причина, по которой это невозможно. Выход — вызов матрицы функция в виде префикса , оператора , какой операнд не требует оформления скобок (второй оператор в фигура).
Совет 12. Набор из трех логических значений функции
Рисунок 12
Среда Mathcad не имеет встроенного Булевы (логические) функции And и Or, являющиеся неотъемлемой частью все языки программирования и которые поддерживают реализацию всевозможных логические конструкции, циклы и альтернативы.И что тут делать !? Во-первых, необходимо вспомнить, что логика И и логика ИЛИ имеют также такие названия, как логическое умножение и логическое сложение: данные функции реализуются через обычное умножение и сложение операторов (см. пункт 1 в рисунок).
Во-вторых, логика А и могут быть определены функции логического ИЛИ (см. поз.2 на рисунке). При этом может быть определено любое количество логических аргументы, которые являются элементами связанных векторов умножения и операторы сложения.(Не пронумерованный совет. Это можно определить две пары функций с разными именами -И -Или, чтобы удовлетворить как славянофилов, так и жителей Запада.)
В-третьих, среда Mathcad уже есть встроенные функции, которые хорошо подходят для логических задач, они min и max (см. пункт 3 на рисунке). Кроме того, они удобны еще по следующим причинам:
Нет необходимости засорять рабочий лист Mathcad дополнительными встроенные функции И ИЛИ;
Функции min и max принимают обе матрицы, аргументы вектор-столбец и вектор-строка;
Функции min и max принимают не только логических выражений (да нет, 1 0) как их аргументы (элементы массива), но также реальных выражений, плавно меняющихся от нуля до единицы.Таким образом, можно работать не только с точным, но и с нечетким логика .
Совет 13. Встроенная функция переопределения
Рисунок 13
Mathcad предлагает пользователю возможность переименовать и даже переопределить встроенных функций. Переименование кажется более-менее понятным (старое содержание в новом кадре): выполняется новая пользовательская функция определенный, который полностью или частично совпадает с одним из встроенных функции.В чем причина этого? Пункты 1 и 2 рисунка иллюстрируют два примера переименования встроенной функции. Во-первых, можно замените короткое английское название функции более интегрированным национальным один (п.1). Получаем некий гибрид имени функции и комментария. Переименованная функция в п.1 вызывается как префиксный оператор (fx), что позволяет получить избавиться от скобок и сделать название-комментарий абсолютно естественным. Этот эффект Также этому помогают три пробела в имени новой функции (см. отрывок из совета 14).
Противоположный объект достигнуто в пункте 2: имя встроенной функции (augment — горизонтальное слияние двух матриц) сокращено до одного символа. Это позволяет на резко сократить размера программы потому что эта программа использует переименованную функцию несколько раз.
Элемент 3 демонстрирует переопределение (старый содержание в новом кадре) встроенного стека функций, чтобы визуализировать его сущность. Увеличение функции, как указано выше, выполняет горизонтальное слияние двух матриц, его аргументами являются расположен также по горизонтали.Стек функций предназначен для вертикального слияния двух матриц, но его аргументы по-прежнему располагаются горизонтально. Переопределение стека функций замена двух аргументов одним вектор-столбцом с двумя elements восстанавливает геометрическую логику двух функций для слияния матриц описано выше.
Совет 14. Специальные символы в названиях переменных и функций
Рисунок 14
Наиболее существенное различие между Mathcad имена переменных и их аналоги в обычных языках программирования эти имена переменных в Mathcad допускают использование греческих букв и нижних индексов.
Среда программирования всегда установить определенные ограничения на имя переменной (функции). По сравнению с обычными языками Mathcad имеет меньше ограничений: имя переменной в Mathcad может включать греческие буквы (Кириллица заслуживает особого изучения, см. Совет?) И нижние индексы. Все эти особенности Mathcad включить имена, давно присвоенные различным переменным в математике (например, p), физике, химии и т. д.На С другой стороны, переменные Mathcad имеют, так сказать, плохую наследственность. предотвращение вставки в имя переменной некоторых символов: $, &,? и т. д. Дело в том, что эти и другие символы (клавиатура ключи) загружаются с целью ввода в таблицу Mathcad суммы операторы ($), операторы интегрирования (&), дифференцирование (?), произведение (#) и т. д. Но, если вы этого хотите, это в имени пользовательской функции можно вводить специальные символы и пробелы.И, кроме того, Mathcad допускает такое дикое имя переменной, как пробел или цепочка пространств.
Эта техника ограничения удаление из имен переменных (функций) имеет свою историю. Кончик ? рекомендует использовать строку переменные серии символов, заключенные в кавычки для комментариев к Операторы Mathcad-программы. Такие серии могут включать пробелы и другие символы. ($,? и т. д.). Иногда при редактировании в такой Mathcad-программе может произойти сбой, что приведет к потере кавычек строковыми константами.Константы будут становится красным, указывая на ошибку. Но у каждого облака есть серебряная подкладка можно воспользоваться этой ситуацией (преобразование строковой константы в имя переменной ), и это описано на рисунке. Яркая серия символы должны быть скопированы и впоследствии использованы как имя переменной или функция. Рассказ будет продолжен в следующем отрывке.
Совет 15. Перечислимые имена переменных
Рисунок 15
Предыдущий совет показывает, как поднять некоторые ограничения из имен переменных Mathcad, например, как вставить специальные символы и пробелы в имени.Но некоторые ограничения на переменную имена все еще остаются. В частности, нельзя начинать имя с числом . Но Это означает арабское число (по по умолчанию) .Также существует Roman номера , кроме арабских. На рисунке показано решение обычная задача линейного программирования: мебельная фабрика может производить два модели стульев стоимостью 70 долларов США и 12 евро. По этому приказу человек выделяются материальные ресурсы.Кроме того, количество досок, ткани и известно время изготовления каждого стула:
Стул | Расход платы, м | Расход полотна, м.кв. | Затраты времени, человеко-часы |
Первая модель | 2 | 0.5 | 2 |
Вторая модель | 4 | 0,25 | 2,5 |
ресурсов | 440 | 65 | 320 |
Вопрос такой спроектировать производство стульев так, чтобы их стоимость была максимально возможной.
Есть две неизвестные переменные в этой задаче, которые пронумерованы и имеют специальные символы в их именах (минус и пробел): I-й стул и II-й стул. Специальный символы также применяются для пользовательских единиц измерения: физических (длина и области), финансовые (доллары США и европейская валюта), расчетные (шт.) и смешанный (человеко-часы). Американская денежная единица учитывается на принцип Время — деньги: в данных расчетах не используется физическая количество времени, и он может быть временно загружен другой обязанностью.Конечно, проще записать: $ US: = 1, а штук: = 1 (наши кусочки привязаны к грамм-молекулам, которые тоже не оборудована при приведенных расчетах), но чревата такой ошибка:
$ США + шт = 2
Должен появляется не числовой ответ (два), а сообщение об ошибке Несовместимо Габаритные размеры.
Физические и другие величины используются в описанном расчете не только для удобства чтения но также для контроля соответствия размеров во вставленных формулах.
Совет 18. Еще раз о специальных символы в именах переменных
Рисунок 18
Авторы опубликовали свои техника вставки пробелов и специальных символов в имена переменных, описано в предыдущем разделе Советы по совместной работе. сайт (http://webserve.mathsoft.com/mathcad/collab) компании Mathsoft (Дизайнерская фирма Mathcad). Это было довольно интригующе:
У меня есть пробелы в имени-переменной: = 10
Сможете ли вы это сделать? : = 2
У меня есть пробелы в имени переменной + Сможете ли вы это сделать? = 12
Было два вида ответов на эту викторину:
а) Как вы умудряетесь делать что?
б) Я был вставлен в специальный символы в имена переменных давно, но я не знал, что это можно вводить пробелы тоже.
Второй ответ наклоняется при том, что можно использовать специальный аккорд (Shift + Ctrl + k) для имен функций и переменных, чтобы заблокировать восприятие системой Mathcad специальные символы (пробел, $ и т. д.) в качестве инструкций (огибание имени с курсор) или операторы (сумма, дифференциал и т. д.). На рисунке отображается определение переменной с двумя пробелами и символом $ в имени (Стоимость в долларах США). И вторая переменная с пробелом внутри (Российский рубль) получается редактированием первого.Невозможно вставлять пробелы и специальные символы при редактировании. Для этого упомянутые выше требуется аккорд.
Совет 19. Невидимая функция и функция-оборотень
Рисунок 19
Предыдущий совет рекомендует записывать не арабские (нельзя), а римские цифры, начинающиеся с имя переменной для перечисления переменных.
Но многие умеют считать Роман только до двенадцати (вспомним циферблат).В На рисунке показана функция преобразования арабских чисел в римские. (Мы сталкиваемся с Романом числа очень часто, сохраняя финансовые платежи: сумма денег — арабское число, а фрагментация наличных денег — римское один. Наша программа окажется полезной для работы банкомата, для пример).
Но это не совсем цель цитировать эту программу. Цель состоит в том, чтобы дать читателю еще один совет.
Много встроенного Mathcad функции и операторы имеют обратные аналоги: sin ¾ arcsin, x ¾ ln (x), дифференцирование интеграция и т. д.Создание пары пользовательских функций (прямая обратная), одна может действовать таким образом: производить первую функцию и определить вторую (обратную) функцию, используя первую. Если функция имеет действительный аргумент, то задача сводится к поиску корня уравнения, и если аргумент целочисленный, задача может быть решена путем выбора.
Апофеоз техники вставка специальных символов и пробелов в имена переменных — это пользователь переменная или функция с именем single пространство .Вопрос в том, что может эта переменная или функция дать пользователю разве что головную боль.
На рисунке показана работа такой анонимной функции. Эта функция возвращает римское число, если его аргумент — арабский, и, наоборот, он возвращает арабское число, если его аргумент римский. Единая функция включает в себя как прямую, так и обратную алгоритмы. Данная функция определяет направление преобразования. определение типа аргументов. Если он строкового типа (если IsString см. Рисунок), то арабский ищется номер, иначе (иначе) римский.
Анонимная функция позволяет не только пересчет без перегрузки Mathcad-листа ненужными слова и символы («XXV» = 25 ясно без комментариев), но также моделирование вычислений (вычитание, извлечение корня, синус вычисление) римскими числами (см. конец рисунка). Основное внимание уделяется тому, что наша функция вызывается не условно, а в виде префикса и постфиксные операторы: скобки, обрамляющие аргумент, отсутствуют, а символ сам оператор невидим.Таким образом, это приводит к абсолютной иллюзии способности Mathcads оперировать римскими числами без каких-либо дополнительные операторы инструментов и функции.
Вот несколько советов с рисунка:
1. Иногда целесообразно дать невидимое имя объекта рабочего листа Mathcad. Может быть пробел или цепочка пространств.
2. В отдельных случаях целесообразно комбинировать алгоритмы прямого и обратного расчета в единую функцию.Причина в том что у этих алгоритмов может быть одна и та же база (наши пары латинского и арабского числа, например).
3. Функция, показанная на рисунке, может полезны для частичного шифрования сообщений. Например, вы можете отправить такое сообщение вашему торговому агенту: минимальная цена — MM, максимальная — MMCD. Если вы подозреваете, что конкурент, защищающий сообщение с помощью шифрования, является ознакомившись с римскими числами, то может подойти другая пара чисел: арабские числа — это, например, числа Фибоначчи, (1, 2, 3, 5, 8, 13 и так далее до бесконечности), и их римскими аналогами являются их порядковые номера (1, 2, 3, 4, 5, 6 и так далее до бесконечности).
Совет 20. Добавление лишних скобок
Рисунок 20
Читатель, вероятно, уже заметил, что некоторые части Подсказки в книге мешают друг другу. Совет 11 имеет рекомендации исключить лишние скобки из Mathcad-выражений. А теперь поговорим о вставке вспомогательных скоб .
1-я элемент на рисунке еще раз отмечает, что среда Mathcad также как и все другие среды программирования и математика в целом, value оператор инволюции превосходит оператор умножения, который, в свою очередь, ценится выше, чем оператор сложения.Эти скобки еще раз подчеркивают заданная иерархия операторов, которая может быть знакома далеко не каждому (см. пример 2 на рисунке, кусок подсказки?).
Позиция 2 посредством функции (древовидный оператор) аугмент имитирует перетасованную колоду карт. вектор-строка с 52 элементами (карточками). В паке имитирующие кронштейны дерева выглядят далеко не лишними (сравните пп. 2.1 и 2.2).
В 3-м элементе логическое формируется функция Verdict, которая возвращает результаты голосования ( голоса участников (1 «за», 0 «против») хранятся в векторе-аргументе X): вердикт считается принятым, если более двух третей проголосовавших «за» (функция mean возвращает среднее арифметическое значение массива элементы).Скобки здесь также подчеркивают алгоритм работы функции и последовательность выполнения операторов> и: =.
Совет 21. Контроль переменных размеров
Рисунок 21
Иногда пользователь готовой Mathcad-документ должен вводить не простое значение входной переменной, а значение с фиксированным размером физическое количество.Ввод безразмерной величины или количества с другой измерение должно привести к аварийной остановке рабочего листа Mathcad исполнение. Такой сценарий реализуется операторами рисунка: пользователь должен установить длину в переменную d, т.е. он должен установить константу, умноженную либо встроенной, либо пользовательской единица длины. Входной размер проверяется следующим образом: переменная d (заслуживающая отдельного рассмотрения) сначала повышается с помощью и сразу уменьшили на единица метра (м).Значение переменной d не претерпевает изменений. но в случае, если длина добавляется чем-либо еще, возникает ошибка. Фокус отображаемого рабочего листа Mathcad состоит в том, что он содержит две различных переменных с тем же именем d (это возможно в Mathcad Окружение увидеть кусок Совет?.?.). Избежать возможная путаница может дать другое имя, например, второй переменной D.
Совет 22. Графическое решение задачи линейного программирования
Рисунок 22
Mathcad-рабочий лист на рисунке кусок Совет 15 решает задачу линейного программирования.Многие пакеты математических программ (Maple V, например) предлагают графические возможности для визуализации такой задачи: строится плоский многоугольник по краю область возможного решения поставленной задачи.
Среда Mathcad не предложить специальные средства визуализации для решения линейного программирования задача. Но при определенном навыке эта проблема решается с помощью условную декартову диаграмму см. на рисунке. Суть проблемы в том, что описано в части Совет 15.
Для решения линейного программирования задача графически определены две функции Constr (Ограничения) и (целевая функция, рус. ) с одним аргументом Chair1 (количество стульев первой модели). Применение символьной математики на выходе функции достаточно продиктовано не потребностями решения (решения) неравенства, которое легко вручную, это служит для графической иллюстрации сути решения: прямая линия функция критерия скользит вверх ( анимация Mathcad здесь очень уместно) решение будет достигнуто на данный момент когда прямая выходит за пределы многоугольника.Графическое решение в вопрос оба подходят для целочисленная задача (ломаная заменяется цепочкой точек) и для нелинейной задачи (отрезки линии заменены участками кривой: выпуклыми или вогнутыми).
Совет 23. Цветная декартова диаграмма
Рисунок 23
Данный совет расширяет тему нестандартной графики Mathcad , началось в предыдущем разделе Подсказки.
Mathcad (как как, впрочем, и почти все математические пакеты) предлагает средства раскраски трехмерных диаграмм: например, вершины поверхностей может быть окрашен в более теплый цвет, в то время как вогнутый остается более холодным. К сожалению, этот принцип нельзя применить к двумерной диаграмме. Но если что-то невозможное очень желательно, то это становится возможным. В На рисунке показана функциональная диаграмма с одним аргументом, так что см. комментарии к справа от диаграммы.К сожалению, эта книга не цветная, а читатель может поверить автору, что эта линия на диаграмме отображается с все оттенки радуги. Уловка этой фигуры состоит в том, что она не представляет собой Декартова диаграмма, но цветная поверхность , особым образом (одной стороной) обращались к зрителю. Стоит скрыть операторы и формирующая матрица, которая элементы являются значениями анализируемой функции, путем блокировки соответствующего площадь (см. верхнюю часть рисунка).Эта операция создает абсолютную иллюзию цветной декартовой диаграммы.
(Целесообразно тянуть операторы, формирующую пользовательскую функцию y (x) и пределы разнообразия диаграмма (x -x ) до диаграммы. Оператор º (глобальное присвоение) оказывается здесь полезным, он распространяет свое влияние не только вниз (что выполняется оператором: = (полуглобальное присвоение), но также и вверх).
Совет 24. Графическое решение системы двух алгебраических уравнений
Рисунок 24
Для решения проблемы эта подсказка заголовок один должен построить две декартовы диаграммы и проверить точку их пересечение.Но эта задача может показаться сложной, поскольку системы не всегда представлен в удобном для построения графике виде: y1 (x): =, y2 (x): =. Наборы уравнений обычно присваиваются другим способом f1 (x, y) = 0, f2 (x, y) = 0, переменные в этой нотации очень редко делятся для уменьшения от этой задачи к простой:
х + у = 5 | y1 (x): = 5 х | |
г = х 2 | y2 (x): = х 2 |
На рисунке изображено это Решение задачи: матрица M заполняется двумя циклами с параметр (значение x и значение y).Отображение элементов матрицы статус уравнений на плоскости x-y: если выбраны x и y values показывает любое выражение, чтобы изменить его знак в данной точке, тогда соответствующий элемент матрицы M принимает значение единицы, а ноль в противном случае. Сканируем область диаграммы как всплывающую (осциллограмма на линия уровня ) наши кривые (в центре лемнискаты Бернулли (обвитые лентами). Как долго это будет сканирование возьму это другой вопрос.Константа 300 допускает компромиссное урегулирование между скоростью построения диаграммы и ее качеством.
Подстрочные и надстрочные индексы »MathCadHelp.com» Номер 1 в MathCad Assignments
Вы можете ссылаться на отдельные элементы массива, используя индексы. Вы также можете ссылаться на весь столбец массива с помощью надстрочного индекса. Чтобы ввести нижний индекс, используйте клавишу левой квадратной скобки «[» и вставьте целое число или пару целых чисел в местозаполнитель. Чтобы вставить надстрочный оператор, нажмите [Ctrl] 6 и поместите целое число в местозаполнитель.
Элементы вектора и матрицы обычно нумеруются, начиная с нулевой строки и нулевого столбца. Чтобы изменить это, измените значение встроенной переменной ORIGIN. См. «Изменение источника массива» на странице 188.
Индексы и векторные элементы
Верхнее уравнение на рисунке 10-1 определяет вектор v. Чтобы увидеть нулевой (верхний) элемент вектора v:
• Введите v [0 =
Вы также можете определить отдельные векторные элементы, используя нижний индекс в левой части определения.Чтобы изменить «z» на 6:
• Тип v [2: 6
Рисунок 10-2
Когда вы определяете векторные элементы, вы можете оставлять пробелы в векторе. Например, если v не определено, а вы определяете v3 как 10, «o- vI» и v2 все не определены. Mathcad заполняет эти пробелы нулями, пока вы не введете для них определенные значения, как показано на рис. 10-3. Будьте осторожны, чтобы случайно не создать очень большие векторы и матрицы при этом.
Рисунок 10-2:
Рисунок 10-3:
Индексы и элементы матрицы
Для просмотра или определения элемента матрицы используйте два нижних индекса, разделенных запятой.В общем, чтобы обратиться к элементу в i-й строке j-го столбца матрицы M, введите
M [i, j
Обратите внимание, что нижние индексы, такие как деление и возведение в степень, являются «липкими». Все, что вы вводите после [, остается в нижнем индексе, пока вы не нажмете [Пробел], чтобы выйти.
Если вы хотите добавить что-то в уравнение, нажмите [Пробел], чтобы поместить полное имя элемента матрицы, Mi,} между строками редактирования.
На рис. 10-4 показаны некоторые примеры того, как определять отдельные элементы матрицы и как их просматривать.Обратите внимание, что, как и в случае с векторами, Mathcad заполняет неопределенные элементы матрицы нулями
Рисунок 10-4:
Вы также можете определить элементы вектора или матрицы с таким определением, как Vi: = i, где i — переменная диапазона. См. Главу 11, «Переменные диапазона».
Надстрочные символы со столбцами матрицы
Чтобы сослаться на весь столбец массива, нажмите [Ctrl] 6 и поместите номер столбца в полученный заполнитель. На рис. 10-5 показано, как поместить третий столбец матрицы M в вектор v.
Рисунок 10-5:
Вы также можете извлечь одну строку из матрицы, извлекая столбец из транспонированной матрицы. Это показано в правой части Рисунка 10-5
.Изменение источника массива
По умолчанию массивы Mathcad начинаются с нулевого элемента. Чтобы изменить это, измените значение встроенной переменной ORIGIN. Когда вы используете индексы для ссылки на элементы массива, Mathcad предполагает, что массивы начинаются с текущего значения ORIGIN
.Например, предположим, что вы хотите, чтобы все ваши массивы начинались с первого элемента.Есть два способа изменить значение ORIGIN для всего рабочего листа:
• Выберите команду «Параметры» в меню «Математика», щелкните вкладку «Встроенные переменные» и измените значение ORIGIN.
• Введите глобальное определение ORIGIN в любом месте вашего рабочего листа. Например, чтобы изменить ORIGIN на единицу, введите ORIGIN-1.
Если вы измените ORIGIN на единицу, Mathcad больше не будет поддерживать нулевой элемент для векторов или нулевую строку и столбец для матриц. На рисунке 10-6 показан рабочий лист с ORIGIN, установленным на 1.Обратите внимание, что при попытке обратиться к V Mathcad отображает соответствующее сообщение об ошибке.
Рисунок 10-6:
При переопределении ORIGIN на листе помните о следующих предложениях:
• Если вы определяете ORIGIN с определением на рабочем листе, а не с помощью команды Options в меню Math, используйте одно глобальное определение. Хотя вы можете переопределить ORIGIN с помощью «: =», это неизбежно приведет к путанице. Изменение ORIGIN в середина рабочего листа может вызвать запутанные эффекты.Кажется, что элементы массива сдвинуты на n позиций, где n — разница между старым ORIGIN и новым ORIGIN.
• Не забудьте ввести ORIGIN заглавными буквами. Имена переменных Mathcad чувствительны к регистру. Поскольку ORIGIN является встроенной переменной, ее имя не зависит от шрифта. Однако он по-прежнему чувствителен к регистру.
• Когда вы определяете массив, Mathcad присваивает ноль любому неопределенному элементу s. См. Пример на рис. 10-3.
• Если вы случайно определите массив, начинающийся с первого элемента, когда для ORIGIN задано значение по умолчанию, равное нулю, вы получите неожиданные ответы с функциями массива, такими как mean иfft.Это связано с тем, что Mathcad автоматически определит Xo = 0 для всех этих массивов. Этот дополнительный элемент искажает значения, возвращаемые функциями массива. Чтобы избежать этой проблемы, выберите «Параметры» в меню «Математика», щелкните вкладку «Встроенные переменные» и установите для ORIGIN значение 1.
• Когда вы устанавливаете ORIGIN в диалоговом окне «Встроенная переменная», его значение применяется ко всем переменным массива. Невозможно, чтобы некоторые переменные использовали одно ORIGIN, а другие использовали другое ORIGIN
.• Вы можете использовать ORIGIN для определения переменных с отрицательными индексами.Если вы установите ORIGIN на -10, все массивы будут начинаться с элемента -10.
• Если вы ссылаетесь на элемент массива с нижним индексом меньше ORIGIN, Mathcad помечает ссылку на массив сообщением об ошибке, указывающим, что индекс массива выходит за пределы концов массива
Упрощение задач алгебры с помощью Mathcad: квадратные уравнения
Вы, вероятно, впервые столкнулись с квадратными уравнениями (то есть с факторизацией) в алгебре младших и старших классов.А если вы зациклились на математике, естествознании или инженерии, вы видели их снова и снова. Не только на уроках математики, но и на физике и архитектуре вокруг вас.
Составьте квадратное уравнение, и вы увидите дугу мяча, брошенного через поле, изгиб океанской волны и изгиб моста Золотые Ворота.
Изображение © Стивен Павлов через Wikimedia Commons CC BY-SA 4.0
Независимо от того, новичок ли вы в уравнениях / квадратиках / факторинге второй степени или просто хотите освежить в памяти, посмотрите это видео, показывающее, как вы бы составили уравнение, проверьте свои результаты, а затем изобразите их (даже не беря в руки ручку) в Mathcad.
Mathcad гарантирует, что ваша работа будет ясной и точной, независимо от того, передаете ли вы ее учителю математики или применяете к реальным инженерным расчетам.
Нет времени на факторинг?
Предположим, вы уже давно не разбираетесь в алгебре, и вам просто нужно найти x . Быстрый прием, который вы можете использовать, — это ключевое слово «Решить» в Mathcad.
Когда вы применяете ключевое слово к выражению, содержащему переменную, которой присвоено значение, PTC Mathcad сначала заменяет переменную ее значением, а затем применяет ключевое слово.
Попробуйте это (если у вас еще нет Mathcad, вы можете бесплатно загрузить Mathcad Express, чтобы продолжить):
Тот же ответ, что и в видео, но с гораздо меньшим объемом работы.
Вы также можете добавить ключевое слово «упрощать», чтобы облегчить чтение более сложных уравнений.
Попытка решить блоки
В Mathcad вы также можете использовать блоки решения, чтобы быстро получить ответы на свои квадратные уравнения, опять же — без факторизации вручную
Блок решения — это контейнер для решения уравнений или решения задачи оптимизации.Они используют предполагаемые значения, а затем итеративно переходят к решению.
Каждый блок решения может иметь только одну функцию решения. Обратите внимание, что вы должны определить предполагаемые значения или начальные / граничные условия над функцией блока решения.
Вы можете узнать больше о блоках решения в предыдущем сообщении блога: Как решать системы уравнений с помощью блоков решения. Также не забудьте заглянуть в Справочный центр Mathcad.
Функция поиска
Другой способ найти ваши значения — применить «Найти» к функции в разделе «Решатель» блока «Решить».
В последнем примере мы использовали:
Но можно переписать уравнение
со значениями a: = 2, b: = 4 и c: = 0. Итак:
Проверьте раздел «Ограничения» в блоке решения ниже. Вы его еще не нашли?
Теперь вы можете играть и добавлять еще больше значений.
Если уравнение содержит несколько переменных, необходимо указать переменную, для которой требуется найти. В нашем случае это x и y .
Поиск ответов с помощью MathcadMathcad — это программное обеспечение для инженерной математики, которое помогает выполнять, анализировать и делиться всеми наиболее важными вычислениями. Инженеры из новаторских компаний используют его, и теперь вы можете попробовать свою собственную бесплатную версию и посмотреть, что это мощное математическое программное обеспечение может сделать для вас. Загрузите PTC Mathcad Express прямо сейчас.
Практическое использование Mathcad® | SpringerLink
Об этой книге
Введение
В этой книге, которая является версией и расширением оригинального издания, опубликованного в 1996 г. (см. [2D с немецким названием Mathematik mit MA’nfCAD (Математика с использованием MA’nfCAD), обсуждается использование программной системы MAlHCAD® для решения математические задачи с компьютерами.Книга основана на текущей версии MA’nfCAD Version 8 Professional для WINDOWS 95/98 (см. [5D. В то время как MAlHCAD и MATLAB (см. [4D изначально задумывались как чисто системы для численных математических вычислений, в более поздних версиях обоих продуктов есть лицензировал минимальный вариант символьного процессора системы компьютерной алгебры MAPLE для точных (символьных) вычислений. Таким образом, MAlHCAD был разработан как равноправный партнер признанным системам компьютерной алгебры AXIOM, DERIVE, MACSYMA, MAPLE, MA lHEMATICA , MuPAD и УМЕНЬШИТЬ.Однако, поскольку эти системы также содержат численные методы, они больше не являются просто системами компьютерной алгебры. Следовательно, MAlHCAD также может быть обозначен как компьютерная алгебраическая система (или просто: система). MATHCAD обладает некоторыми преимуществами: • Улучшенные численные возможности более чем компенсируют несколько ограниченные возможности, предоставляемые для точных (символьных) вычислений. • Расчеты выполняются в рабочем листе MAlHCAD с использованием обычных математических символов (стандартные обозначения).• Благодаря превосходным возможностям компоновки рабочего листа MAlHCAD можно использовать для непосредственного создания трактатов. • Все расчеты можно производить с использованием единиц измерения.
Ключевые слова
Расширение Ringe Переменные алгоритмы управления расчетами оптимизация геометрии статистика моделирования
Авторы и аффилированные лица
- 1.Fachbereich Mathematik und InformatikMartin-Luther-UniversitätHalle (Saale) Германия
Библиографическая информация
Работа с комплексными числами в Mathcad
Статья из PTC Express, февраль 2010 г. http://www.imakenews.com/eletra/mod_pr< sizesin sizest_view.cfm?this_id=1699706&u=ptcexpr...Seite 1 von 822.03.2010 Статья из PTC Express, февраль 2010 г. (http://www.imakenews.com/ptcexpress /e_article001699706.cfm?x=bgJmVTd,bfykm6rD)14 марта 2010 г. Работа в g с сложным <сильным > Числа в Mathcad от Mathcad Staff Комплексное число — это выражение в форме, где x и y — действительные числа, и, например, следующий в g — комплексное число: чтобы ввести это число, введите 2 + 13i в математической области.Примечание. Если коэффициент перед i in комплексного числа равен 1, вы должны ввести 1i при вводе in g числа. В противном случае Mathcad in интерпретирует i как переменную undef in ed. Например, чтобы ввести сам i, введите 1i. Mathcad не отображает коэффициент 1. Обратите внимание, что i — это квадратный корень из -1. Сложение и умножение комплексных чисел выполняется по def in strong > ed, как показано ниже: Вот несколько примеров: Реальные и Imag in ary части Для комплексного числа x + yi x называется действительной частью, а y — воображаемой in частью частью. .Функции Re и Im возвращают действительную и воображаемую в арной части соответственно. Представляя в g сложных числах как Po в ts в плоскости. Вы можете представить комплексное число x + yi как po in t (x, y) в сильный> самолет. Например, 2 + 3i соответствует po в t (2, 3), как показано на графике ниже.
(by-Brent-Maxfield- (Auth)) — Essential-PTC-Mathcad-2278342- (z-lib org) (1) — Cálculo Numérico
1 Введение в PTC� Mathcad Prime® 3.0 Чтобы создать простой график X-Y, щелкните элемент управления Insert Plot в группе Traces на панели На вкладке «Графики» выберите «График XY» («Графики»> «Трассы»> «Вставить график»> «График XY»). РИСУНОК 1.11 Переменные диапазона выборки Участок - X-Y участки 27 Вы также можете ввести CTRLD2. Это помещает пустой оператор графика X-Y на рабочий лист. Щелкните нижний средний заполнитель.Здесь вы вводите переменную оси X iable. Введите имя ранее неопределенной переменной. Переменной разрешено быть «x», но может быть любым именем переменной PTC Mathcad. Затем нажмите посередине справа заполнитель и введите выражение, используя переменную с именем на оси x. Нажмите вне оператора, чтобы просмотреть график X-Y. PTC Mathcad автоматически выбирает диапазон для оси x и оси y. См. Рисунок 1.12. Другой способ создания графика - определить пользовательскую функцию до создания сценарий.Откройте оператор графика X-Y, набрав CTRLD2. Щелкните нижнее место- держатель и введите имя переменной для оси x. Это имя переменной не нужно быть тем же самым, что использовался в качестве аргумента для определения функции. В нужном месте- держатель введите имя функции. Используйте имя переменной по оси x как аргумент функции. Здесь снова PTC Mathcad выбирает диапазон для обоих ось x и ось y. См. Рисунок 1.13. Если вы используете ранее определенную переменную, PTC Mathcad не будет строить график. в диапазоне значений.Он будет отображать только значение используемой переменной. В некоторых случаях, это может быть только одна точка. Для графика важно использовать только неопределенные переменные. способностей. Мы обсудим использование переменных диапазона на графиках в главе 7. Это случай где может использоваться ранее определенная переменная. Установка диапазонов построения графиков PTC Mathcad автоматически устанавливает диапазон домена оси x от e10 до 10. Значения оси Y автоматически устанавливаются в соответствии с отображаемой функцией. В Диапазоны графика по оси X и Y можно изменить, отредактировав первую и последнюю отметку 28 ГЛАВА 1 Введение в PTC� Mathcad Prime� 3.0 отметки для каждой оси. Интервал можно изменить, отредактировав второй тик отметка. Обратитесь к Главе 8 для более подробного описания редактирования отметок. См. Рисунки 1.14 и 1.15. Программирование, символьные вычисления, решения и исчисления Есть много замечательных функций PTC Mathcad, которые мы не рассмотрели в в этой главе, но эта глава называется «Введение в PTC Mathcad». Если мы рассмотрели все функции, тогда нам понадобится книга, чтобы обсудить их. Отдых в этой книге рассказывается о некоторых основных функциях PTC. Mathcad.РИСУНОК 1.12 Примеры графиков X-Y Программирование, символьные вычисления, решения и исчисления 29 РИСУНОК 1.13 X-Y график функций 30 ГЛАВА 1 Введение в PTC� Mathcad Prime� 3.0 В следующих главах мы будем опираться на концепции, изученные в этой главе. Мы будем также обсудите, как использовать программирование PTC Mathcad для создания полезных и мощных функции. Мы обсудим использование символьных вычислений для получения алгебраических результатов. а не числовые результаты. В главе 10 обсуждаются некоторые возможности PTC Mathcad: полные решающие особенности.В главе 13 мы продемонстрируем, как PTCMathcad может решить проблемы исчисления и дифференциальных уравнений. В главе 21 мы обсудим, как интегрируйте электронные таблицы MS Excel в свои расчеты PTC Mathcad. Часть IV. обсудим, как использовать PTC Mathcad для создания и организации научных и инженерных расчеты. РИСУНОК 1.14 Установка диапазона сюжета Программирование, символьные вычисления, решения и исчисления 31 Вкладка "Начало работы" Вкладка «Приступая к работе» - это универсальное место для доступа к информации PTC Mathcad.На этой вкладке вы можете получить доступ к справке PTC Mathcad, учебным пособиям, инжинирингу. Ресурсы, список сочетаний клавиш и множество онлайн-ресурсов. Это отличный место, чтобы просто изучить и узнать больше о PTC Mathcad. Резюме Цель этой главы состояла в том, чтобы научить вас работать с PTCMathcad путем введения использование основных функций PTC Mathcad. Он также предназначен для разжигания аппетита к информация будет рассмотрена в следующих главах. Лучший способ понять РИСУНОК 1.15 Установка диапазона сюжета 32 ГЛАВА 1 Введение в PTC� Mathcad Prime� 3.0 концепции, представленные в этой главе, предназначены для практики. Если вы еще этого не сделали, откройте учебные пособия по PTCMathcad и просмотрите учебные пособия, упомянутые вначале. в этой главе. В главе 1 мы: • Показано, как создавать выражения PTC Mathcad. • Проиллюстрировано, как редактировать выражения PTC Mathcad с помощью выделения группировки. • Описал ленточную панель PTC Mathcad. • Различия между разными знаками равенства PTC Mathcad. • Обсуждаемые регионы. • Добавлены функции, единицы измерения, массивы и графики.• Введены переменные диапазона. • Подчеркнута разница между буквальными индексами и индексами массива. • Описана переменная ORIGIN. Упражняться Рисунки и примеры PTCMathcad Prime 3.0, используемые в этой книге, доступны для скачать с сайта книги. Читателю предлагается скачать файлы и используйте их, чтобы практиковать изученные концепции. Дополнительные примеры и проблемы также предоставляются. Чтобы получить доступ к этому контенту, перейдите на http://store.elsevier.com/ 9780124104105 и щелкните вкладку Ресурсы, а затем щелкните ссылку для Сопутствующие материалы в Интернете.1. Введите следующие уравнения в рабочий лист PTC Mathcad. Практика 33 http://store.elsevier.com/9780124104105 http://store.elsevier.com/9780124104105 2. Дайте каждому из приведенных выше уравнений имя переменной. Назначьте имена переменных и значение для переменных, используемых в уравнениях. Эти присвоения переменных потребуют должно быть сделано выше определения уравнения. Покажи результат. Измените некоторые значения входных переменных и посмотрите, как они влияют на результаты. 3. Выберите 10 уравнений из вашей области исследования (или из книги по физике) и введите их в рабочий лист PTC Mathcad.Назначьте переменные, которые уравнение необходимо до ввода уравнения. Выберите подходящие имена переменных. Не выберите простые уравнения. Выбирайте длинные сложные формулы, которые дадут вам попрактикуйтесь в вводе уравнений. 4. Выберите некоторые из приведенных выше уравнений и измените некоторые операторы в уравнение. 5. Выберите некоторые из приведенных выше уравнений и завершите уравнение добавлением или оператор вычитания. 34 ГЛАВА 1 Введение в PTC� Mathcad Prime� 3.0 PTC� Mathcad Prime� 3.0 для текущего Mathcad 15 Пользователи 2 Итак, вы являетесь текущим пользователем Mathcad 15 и рассматриваете возможность перехода на PTC� Mathcad Prime 3.0. Пора переходить? Ответ: безусловно! С PTC Mathcad Prime 3.0, наконец-то появилось достаточно функций, чтобы переключиться на него для большинства людей; однако это не обойдется без некоторого разочарования. Давай признаем это. PTC Mathcad Prime отличается от Mathcad 15 и будет быть кривой обучения, когда вы начнете ее использовать. Многие знакомые нажатия клавиш не работают с PTC Mathcad Prime и другие знакомые нажатия клавиш вызывают различные действия происходить. В PTCMathcad Prime 3.0 по-прежнему отсутствуют все доступные функции. в Mathcad 15.Многие ожидаемые функции не включены. Итак, со всеми этими проблемами, зачем вносить изменения? Причина в том, что PTC Mathcad Prime 3.0 имеет улучшенные возможности и функции по сравнению с Mathcad 15. Некоторые из них улучшения будут обсуждаться в ближайшее время, и более подробно будет обсуждаться в следующих главах. Цель этой главы - помочь сделать более плавный переход с Mathcad. 15 в PTC Mathcad Prime 3.0. Предполагается, что вы просмотрели главу 1, чтобы познакомиться с некоторыми новыми функциями PTC Mathcad Prime.Различия, к которым нужно привыкнуть Давайте сначала выделим некоторые отличия в PTC Mathcad Prime. Некоторые из эти изменения сильно расстроят вас, когда вы начнете использовать PTC Mathcad Prime. 3.0. Вы также поймете, что некоторые различия действительно хороши, когда вы познакомитесь с ними. Клавиша Tab Это надолго сбьет вас с толку. По какой-то досадной причине клавиша табуляции №
% PDF-1.3 % 183 0 объект > эндобдж 193 0 объект > поток 2011-11-21T11: 50: 52 + 05: 002011-11-30T10: 30: 10-05: 002011-11-30T10: 30: 10-05: 00Adobe Acrobat 10.0 Приложение для захвата бумаги / pdfuuid: 925bde78-3107-438b-a6ea-75f6d029c2d2uuid: feca1e3c-069c-4393-a82e-1e80a10cfb3c конечный поток эндобдж 184 0 объект > эндобдж 185 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 1 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 7 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 13 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 19 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 25 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 31 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 37 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 43 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 49 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 55 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 61 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 67 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 73 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 79 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 85 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 91 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 97 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 103 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 109 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 115 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 121 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 127 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 133 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 139 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 145 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 151 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 157 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 163 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 169 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 175 0 объект > / ProcSet [/ PDF / Text / ImageB] / XObject >>> / Tabs / S / Type / Page >> эндобдж 357 0 объект > поток HKo @ ^ ϣ «% $ M6,
.