مرجع الدوال المضمنة
تسرد هذه الصفحة جميع الدوال المضمّنة في Varlig Calc. استدعِ الدالة باسمها، وضع وسائطها بين قوسين مع الفصل بينها بفواصل، مثل sqrt(16) وround(17.46, 0.05).
- لا تتأثر أسماء الدوال بحالة الأحرف، لذلك يصح أيضا
SQRT(16). - يُتحقق من عدد الوسائط. فالتعبير
sqrt(4, 9)يعرض خطأ بدلا من تجاهل 9. - يمكن أن تحتفظ الأعداد بفواصل الآلاف. فالفاصلة المتبوعة بثلاثة أرقام تفصل بين الآلاف، والمتبوعة بمسافة تفصل بين الوسائط؛ لذلك يعطي
max(1,000, 2,000)نتيجة 2,000، ويعطيsqrt(1,024)نتيجة 32. - قرّب نتيجة الدالة أو حوّلها في السطر نفسه، كما في
sqrt(2) to 4 dpأوabs(-5 km) in m. - ابحث عن اسم في الجدول أدناه، ثم راجع قسمه للحصول على التفاصيل والأمثلة.
لكثير من الدوال صيغة عبارة إنجليزية أيضا، مثل square root of 16؛ راجع الرياضيات بالكلمات. ولتعريف دوال خاصة بك، راجع دوالك الخاصة.
جميع الدوال
| الدالة | المعنى |
|---|---|
abs(x) |
القيمة المطلقة؛ تحافظ على الوحدات؛ أو مقدار العدد المركّب |
sign(x) |
−1 أو 0 أو 1 |
int(x), trunc(x) |
الجزء الصحيح، باتجاه الصفر |
round(x), round(x, step) |
أقرب عدد صحيح، أو أقرب مضاعف لـ step |
floor(x), floor(x, step) |
التقريب إلى الأسفل، باتجاه سالب ما لا نهاية |
ceil(x), ceil(x, step) |
التقريب إلى الأعلى، باتجاه موجب ما لا نهاية |
sqrt(x), cbrt(x) |
الجذران التربيعي والتكعيبي؛ تحتفظ الجذور بالوحدات التي تقبل أسسها القسمة دون باقٍ |
exp(x), ln(x) |
الدالة الأسية الطبيعية واللوغاريتم الطبيعي |
log(x), log10(x), log2(x), logbase(x, b) |
اللوغاريتمات |
sin, cos, tan |
الدوال المثلثية بالراديان، أو لزاوية مثل 30° |
sind, cosd, tand |
الدوال المثلثية بالدرجات |
asin, acos, atan |
الدوال المثلثية العكسية، والنتيجة بالراديان |
asind, acosd, atand |
الدوال المثلثية العكسية، والنتيجة بالدرجات |
atan2(y, x) |
زاوية بالراديان مع مراعاة الربع الذي تقع فيه |
sinh, cosh, tanh, asinh, acosh, atanh |
الدوال الزائدية |
factorial(n), fact(n) |
المضروب؛ ويُكتب أيضًا n! |
gcd(a, b), lcm(a, b) |
القاسم المشترك الأكبر والمضاعف المشترك الأصغر؛ بنتائج دقيقة، بما في ذلك الكسور |
combination(n, k), permutation(n, k) |
عدد طرق الاختيار |
clamp(x, low, high) |
إبقاء قيمة ضمن حدود محددة |
hex(n), bin(n) |
عرض عدد بالنظام الست عشري أو الثنائي |
random(), rand(), random(a, b), rand(a, b) |
الأعداد العشوائية |
complex(re, im), real, imag, conj, arg |
الأعداد المركبة |
sum, total, product, average, mean, avg, median, min, max, count, length, variance, stddev, stdev |
المجاميع والإحصاءات لقائمة (تقبل عدة دوال منها وسائط منفصلة أيضًا) |
sum(expr, var, lo, hi), summation(...), product(expr, var, lo, hi) |
المجاميع وحواصل الضرب باستخدام عدّاد |
range(a, b), range(a, b, step) |
قائمة أعداد تشمل طرفي النطاق |
sort, reverse, unique, slice(list, start, end) |
إعادة ترتيب قائمة أو اختيار عناصر منها |
map(expr, var, list), filter(cond, var, list) |
إجراء حساب أو اختبار على كل عنصر في قائمة |
dot, cross, identity(n), shape, transpose, det, inverse, trace, rank |
المتجهات والمصفوفات |
solve_system(A, b), eigenvalues, qr, lu, svd |
الأنظمة الخطية وتحليل المصفوفات |
solve(equation, var, lo, hi) |
حل معادلة عدديًا بين حدّين |
differentiate(expr, var), derivative(expr, var) |
المشتقة بصيغة رياضية |
differentiate(expr, var, point), derivative(expr, var, point) |
المشتقة عند نقطة، على صورة عدد |
integrate(expr, var, lo, hi) |
التكامل المحدد، محسوبًا عدديًا |
easter(year) |
أحد الفصح الغربي |
tyre_speed(width, aspect, rim, rotation) |
سرعة المركبة على الطريق من مقاس الإطار ودوران العجلة |
الأعداد والعدّ
| الدالة | الوسائط والمعنى |
|---|---|
abs(x) |
القيمة المطلقة؛ تحافظ على وحدة الكمية؛ أو مقدار العدد المركّب |
sign(x) |
إشارة عدد حقيقي مجرد: -1 أو 0 أو 1 |
int(x), trunc(x) |
الجزء الصحيح، باتجاه الصفر |
sqrt(x) |
الجذر التربيعي؛ للعدد السالب، اطلب جذرًا مركّبًا: sqrt(-16 + 0i) |
cbrt(x) |
الجذر التكعيبي، بما في ذلك الأعداد السالبة |
factorial(n), fact(n) |
مضروب عدد صحيح غير سالب؛ ويُكتب أيضًا n! |
gcd(a, b) |
القاسم المشترك الأكبر لعددين دقيقين، ولا يكون سالبًا أبدًا |
lcm(a, b) |
المضاعف المشترك الأصغر لعددين دقيقين، ولا يكون سالبًا أبدًا |
clamp(x, low, high) |
إبقاء قيمة بين low وhigh، على أن تكون القيم كلها من النوع نفسه؛ ويُكتب الحد الأدنى أولًا |
permutation(n, k) |
اختيارات مرتبة من k عناصر من أصل n |
combination(n, k) |
اختيارات غير مرتبة من k عناصر من أصل n |
hex(x), bin(x) |
عرض عدد بالنظام الست عشري أو الثنائي |
abs(-£45.20) الناتج £45.20sign(-5) الناتج -1int(7.8) الناتج 7sqrt(144 m^2) الناتج 12 mcbrt(-27) الناتج -3factorial(5) الناتج 120gcd(1920, 1080) الناتج 120lcm(4, 6) الناتج 12clamp(115, 0, 100) الناتج 100clamp(£120, £0, £100) الناتج £100.00combination(10, 2) الناتج 45permutation(8, 3) الناتج 336hex(255) الناتج 0xFFbin(10) الناتج 0b1010إليك تطبيقات يومية: يوضح gcd(1920, 1080) أن شاشة بأبعاد 1920 × 1080 نسبتها 16:9، بقسمة كل بُعد على 120. ويعطي combination(10, 2) عدد الأزواج المختلفة في مجموعة من عشرة، بينما يعطي permutation(8, 3) عدد طرق توزيع المراكز الذهبية والفضية والبرونزية على ثمانية عدّائين.
تحتفظ clamp بوحدات المبالغ المالية والكميات والمدد عندما تكون القيمة والحدّان من النوع نفسه؛ فيضع clamp(£120, £0, £100) حدا أقصى للاسترداد قدره £100.00. وللمضروب والتوافيق والتباديل، استخدم أعدادا صحيحة بحيث لا تتجاوز k قيمة n. والصيغة 5! اختصار لـfactorial(5). وللجذور الأخرى، استخدم العبارة root 3 of 27؛ فلا توجد دالة عامة باسم root(...).
التقريب
تقبل round وfloor وceil خطوة تقريب اختيارية:
round(17.46, 0.05) الناتج 17.45ceil(23, 6) الناتج 24floor(7.8) الناتج 7تقرّب ceil(23, 6) عدد 23 بيضة إلى كمية تملأ علبا كاملة من ست بيضات. والخطوة ليست عدد المنازل العشرية: يقرّب round(17.456, 2) إلى أقرب مضاعف للعدد 2، فيعطي 18، ويقترح تلميح round كتابة 17.456 to 2 dp بدلا منه. وللتقريب إلى أرقام معنوية، اكتب to 3 sf. راجع التقريب لحالات المنتصف والأعداد السالبة والمبالغ المالية.
الدوال المثلثية والزوايا
| مجموعة الدوال | المعنى |
|---|---|
sin, cos, tan |
الدوال المثلثية؛ يُفسّر العدد المجرد على أنه بالراديان |
sind, cosd, tand |
الدوال المثلثية لعدد مجرد بالدرجات |
asin, acos, atan |
الدوال المثلثية العكسية؛ تحمل النتيجة وحدة الراديان |
asind, acosd, atand |
الدوال المثلثية العكسية، وتُرجع النتيجة بالدرجات |
atan2(y, x) |
زاوية مع مراعاة الربع الذي تقع فيه، على صورة عدد مجرد من الراديانات |
sinh, cosh, tanh |
الدوال الزائدية |
asinh, acosh, atanh |
الدوال الزائدية العكسية |
sin(30°) الناتج 0.5cosd(60) الناتج 0.5tan(45°) الناتج 1sin(pi/2) الناتج 1asind(0.5) الناتج 30°asin(1) الناتج 1.5707963268 radasin(0.5) in degrees الناتج 30°atan2(-1, -1) * 180 / pi الناتج -135cosh(0) الناتج 1تقبل sin وcos وtan زاوية بأي وحدة زاوية، مثل 30° أو 30 degrees أو 30 deg. ولعرض نتيجة asin أو acos أو atan بالدرجات، أضف in degrees كما أعلاه، أو استخدم صيغ الدوال الخاصة بالدرجات.
تأخذ atan2 قيمة y أولا وتحدد الربع الذي تقع فيه الزاوية؛ لذلك يشير atan2(-1, -1) إلى الأسفل واليسار (−135°)، وهو ما لا تستطيع atan(1) وحدها تحديده.
تأخذ الدوال الزائدية أعدادا مجرّدة. ولا تقبل الدوال العكسية إلا قيما ضمن مجالها الحقيقي؛ فمثلا يعرض asin(2) الرسالة Error: imaginary number. وللنتائج المركّبة، راجع الأعداد المركّبة.
اللوغاريتمات والدوال الأسية
| الدالة | المعنى |
|---|---|
ln(x) |
اللوغاريتم الطبيعي |
log(x), log10(x) |
اللوغاريتم للأساس 10 |
log2(x) |
اللوغاريتم للأساس 2 |
logbase(x, b) |
لوغاريتم x للأساس b |
exp(x) |
الدالة الأسية الطبيعية |
log(1000) الناتج 3log10(1000000) الناتج 6log2(1024) الناتج 10logbase(81, 3) الناتج 4ln(exp(2)) الناتج 2exp(0) الناتج 1يتطلب اللوغاريتم عددا موجبا: يعرض log(0) الرسالة Error: ∞، ويعرض log(-100) الرسالة Error: imaginary number. وللوغاريتم المركّب، اكتب العدد بصيغة مركّبة، كما في ln(-1 + 0i). ويجب أن يكون الأساس موجبا ولا يساوي 1. ولا تقبل اللوغاريتمات والدوال الأسية والزائدية وحدات أو مبالغ مالية.
قيم عشوائية
random number between 1 and 6 الناتج 4random(1, 6) الناتج 2rand(1, 100) الناتج 57random() الناتج 0.4381930527rand() الناتج 0.9102746385random(0, 1) الناتج 0.2373052626- تعطي
random(a, b)والعبارةrandom number between a and bعددا صحيحا منaإلىb، مع شمول الطرفين. - تعطي
random()قيمة كسرية من 0 إلى أقل من 1، دون شمول 1. وتُعدّrandom(0, 1)حالة خاصة تعطي النتيجة بالنطاق نفسه. - الاسم
randبديل لـrandom. - يجب أن يكون الحدّان عددين صحيحين مجرّدين ضمن نطاق الأعداد الصحيحة ذات 64 بت، مع كتابة الأصغر أولا. ويؤدي وسيط واحد أو أكثر من وسيطين، أو استخدام كسور أو عكس ترتيب الحدّين، إلى خطأ.
- يمكن أن يختار Varlig عددا جديدا كلما أُعيد حساب الملاحظة. خزّن الاختيار في متغير، مثل
roll = random(1, 6)، إذا أردت أن تستخدم الأسطر اللاحقة العدد نفسه.
القوائم والإحصاء
average([12, 18, 9, 21]) الناتج 15median([3, 9, 4, 7, 5]) الناتج 5sum([£12.50, £8, £4.25]) الناتج £24.75max(4, 9, 2) الناتج 9stddev([2, 4, 6]) الناتج 2sum(k, k, 1, 100) الناتج 5,050range(0, 20, 5) الناتج [0, 5, 10, 15, 20]sort([3, 1, 2]) الناتج [1, 2, 3]slice([10, 20, 30, 40], 1, 3) الناتج [20, 30]map(x * 1.2, x, [£10, £25]) الناتج [£12.00, £30.00]filter(x > 10, x, [4, 12, 18]) الناتج [12, 18]تعمل sum (وتُسمّى أيضًا total)، وproduct، وaverage (وتُسمّى أيضًا mean وavg)، وmedian، وmin، وmax، وcount، وlength، وvariance، وstddev (وتُسمّى أيضًا stdev) على قائمة، ويقبل عدد منها وسائط منفصلة أيضًا. كما تُدعَم المئينات. عند تمرير أربعة وسائط، تجمع sum وsummation وproduct قيمة تعبير أو تضربها بينما يتحرك عدّاد من lo إلى hi. وتقبل reverse وunique قائمة أيضًا. راجع القوائم والإحصاء لمواضع العناصر في slice، وإحصاءات العينة والمجتمع، والمزيد.
المتجهات والمصفوفات والتفاضل والتكامل
dot([1, 2, 3], [4, 5, 6]) الناتج 32det([[2, 1], [1, 3]]) الناتج 5solve_system([[1, 1], [1, -1]], [10, 2]) الناتج [6, 4]solve(x * 1.2 = 60, x, 0, 100) الناتج 50differentiate(x^2, x, 3) الناتج 6integrate(x^2, x, 0, 3) الناتج 9تجد solve_system([[1, 1], [1, -1]], [10, 2]) عددين مجموعهما 10 والفرق بينهما 2. وتجد solve(x * 1.2 = 60, x, 0, 100) السعر الذي يصبح 60 بعد إضافة ضريبة 20%، بالبحث بين 0 و100. للدوال cross وidentity وshape وtranspose وinverse وtrace وrank وeigenvalues وqr وlu وsvd، راجع المتجهات والمصفوفات. ولعرض المشتقات كصيغ ومعرفة حدود حل المعادلات والتكامل، راجع المجاميع وحل المعادلات والتفاضل والتكامل والرياضيات المتقدمة.
الأعداد المركبة
abs(3 + 4i) الناتج 5complex(3, 4) الناتج 3 + 4iconj(3 + 4i) الناتج 3 - 4ireal(3 + 4i) الناتج 3imag(3 + 4i) الناتج 4تعطي arg(z) سعة العدد المركّب، أي زاويته، بالراديان. راجع الأعداد المركّبة.
التواريخ والمركبات
easter(2030) الناتج April 21, 2030tyre_speed(205, 55, 16, 1000 rpm) in km/h الناتج 119.1103438682 km/hتعطي easter(year) تاريخ أحد الفصح الغربي للسنة، وهو التاريخ نفسه الذي تعطيه Easter 2030. ويمكن حساب أيام منه مباشرة، كما في easter(2030) + 1 day. راجع التواريخ. وتأخذ tyre_speed عرض الإطار بالمليمتر، ونسبة ارتفاعه إلى عرضه كنسبة مئوية، ومقاس الجنط بالبوصة، وسرعة دوران العجلة؛ راجع الطهي والصوت والشاشات والميكانيكا.