Иллюстрированный самоучитель по Matlab


Алгебраические и арифметические функции


В системе MATLAB определены следующие алгебраические и арифметические функции:

  •  abs(X) — возвращает абсолютную величину для каждого числового элемента вектора X. Если X содержит комплексные числа, abs(X) вычисляет модуль каждого числа. Примеры:

abs(-5) = 5

abs(3+4i) =5 

» abs([1 -2 1 3i 2+3i ])

ans =

1.0000     2.0000     1.0000     3.0000     3.6056

  • ехр(Х) — возвращает экспоненту для каждого элемента X. Для комплексного числа

    z = х + i*y

    функция exp(z) вычисляет комплексную экспоненту: exp(z)=exp(x)*(cos(y)+i*sin(y)).

Примеры:

» ехр([1 23])

ans =

2.7183     7.3891     20.0855

» exp(2+3i) 

ans =

-7.3151 + 1.0427i

  • factor(n) — возвращает вектор-строку, содержащую простые множители числа п. Для массивов эта функция неприменима. Пример:

f = factor(221) 

f =

13     17

  • G=gcd(A, В) — возвращает массив, содержащий наибольшие общие делители соответствующих элементов массивов целых чисел А и В. Функция gcd (0.0) возвращает значение 0, в остальных случаях возвращаемый массив G содержит положительные целые числа;

  • [G, С. D] = gcd(A, В) — возвращает массив наибольших общих делителей G и массивов С и D, которые удовлетворяют уравнению A(i) .*С(1) + B(i) .*D(i) = G(i). Они полезны для выполнения элементарных эрмитовых преобразований. Примеры:

» А=[2 6 9]: 

» В=[2 3 3]: 

» gcd(A.B) 

ans =

2    3    3    

» [G.C.D]=gcd(A.B) 

G =

2    3    3 

C =

0    0    0

D=

1     1     1

  • lcm(A.B) — возвращает наименьшие общие кратные для соответствующих парных элементов массивов А и В. Массивы А и В должны содержать положительные целые числа и иметь одинаковую размерность (любой из них может быть скаляром). Пример:




    Начало  Назад  Вперед