Уравнения и системный решатель
Поддержка вектора символов или входных параметров строки была удалена. Вместо этого используйте syms объявить переменные и входные параметры замены, такие как solve('2*x == 1','x') с solve(2*x == 1,x).
дополнительные опции использования заданы одним или несколькими S = solve(eqn,var,Name,Value)Name,Value парные аргументы.
дополнительные опции использования заданы одним или несколькими Y = solve(eqns,vars,Name,Value)Name,Value парные аргументы.
[ решает систему уравнений y1,...,yN] = solve(eqns,vars)eqns для переменных vars. Решения присвоены переменным y1,...,yN. Если вы не задаете переменные, solve использование symvar найти, что переменные решают для. В этом случае, количество переменных это symvar находки равны количеству выходных аргументов N.
[ дополнительные опции использования заданы одним или несколькими y1,...,yN] = solve(eqns,vars,Name,Value)Name,Value парные аргументы.
[ возвращает дополнительные аргументы y1,...,yN,parameters,conditions]
= solve(eqns,vars,'ReturnConditions',true)parameters и conditions это задает параметры в решении и условиях на решении.
Если solve не может найти решение и ReturnConditions false, solve функционируйте внутренне вызывает числовой решатель vpasolve это пытается найти числовое решение. Для полиномиальных уравнений и систем без символьных параметров, числовой решатель возвращает все решения. Для неполиномиальных уравнений и систем без символьных параметров, числовой решатель возвращает только одно решение (если решение существует).
Если solve не может найти решение и ReturnConditions true, solve возвращает пустое решение с предупреждением. Если никакие решения не существуют, solve возвращает пустое решение без предупреждения.
Если решение содержит параметры и ReturnConditions true, solve возвращает параметры в решении и условиях, при которых решения верны. Если ReturnConditions false, solve функционируйте или выбирает значения параметров и возвращает соответствующие результаты или возвращает параметрированные решения, не выбирая особые значения. В последнем случае, solve также выдает предупреждение, указывающее на значения параметров в возвращенных решениях.
Если параметр не появляется ни в каком условии, это означает, что параметр может взять любое комплексное число.
Выход solve может содержать параметры от исходных уравнений в дополнение к параметрам, введенным solve.
Параметры, введенные solve не появляйтесь в рабочем пространстве MATLAB. К ним нужно получить доступ с помощью выходного аргумента, который содержит их. В качестве альтернативы использовать параметры в использовании рабочего пространства MATLAB syms инициализировать параметр. Например, если параметром является k, используйте syms k.
Имена переменных parameters и conditions не позволены как входные параметры solve.
Чтобы решить дифференциальные уравнения, используйте dsolve функция.
При решении системы уравнений всегда присваивайте результат выходным аргументам. Выходные аргументы позволяют вам получить доступ к значениям решений системы.
MaxDegree только принимает положительные целые числа, меньшие, чем 5 потому что, в целом, нет никаких явных выражений для корней полиномов степеней выше, чем 4.
Выходные переменные y1,...,yN не задавайте переменные для который solve решает уравнения или системы. Если y1,...,yN переменные, которые появляются в eqns, затем нет никакой гарантии что solve(eqns) присвоит решения y1,...,yN использование правильного порядка. Таким образом, когда вы запускаете [b,a] = solve(eqns), вы можете получить решения для a присвоенный b и наоборот.
Чтобы гарантировать порядок возвращенных решений, задайте переменные vars. Например, вызов [b,a] = solve(eqns,b,a) присваивает решения для a к a и решения для b к b.
Когда вы используете IgnoreAnalyticConstraints, решатель применяет эти правила к выражениям с обеих сторон уравнения.
регистрируйте (a) + журнал (b) = журнал (a · b) для всех значений a и b. В частности, следующее равенство допустимо для всех значений a, b и c:
A, B c = acBc.
журнал (ab) = b · регистрируйте (a) для всех значений a и b. В частности, следующее равенство допустимо для всех значений a, b и c:
Ab)c = ab·c.
Если f и g являются стандартными математическими функциями и f (g (x)) = x для всех маленьких положительных чисел, f (g (x)) = , x принят, чтобы быть допустимым для всех комплексных чисел x. В частности:
журнал (ex) = x
asin (sin (x)) = x, acos (cos (x)) = x, atan (tan (x)) = x
asinh (sinh (x)) = x, acosh (дубинка (x)) = x, atanh (tanh (x)) = x
Wk (x · ex) = x для всех индексов ветви k функции Ламберта В.
Решатель может умножить обе стороны уравнения по любому выражению кроме 0.
Решения полиномиальных уравнений должны быть завершены.