Как выразить переменную в MathCAD
У меня стоит MathCAD 14. Помню, год назад, как то я делал. Суть такова, допустим, что есть функция a/b=c. Выражаем b и получаем: b=a/c. В MathCAD это можно сделать одной функцией, но какой?
Дополнен 13 лет назад
Все, сам нашел! Это оказывается в строке Simbolics->Variants->Solve
Дополнен 13 лет назад
Simbolics->Variable->Solve
Лучший ответ
Остальные ответы
Функцией Find как я понимаю. Только Given не забудь.
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как выразить переменную?
Как выразить переменную в данном случае
Есть две функции: P(b) и f(b), причем b меняется в заданном диапазоне от b0 до bmax. Можно ли.

Выразить переменную
не могу выразить b из выражения, после команды solve виснет намертво выражение приравниваем к ро1.
Выразить переменную
Подскажите, пожалуйста, как выразить из данного уравнения символьно переменную \alpha и возможно ли.
Выразить переменную из функции
Помогите найти переменную х
2832 / 2129 / 86
Регистрация: 02.05.2010
Сообщений: 3,195
1. Разрешать уравнение можно относительно переменной, но не ее квадрата. Если сильно надо введите переменную w1:=w 2 .
2. Выражение слева от solve, если нет знака равенства, считается равным нулю. Но у Вас стоит дробь, которая ни при каких w в ноль не обратится.
Регистрация: 29.05.2012
Сообщений: 3
ну вот, все равно не считает(
вообще, solve — это правильная команда? я хочу выразить w через К уравнением.
2832 / 2129 / 86
Регистрация: 02.05.2010
Сообщений: 3,195
Вот пример для подражания.
Можно приравнять конкретное значение функции К, но не имя функции, и приравнять через жирное равно (Ctrl+=), а не знак присвоения.
Изображения
Регистрация: 29.05.2012
Сообщений: 3
спасибо большое, все получилось)
Регистрация: 05.05.2015
Сообщений: 9
А как найти тоже самое только все значения которые больше или равны двенадцати?Если просто знаки поставить соответствующий, то не находит решения.
Галина Борисовн,
Вообще выражение было равно К и нужно, чтобы он показывал таблицу со значениями K и p, если р будет увеличиваться на 10*(-5)
![]()
1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
Прикрепите к сообщению файл Mathcad в архиве.
Регистрация: 04.11.2017
Сообщений: 1
Есть тут кто? Помогите мне тоже, всю голову сломала уже
Дано выражение y*sin(x)=cos(x-y) Нужно вычислить его производную в MathCad. Для этого нужно сначала выразить «у». Функция solve не помогает. не пойму что делаю не так
Изображения
6762 / 4834 / 2037
Регистрация: 02.02.2014
Сообщений: 12,929
Андреева_Ирина, из вашего выражения явная функция не получится
как вариант, задать функцию двух переменных и найти производную
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Выразить переменную из функции.
выразить из функции переменную, не могу разобраться.
Выразить переменную дельта альфа
нужно выразить дельта альфа из этой формулы. можно это сделать вообще в маткаде? и график.
Выразить одну переменную через другую
помогите выразить x через Е, пытаюсь через solve вот что выдает.
Выразить переменную и построить график зависимости
Помогите выразить переменную , не понимаю что маткаду не нравится. Выразить зависимость.
С помощью какой команды или функции можно выразить переменную из равенства?
Подскажите пожалуйста, с помощью какой команды или функции можно выразить переменную из равенства?

Выразить переменную
Здравствуйте! Подскажите с таким вопросом. Есть выражение, нужно выразить оттуда одну переменную.
MathCAD — это просто! Часть 5. Системы нелинейных уравнений

Добрый день, уважаемые читатели и читательницы, мы с вами продолжаем грызть гранит науки. Делаем мы это с целью — напомню, если кто вдруг успел позабыть — овладеть замечательным математическим пакетом под названием MathCAD. И в прошлый раз мы с вами закончили на решении систем линейных алгебраических уравнений, для простоты также обозначаемых как СЛАУ. Что ж, линейные уравнения — это, конечно же, спору нет, замечательно. Однако на них, к величайшему сожалению многих поколений школьников и студентов, математические задачи далеко не заканчиваются, а даже, я бы сказал, напротив. То есть СЛАУ — это только частный случай систем уравнений, которые могут в обыкновенной вычислительной практике оказаться совсем даже и не линейными, а, напротив, нелинейными (да, именно так их и называют математики). Системы нелинейных уравнений без использования MathCAD или какого-либо другого математического пакета решать обычно не просто трудно, а очень трудно, но в MathCAD подход к ним не слишком отличается от подхода к СЛАУ — в этом вы сейчас получите возможность убедиться лично.
В общем-то, основные аспекты аналитического решения систем уравнений мы с вами уже, по большому счету, обсудили. Когда это мы так лихо успели? А вот именно тогда, когда обсуждали аналитическое решение систем линейных уравнений с помощью оператора solve. Оказывается, все те же методы вполне применимы для решения систем нелинейных уравнений. Тем не менее, чтобы вы лучше их усвоили, повторю еще раз кратко алгоритм их решения с помощью MathCAD’а и приведу небольшой пример решения подобной системы. Давайте попробуем решить следующую систему уравнений: ex + y + z(xyz)1/2 = 0
(x + y+ z)1/2 = c
x +y + cz = 0
Система выглядит несложной, но для того, чтобы решить ее без использования MathCAD’а, даже очень хорошему математику потребуется не такое уж малое количество времени. Естественно, MathCAD с этой системой справится в два счета. Для ее решения создайте матрицу размером 3 на 1 (3 строки, 1 столбец), в которую и поместите уравнения нашей системы. Напомню, что для того, чтобы MathCAD распознавал уравнения как уравнения, знак «равно» нужно нажимать, удерживая клавишу Ctrl. После того, как система будет введена в виде матрицы, найдите на панели Symbolic оператор solve — мы им уже неоднократно пользовались для решения и простых уравнений, и СЛАУ, так что вы, по идее, уже должны были запомнить, где именно он находится. После оператора через запятые укажите переменные, которые входят в нашу систему уравнений — это пусть будут для начала x, y и z. Поскольку при вводе solve с панели Symbolic MathCAD сам добавляет нужную стрелочку для аналитического решения нашей с вами системы уравнений, то больше ничего, в общем-то, делать не нужно — дальше MathCAD будет решать систему. Сколько это времени у него займет, зависит, конечно же, от мощности вашего компьютера, ну и от самой системы. Нашу систему он решит быстро, а вот если поизвращаться и написать какую-нибудь систему тригонометрических и логарифмических уравнений, да еще и с комплексными переменными (о них мы потом еще поговорим отдельно), то решать такое MathCAD может на слабых компьютерах и не один час.
Для чистоты эксперимента поменяем переменные: пусть теперь произвольной константой в нашей системе будет не c, а z. В этом случае нас ожидает совершенно другое, куда как более громоздкое, решение этой самой системы.
Как видите, аналитическое решение систем нелинейных уравнений с помощью MathCAD’а — вещь несложная, только, к сожалению, возможная далеко не всегда. Как обычно, на помощь символьному процессору MathCAD, который опускает в бессилии руки перед сложными системами, спешат численные методы. Вот здесь уже начинаются различия с системами линейных уравнений.
Численное решение нелинейных систем
В целом алгоритм решения систем нелинейных уравнений в MathCAD для пользователя мало чем отличается от него же для СЛАУ. Мы точно так же задаем начальные приближения, пишем «Given», записываем под этим словом наши уравнения и запрягаем функцию Find, которая должна вывести эти самые уравнения на чистую воду. Все точно так же, как тогда, когда мы решали СЛАУ.
Почему же я так пугал вас буквально двумя абзацами выше, говоря о том, что решать системы нелинейных уравнений намного сложнее, чем СЛАУ? Дело в том, что в случае нелинейных уравнений намного сложнее подобрать такие начальные значения, чтобы численное решение сходилось к реальным значениям корней уравнений. Честно говоря, со СЛАУ тоже не всегда все так просто, как я в прошлый раз сказал, однако в крайнем случае можно заставить MathCAD решить СЛАУ аналитически, а затем просто подставить конкретное численное значение какого-нибудь коэффициента. С нелинейными системами такой прием, что называется, «не покатит». Именно поэтому для получения максимального точного решения многих из таких систем придется озадачиться такими вещами, как задание начальных значений для наших переменных.
Первый способ, который я вам предложу, сразу предупреждаю, для людей неленивых. Заключается он в банальном подборе значений переменных собственными руками. То есть для начала берем начальные значения «с потолка» и решаем систему с помощью Find’а. Подставляем значения, выданные этой функцией, в исходные уравнения и смотрим, насколько они похожи на истинные решения. Если уравнения обращаются при подстановке в верные равенства, то все хорошо: либо система была простой, либо в вас дремлет талант подбирателя корней уравнений. Но если равенством после подстановки и близко не пахнет, то придется попотеть. Нужно начать изменять значения начальных приближений для каждой переменной и смотреть, как это отразится на близости выражений, получившихся после подстановки решений в уравнения, к равенствам. Таким нехитрым методом можно за не столь долгое время, как может сначала показаться, добиться хорошего приближения начальных значений к реальным решениям. И, несмотря на явный садомазохистский характер данного метода, он имеет то неоспоримое преимущество, что действует железно на любые системы и любые переменные — было бы терпение.
Второй метод, который я хочу предложить, этим достоинством не обладает, но зато и не требует от пользователя столь деятельного участия в решении. Думаю, вы сами сможете сформулировать главный его недостаток, если я скажу, что с этим методом мы уже сталкивались, и заключается он в построении графиков для уравнений, входящих в систему. Да, главный недостаток — это сложность в применении к системам уравнений, содержащим более трех переменных. Сложно, сами понимаете, изобразить на мониторе компьютера 25-мерное пространство для отображения решений системы с 25-ю переменными. Но для тех систем, которые содержат две или три переменные, построить график мы вполне сможем. Однако для этого сначала нужно научиться строить графики уравнений.
Построение графиков параметрических кривых
Наиболее простым способом построения графика уравнения в MathCAD’е является параметризация входящих в него переменных друг через друга или через какую-то третью переменную. Что это означает? Поясню на примере. Например, у нас есть уравнение окружности x2 + y2 = 5. Если вы попытаетесь записать функцию f(x, y) = x2 + y2 — 5, а потом построить ее график от x или от y, то вас ожидает разочарование. То, что в итоге выдаст на экран MathCAD, будет так же мало похоже на окружность, как сам MathCAD — на пасьянс «Косынка». Придется придумывать что-то другое. Например, можно подобрать такие функции переменной t, которые, будучи возведенными в квадрат, в сумме тоже дадут пять. Естественно, такими функциями будут тригонометрические — синус и косинус от переменной t, помноженные на корень из пяти. Если мы выразим таким образом x и y через t, то мы параметризуем наше уравнение и уже сможем успешно построить график x(t) от y(t) или же y(t) от x(t) — впрочем, в данном случае в силу симметричности это будет уже не столь важно.
Для того, чтобы решить систему уравнений, нужно просто подобным образом параметризовать и второе уравнение. Вполне возможно, что, как и в нашем примере, оно вполне подойдет для того, чтобы банально выразить x через y или наоборот, после чего построение графика окажется особенно простым (см. соответствующий скриншот). Для нахождения начальных приближений достаточно воспользоваться уже знакомой нам с вами трассировкой — само собой, решением будет точка пересечения двух кривых на уравнении. Для того, чтобы получить более точное значение решения, чем предлагает нам трассировка, нужно, конечно же, подставить полученные с ее помощью координаты точки пересечения графиков в численное решение системы перед Given’ом. Последний скриншот иллюстрирует, что графики мы с вами построили правильно, и с его помощью действительно намного легче искать решение системы двух исходных уравнений. А легче хотя бы уже просто потому, что видно, какого количества корней мы вправе ожидать от нашей системы.
Но работа с трехмерными графиками в MathCAD’е не так проста, как с двумерными, поскольку и сама по себе поверхность — более сложный объект, чем кривая. С поверхностями можно ожидать немалого количества не самого приятного рода сюрпризов, так что лучше о них поговорить более подробно. Этим мы с вами и займемся в следующей статье из цикла о MathCAD’е.
SF, spaceflyer@tut.by
Компьютерная газета. Статья была опубликована в номере 17 за 2008 год в рубрике soft
Выразить переменную из выражения
Мне кажется, здесь нужно разделить и числитель и знаменатель дроби на (1+i)^n. Тогда переменная n останется в формуле в единственном экземпляре и её можно будет выразить.
Заголовок сообщения: Re: Выразить переменную из выражения
Добавлено: 04 май 2019, 12:00
| Light & Truth |
Зарегистрирован:
16 июн 2016, 15:38
Сообщений: 6515
Откуда: Калининградская область
Cпасибо сказано: 920
Спасибо получено:
459 раз в 430 сообщениях
Очков репутации: 53


Если не ошибаюсь, то вот так выражается:
Заголовок сообщения: Re: Выразить переменную из выражения
Добавлено: 04 май 2019, 12:37
| Начинающий |
Зарегистрирован:
03 май 2019, 15:55
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1


3axap писал(а):
Если не ошибаюсь, то вот так выражается:
Проверил. Не работает
Заголовок сообщения: Re: Выразить переменную из выражения
Добавлено: 04 май 2019, 12:51
| Начинающий |
Зарегистрирован:
03 май 2019, 15:55
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1


14 июн 2017, 14:35
14 дек 2019, 19:51
14 фев 2019, 12:09
16 июн 2020, 13:42
01 июл 2015, 18:42
03 май 2016, 08:56
06 июл 2017, 00:59
01 июн 2022, 10:39
28 май 2017, 14:14
11 ноя 2021, 21:28
Часовой пояс: UTC + 3 часа [ Летнее время ]
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB
Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved
