الفرق بين المراجعتين ل"Ruby/Complex/polar-i"

من موسوعة حسوب
< Ruby‏ | Complex
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: تابع النسخة <code>Complex.polar</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف:...')
 
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Complex]]
 
[[تصنيف: Ruby Complex]]
يعيد التابع ‎<code>polar</code> [[Ruby/Complex|عددًا عقديًا]] وفق الشكل القطبي (polar form). الشكل القطبي للعدد العقدي هو: <code>z= r(cosθ + i.sinθ)‎</code>.
+
يعيد التابع ‎<code>polar</code> مصفوفة على هيئة <code>[cmp.abs, cmp.arg]</code>، حيث يمثل <code>cmp.abs</code> و<code>cmp.arg</code> القيمة المطلقة والجزء الزاوي للعدد العقدي تواليا.
 +
 
 +
الشكل القطبي للعدد العقدي هو: <code>z= r(cosθ + i.sinθ)‎</code>.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
polar(abs[, arg]) complex
+
polar → array
 
</syntaxhighlight>
 
</syntaxhighlight>
==المعاملات==
 
===<code>abs</code>===
 
يمثّل طويلة (r) العدد العقدي.
 
===<code>arg</code>===
 
يمثِّل زاوية (θ) العدد العقدي.
 
 
==القيمة المعادة==
 
==القيمة المعادة==
يعيد التابع ‎<code>polar</code> عددًا عقديًا وفق الشكل القطبي إذ يكون <code>abs</code> طويلة العدد العقدي و <code>arg</code> زاويته.
+
تعاد مصفوفة على هيئة <code>[cmp.abs, cmp.arg]</code>، حيث يمثل <code>cmp.abs</code> و<code>cmp.arg</code> القيمة المطلقة والجزء الزاوي للعدد العقدي تواليا.
 
==أمثلة==
 
==أمثلة==
أمثلة عن استخدام التابع <code>polar</code> لإنشاء عدد عقدي انطلاقًا من الشكل القطبي:<syntaxhighlight lang="ruby">
+
أمثلة عن استخدام التابع <code>polar</code>:<syntaxhighlight lang="ruby">
Complex.polar(3, 0)            #=> (3.0+0.0i)
+
Complex(1, 2).polar #=> [2.23606797749979, 1.1071487177940904]
Complex.polar(3, Math::PI/2)   #=> (1.836909530733566e-16+3.0i)
+
 
Complex.polar(3, Math::PI)    #=> (-3.0+3.673819061467132e-16i)
 
Complex.polar(3, -Math::PI/2)  #=> (1.836909530733566e-16-3.0i)
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
*التابع [[Ruby/Complex/rect|<code>rect</code>]]‎ : يعيد عددًا عقديًا وفق الشكل الجبري أو المستطيلي (rectangular form).
+
*التابع <code>[[Ruby/Complex/rect-i|rect]]</code>‎ : يعيد مصفوفة على هيئة <code>[cmp.real, cmp.imag]</code>، حيث يمثل <code>cmp.real</code> و<code>cmp.imag</code> الجزء الحقيقي والجزء التخيلي للعدد العقدي تواليا. 
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Complex.html#method-c-polar قسم التابع polar‎ في الصنف Complex في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Complex.html#method-i-polar قسم التابع polar‎ في الصنف Complex في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 14:53، 17 نوفمبر 2018

يعيد التابع ‎polar مصفوفة على هيئة [cmp.abs, cmp.arg]، حيث يمثل cmp.abs وcmp.arg القيمة المطلقة والجزء الزاوي للعدد العقدي تواليا.

الشكل القطبي للعدد العقدي هو: z= r(cosθ + i.sinθ)‎.

البنية العامة

polar  array

القيمة المعادة

تعاد مصفوفة على هيئة [cmp.abs, cmp.arg]، حيث يمثل cmp.abs وcmp.arg القيمة المطلقة والجزء الزاوي للعدد العقدي تواليا.

أمثلة

أمثلة عن استخدام التابع polar:

Complex(1, 2).polar  #=> [2.23606797749979, 1.1071487177940904]

انظر أيضًا

  • التابع rect‎ : يعيد مصفوفة على هيئة [cmp.real, cmp.imag]، حيث يمثل cmp.real وcmp.imag الجزء الحقيقي والجزء التخيلي للعدد العقدي تواليا. 

مصادر