eq

Определите символьное уравнение

Синтаксис

A == B
eq(A,B)

Описание

пример

A == B определяет символьное уравнение. Используйте уравнение в качестве входного параметра функций, такого как solve, assume, fcontour и subs.

eq(A,B) эквивалентно A == B.

Примеры

свернуть все

Решите это тригонометрическое уравнение. Определите уравнение при помощи оператора ==.

syms x
eqn = sin(x) == cos(x);
solve(eqn,x)
ans =
pi/4

Постройте уравнение sin(x2)=sin(y2) при помощи fimplicit. Определите уравнение при помощи оператора ==.

syms x y
eqn = sin(x^2) == sin(y^2);
fimplicit(eqn)

Протестируйте равенство двух символьных выражений при помощи isAlways.

syms x
eqn = x+1 == x+1;
isAlways(eqn)
ans =
  logical
   1
eqn = sin(x)/cos(x) == tan(x);
isAlways(eqn)
ans =
  logical
   1

Проверяйте равенство двух символьных матриц при помощи isAlways.

A = sym(hilb(3));
B = sym([1 1/2 5; 1/2 2 1/4; 1/3 1/8 1/5]);
isAlways(A == B)
ans =
  3×3 logical array
     1     1     0
     1     0     1
     1     0     1

Сравните матрицу и скаляр. Оператор == расширяет скаляр в матрицу тех же размерностей как входная матрица.

A = sym(hilb(3));
B = sym(1/2);
isAlways(A == B)
ans =
  3×3 logical array
     0     1     0
     1     0     0
     0     0     0

Входные параметры

свернуть все

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

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

Советы

  • Вызов == или eq для несимвольного A и B вызывает функцию MATLAB® eq. Эта функция возвращает логический массив с набором элементов к логическому 1 (true), где A и B равны; в противном случае возвращается логический 0 (false).

  • Если и A и B являются массивами, то у них должны быть те же размерности. A == B возвращает массив уравнений A(i,j,...) == B(i,j,...).

Представленный в R2012a