ForHosting KIT · أدوات المطورين

حاسبة غرام-شميت

تأخذ عملية Gram-Schmidt مجموعة من المتجهات المستقلة خطيًا وتُعيد قاعدة متعامدة معيارية: العدد نفسه من المتجهات، كل منها بطول وحدوي، وكل منها عمودي على جميع الآخرين، وتولّد الفضاء الجزئي نفسه الذي تولّده المتجهات الأصلية.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

الصق متجهاتك هنا واحصل على القاعدة المتعامدة المعيارية محسوبةً خطوة بخطوة في متصفحك، أو استدعِ API لتعامد مجموعات المتجهات داخل برنامج نصي أو خط معالجة جداول بيانات أو سير عمل عددي. وإذا كانت المتجهات مرتبطة خطيًا، فإن الحاسبة تُعلمك بذلك بدلًا من إرجاع إجابة خاطئة.

طريقة الاستخدام

أدخل القيم في النموذج أعلاه. تتحقق الأداة منها قبل الحساب ثم تعرض النتيجة في الصفحة نفسها.

راجع بياناتك

اتبع التسميات والوحدات الموضحة بجانب كل حقل. إذا كانت قيمة مفقودة أو خارج النطاق، توضح الصفحة الحقل الذي يحتاج إلى تصحيح.

أعد الحساب أو نفّذه آليًا

استخدم أداة الويب للفحوص الفردية، واستخدم الواجهة البرمجية عند دمج الإمكانية نفسها في سير عمل آلي.

احصل على النتيجة الآن

أدخل مجموعة من القيم وشاهد النتيجة من دون إعداد جدول بيانات أو برنامج نصي.

قارن السيناريوهات

غيّر قيمة واحدة في كل مرة وأعد الحساب لمعرفة ما الذي يؤثر في النتيجة.

أتمت العمل المتكرر

استخدم الواجهة البرمجية عندما تحتاج إلى تشغيل الحساب نفسه داخل منتجك أو سير عملك.

كم تبلغ التكلفة؟

بسعر $0.002 لكل طلب عبر API. أما في هذه الصفحة فيعمل مجانًا في متصفحك بالشيفرة نفسها.

ما الإدخال المتوقع؟

حقل vectors: مصفوفة من مصفوفات أرقام منتهية، مصفوفة داخلية لكل متجه، وجميعها بالبعد نفسه — بحد أقصى 50 متجهًا ببعد لا يتجاوز 50.

ماذا يحدث إذا كانت متجهاتي مرتبطة خطيًا؟

يفشل الطلب بخطأ invalid_input يُسمّي أول متجه يقع في فضاء المتجهات السابقة. وطلبات الخطأ لا تُحتسب عليك.

ما مدى دقة النتيجة؟

تُحسب المركّبات بدقة مزدوجة وتُقرَّب إلى ست منازل عشرية. ولكل متجه في الناتج معيار وحدوي وهو عمودي على الآخرين ضمن حدود ذلك التقريب.

هل يهم ترتيب متجهات الإدخال؟

نعم. المتجه الأول في الناتج هو الإدخال الأول بعد تطبيعه، والنواتج اللاحقة هي البواقي المتعامدة بالترتيب نفسه، لذا فإن تبديل ترتيب الإدخال يعطي قاعدة متعامدة معيارية مختلفة (وصحيحة بالقدر نفسه).

هل يمكن استخدامها للمتجهات المركّبة؟

لا. تُقبل المتجهات الحقيقية فقط، ويجب أن تكون المدخلات أرقام JSON منتهية.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/math/gram-schmidt

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/math/gram-schmidt \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vectors":[[1,1,0],[1,0,1],[0,0,3]]}'
{
  "vectors": [
    [
      1,
      1,
      0
    ],
    [
      1,
      0,
      1
    ],
    [
      0,
      0,
      3
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.gram_schmidt",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_vectors50
max_dimension50
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←