به دست آوردن زاویه فاز (Phase angle) یک عدد، با دستور angle در متلب
با استفاده از دستور angle در متلب، می توانیم زاویه فاز (Phase angle) یک عدد را به دست آوریم. زاویه ای که دستور angle به ما می دهد، در بازه $ -\pi $ تا $ +\pi $ می باشد (بر حسب رادیان).
فرض کنید عدد Z را به شکل زیر بنویسیم :
Z = R.*exp(i*theta)
که در آن (تعریف نحوه عملکرد دستور abs و دستور angle) :
R = abs(Z)
theta = angle(Z)
theta = angle(Z)
R برابر اندازه عدد Z می باشد (دستور abs در متلب، اندازه یک عدد را محاسبه می کند). دستور angle ، زاویه theta را بر حسب رادیان محاسبه می کند.
به مثال زیر توجه کنید :
مثال خود نرم افزار متلب :
clear all
close all
clc
Z = [ 1 - 1i 2 + 1i 3 - 1i 4 + 1i
1 + 2i 2 - 2i 3 + 2i 4 - 2i
1 - 3i 2 + 3i 3 - 3i 4 + 3i
1 + 4i 2 - 4i 3 + 4i 4 - 4i ]
P = angle(Z)
close all
clc
Z = [ 1 - 1i 2 + 1i 3 - 1i 4 + 1i
1 + 2i 2 - 2i 3 + 2i 4 - 2i
1 - 3i 2 + 3i 3 - 3i 4 + 3i
1 + 4i 2 - 4i 3 + 4i 4 - 4i ]
P = angle(Z)
نتیجه :
Z =
1.0000 - 1.0000i 2.0000 + 1.0000i 3.0000 - 1.0000i 4.0000 + 1.0000i
1.0000 + 2.0000i 2.0000 - 2.0000i 3.0000 + 2.0000i 4.0000 - 2.0000i
1.0000 - 3.0000i 2.0000 + 3.0000i 3.0000 - 3.0000i 4.0000 + 3.0000i
1.0000 + 4.0000i 2.0000 - 4.0000i 3.0000 + 4.0000i 4.0000 - 4.0000i
P =
-0.7854 0.4636 -0.3218 0.2450
1.1071 -0.7854 0.5880 -0.4636
-1.2490 0.9828 -0.7854 0.6435
1.3258 -1.1071 0.9273 -0.7854
1.0000 - 1.0000i 2.0000 + 1.0000i 3.0000 - 1.0000i 4.0000 + 1.0000i
1.0000 + 2.0000i 2.0000 - 2.0000i 3.0000 + 2.0000i 4.0000 - 2.0000i
1.0000 - 3.0000i 2.0000 + 3.0000i 3.0000 - 3.0000i 4.0000 + 3.0000i
1.0000 + 4.0000i 2.0000 - 4.0000i 3.0000 + 4.0000i 4.0000 - 4.0000i
P =
-0.7854 0.4636 -0.3218 0.2450
1.1071 -0.7854 0.5880 -0.4636
-1.2490 0.9828 -0.7854 0.6435
1.3258 -1.1071 0.9273 -0.7854
دسته بندی
اعداد (Number)، در متلب (MATLAB)
نظرات 0 0 0