الفرق بين المراجعتين لصفحة: «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 الجزء الحقيقي والجزء التخيلي للعدد العقدي تواليا. 

مصادر