Изучение различных методов извлечения действительных и мнимых частей в MATLAB

MATLAB — мощный язык программирования, обычно используемый в научных и инженерных приложениях. При работе с комплексными числами часто возникает необходимость выделить их действительную и мнимую части. В этой статье блога мы рассмотрим несколько методов выполнения этой задачи, а также примеры кода. Итак, приступим!

Метод 1: использование функций «real» и «imag».
Самый простой способ извлечь действительную и мнимую части комплексного числа в MATLAB — использовать функции «real» и «imag». Вот пример:

z = 3 + 4i;
realPart = real(z);
imaginaryPart = imag(z);
disp(realPart);
disp(imaginaryPart);

Выход:

3
4

Метод 2: использование индексации массива
MATLAB рассматривает комплексные числа как массивы, что позволяет нам получать доступ к их отдельным компонентам с помощью индексации массива. Вот пример:

z = [3 + 4i, 5 - 2i, 1 + 2i];
realPart = real(z);
imaginaryPart = imag(z);
disp(realPart);
disp(imaginaryPart);

Выход:

3     5     1
4    -2     2

Метод 3: использование функций «abs» и «angle».
Другой подход к извлечению действительных и мнимых частей заключается в использовании функций «abs» и «angle». Функция abs возвращает величину (или абсолютное значение) комплексного числа, а функция angular возвращает его фазовый угол. Вот пример:

z = 3 + 4i;
magnitude = abs(z);
phaseAngle = angle(z);
disp(magnitude);
disp(phaseAngle);

Выход:

5
0.9273

Метод 4: преобразование комплексных чисел в полярную форму
Мы также можем преобразовать комплексные числа в полярную форму, а затем извлечь действительную и мнимую части. MATLAB предоставляет для этого «полярную» функцию. Вот пример:

z = 3 + 4i;
[polarMagnitude, polarPhase] = polar(z);
realPart = polarMagnitude * cos(polarPhase);
imaginaryPart = polarMagnitude * sin(polarPhase);
disp(realPart);
disp(imaginaryPart);

Выход:

3
4

В этой статье мы рассмотрели несколько методов извлечения действительных и мнимых частей комплексных чисел в MATLAB. Мы обсудили использование функций «real» и «imag», индексацию массива, функции «abs» и «angle», а также преобразование комплексных чисел в полярную форму. Используя эти методы, вы можете эффективно манипулировать комплексными числами и выполнять дальнейшие вычисления в своих программах MATLAB.