عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

جينش - عبر الإنترنت في السحابة

قم بتشغيل ginsh في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر ginsh الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


جينش - GiNaC Interactive Shell

ملخص


جينش [ملف...]

الوصف


جينش هي واجهة أمامية تفاعلية لإطار الحساب الرمزي GiNaC. إنها
المقصود منها أن تكون أداة لاختبار وتجريب ميزات GiNaC، وليس كملف
استبدال أنظمة الجبر الحاسوبية التفاعلية التقليدية. على الرغم من أنه يمكن أن يفعل الكثير
الأشياء التي يمكن لهذه الأنظمة التقليدية القيام بها، لا يوفر جينش أي بنيات برمجية مثل
الحلقات أو التعبيرات الشرطية. إذا كنت بحاجة إلى هذه الوظيفة يُنصح بالكتابة
برنامجك في C++، باستخدام إطار عمل فئة GiNaC "الأصلي".

الاستعمال


INPUT FORMAT
بعد بدء التشغيل، يعرض ginsh رسالة ("> ") تشير إلى أنه جاهز لقبول ملفك
مدخل. المدخلات المقبولة هي تعبيرات رقمية أو رمزية تتكون من أرقام (على سبيل المثال
42, 2/3 or 0.17)، الرموز (على سبيل المثال x or نتيجة) ، العوامل الرياضية مثل + و *و
وظائف (على سبيل المثال بدون or عادي). يجب إنهاء كل تعبير إدخال إما بـ a
فاصلة منقوطة (;) أو النقطتين (:). إذا تم الإنهاء بفاصلة منقوطة، فسيقوم ginsh بتقييم
التعبير وطباعة النتيجة إلى stdout. إذا تم إنهاؤه بنقطتين، فإن جينش سوف يفعل ذلك فقط
تقييم التعبير ولكن لا طباعة النتيجة. من الممكن إدخال عدة
التعبيرات على سطر واحد. يمكن تطبيق المسافات البيضاء (المسافات وعلامات التبويب والأسطر الجديدة) بحرية فيما بينها
الرموز. للخروج من جينش، أدخل استقال or خروجأو اكتب EOF (Ctrl-D) في الموجه.

تعليقات
أي شيء يتبع شرطة مائلة مزدوجة (//) حتى نهاية السطر، وجميع الأسطر تبدأ
مع علامة التجزئة (#) يتم التعامل معها كتعليق ويتم تجاهلها.

الهاتف
يقبل جينش الأرقام بالرموز العشرية المعتادة. وهذا يشمل الدقة التعسفية
الأعداد الصحيحة والعقلانية وكذلك أرقام الفاصلة العائمة في القياسية أو العلمية
تدوين (على سبيل المثال 1.2E6). القاعدة العامة هي أنه إذا كان الرقم يحتوي على علامة عشرية
(.)، وهو رقم النقطة العائمة (غير دقيق)؛ وإلا فهو عدد صحيح (دقيق) أو
عاقِل. يمكن تحديد الأعداد الصحيحة بالشكل الثنائي أو الثماني أو السداسي العشري أو التعسفي (2-36)
قاعدة عن طريق البادئة لهم #b, #o, #xالطرق أو #nR ، على التوالي.

الرموز
تتكون الرموز من سلسلة من الأحرف الأبجدية الرقمية والشرطة السفلية (_) ، مع
الحرف الأول غير رقمي. على سبيل المثال a و mu_1 هي أسماء رمز مقبولة، في حين
2pi ليس. من الممكن استخدام الرموز بنفس أسماء الوظائف (على سبيل المثال بدون);
جينش قادر على التمييز بين الاثنين.

يمكن تعيين قيم للرموز عن طريق الإدخال
رمز = التعبير;

لإلغاء تعيين قيمة الرمز المخصص، اكتب
إلغاء التعيين('رمز')؛

يتم تقييم الرموز المخصصة تلقائيًا (= استبدالها بالقيمة المخصصة لها) عندما
قد سبق استخدامها. للإشارة إلى الرمز غير المقيم، ضع علامات الاقتباس المفردة (') حول الاسم،
كما هو موضح في أمر "إلغاء التعيين" أعلاه.

تعتبر الرموز موجودة في المجال المعقد بشكل افتراضي، أي يتم التعامل معها كما لو كانت
إنهم يمثلون الأعداد المركبة. يمكن تغيير هذا السلوك باستخدام الكلمات الأساسية
real_symbols و complex_symbols ويؤثر على جميع الرموز التي تم إنشاؤها حديثًا.

الرموز التالية هي ثوابت محددة مسبقًا ولا يمكن تعيين قيمة لها بواسطة
مستخدم:

Pi ثابت أرشميدس

الكاتالونية ثابت الكاتالونية

يولر ثابت أويلر ماسكيروني

I الجذر التربيعي (-1)

يفشلون كائن من فئة GiNaC "الفشل".

وهناك أيضا الخاصة
أرقام
الرمز الذي يتحكم في الدقة الرقمية للحسابات ذات الأرقام غير الدقيقة.
سيؤدي تعيين قيمة عددية للأرقام إلى تغيير الدقة إلى العدد المحدد
منازل عشرية.

بطاقات WILDCARDS
تقبل وظائف has() وfind() وmatch() وsubs() أحرف البدل كعناصر نائبة لـ
التعبيرات. هذه لديها بناء الجملة
$عدد
على سبيل المثال $0، $1 وما إلى ذلك.

آخر يطبع التعبيرات
يوفر جينش الرموز الثلاثة الخاصة
٪، ٪٪ و ٪٪٪
التي تشير إلى التعبير المطبوع الأخير والثاني الأخير والثالث الأخير على التوالي.
هذه مفيدة إذا كنت تريد استخدام نتائج الحسابات السابقة في عملية جديدة
التعبير.

OPERATORS
يوفر ginsh العوامل التالية، المدرجة بترتيب الأسبقية:

! عامل ما بعد الإصلاح

^ توفير الطاقة

+ أحادي زائد

- أحادي ناقص

* تضاعف

/ قسم الدواء

+ إضافة

- طرح

< أقل من

> أكبر من

<= أقل أو متساوية

>= أكبر من أو يساوي

== متساو

!= ليس متساوي

= تعيين الرمز

جميع العوامل الثنائية مرتبطة باليسار، باستثناء ^ و = والتي هي على حق-
ترابطي. نتيجة عامل المهمة (=) هو جانبه الأيمن، لذلك هو
من الممكن تعيين رموز متعددة في تعبير واحد (على سبيل المثال a = b = c = 2;).

LISTS
يتم استخدام القوائم من قبل الغواصات و lsolve المهام. تتكون القائمة من قوس متعرج مفتوح
({)، سلسلة من التعبيرات (ربما تكون فارغة) مفصولة بفواصل، وقوس إغلاق متعرج
(}).

مواد
تتكون المصفوفة من قوس مربع مفتوح ([)، تسلسل غير فارغ مفصول بفواصل
من صفوف المصفوفة، وقوس مربع للإغلاق (]). يتكون كل صف مصفوفة من فتحة
قوس مربع ([)، تسلسل تعبيرات غير مفصول بفواصل، وإغلاق
قوس مربع (]). إذا لم تكن صفوف المصفوفة متساوية في الطول، فإن عرضها
تصبح المصفوفة هي الصف الأطول ويتم ملء الصفوف الأقصر في النهاية
عناصر القيمة صفر

وظائف
استدعاء دالة في جينش له النموذج
الاسم(الحجج)
أين الحجج عبارة عن سلسلة من التعبيرات مفصولة بفواصل. يوفر جينش اثنين من
الوظائف المضمنة وأيضًا "استيراد" جميع الوظائف الرمزية المحددة بواسطة GiNaC و
مكتبات إضافية. لا توجد طريقة لتحديد وظائفك الخاصة بخلاف الارتباط
ginsh ضد مكتبة تحدد وظائف GiNaC الرمزية.

يوفر ginsh إكمال علامة التبويب على أسماء الوظائف: إذا قمت بكتابة الجزء الأول من الوظيفة
الاسم، سيؤدي الضغط على Tab إلى إكمال الاسم إن أمكن. إذا كان الجزء الذي كتبته ليس فريدا،
سيؤدي الضغط على Tab مرة أخرى إلى عرض قائمة بالوظائف المطابقة. الضغط على علامة التبويب مرتين في
ستعرض المطالبة قائمة بجميع الوظائف المتاحة.

فيما يلي قائمة بالوظائف المضمنة. جميعهم تقريبًا يعملون كـ GiNaC المعني
طرق تحمل نفس الاسم، لذلك لن أصفها بالتفصيل هنا. يرجى الرجوع إلى
وثائق GiNaC.

شاربولي(البخور, رمز) - كثير الحدود المميزة للمصفوفة
معامل (التعبير, موضوع, عدد) - يستخرج معامل الكائن^الرقم من a
متعدد الحدود
يجمع(التعبير, كائن أو قائمة) - يجمع معاملات القوى المتشابهة (النتيجة
في شكل متكرر)
تجميع_الموزع(التعبير, قائمة) - يجمع معاملات القوى المتشابهة
(النتيجة في النموذج الموزع)
Collect_common_factors(التعبير) - يجمع العوامل المشتركة من حيث المجاميع
المترافقة(التعبير) - الاقتران المعقد
محتوى(التعبير, رمز) - جزء المحتوى من كثير الحدود
decomp_rational(التعبير, رمز) - تتحلل الدالة العقلانية إلى كثيرة الحدود
والوظيفة العقلانية المناسبة
الدرجة العلمية(التعبير, موضوع) - درجة كثير الحدود
اسم(التعبير) - مقام دالة عقلانية
المحدد(البخور) - محدد المصفوفة
دياج(تعبير...) - يبني مصفوفة قطرية
فرق (التعبير, رمز [, عدد]) - التمايز الجزئي
يقسم(التعبير, التعبير) - تقسيم متعدد الحدود الدقيق
تقييم(التعبير [, مستوى]) - تقييم التعبير، واستبدال الرموز بها
القيمة المخصصة
تقييم (التعبير [, مستوى]) - تقييم التعبير إلى رقم النقطة العائمة
تقييم (التعبير) - يقيم المبالغ والحاصل والقوى الصحيحة للمصفوفات
يوسع(التعبير) - يوسع التعبير
عامل(التعبير) - تحليل التعبير (أحادي المتغير)
يجد(التعبير, النمط) - تقوم بإرجاع قائمة بجميع تكرارات النمط في ملف
التعبير
حل(التعبير, رمز, عدد, عدد) - العثور عدديا على جذر القيمة الحقيقية
وظيفة ضمن فترة
جي سي دي (التعبير, التعبير) - القاسم المشترك الأكبر
لديه(التعبير, النمط) - يُرجع "1" إذا كان التعبير الأول يحتوي على النمط
كتعبير فرعي، "0" خلاف ذلك
integer_content(التعبير) - محتوى عدد صحيح من كثير الحدود
معكوس(البخور) - معكوس المصفوفة
يكون(علاقة) - يُرجع "1" إذا كانت العلاقة صحيحة، و"0" بخلاف ذلك (خطأ أو
متردد)
سم(التعبير, التعبير) - أقل مضاعف مشترك
لكوف(التعبير, موضوع) - المعامل الرئيسي لكثيرة الحدود
درجة(التعبير, موضوع) - درجة منخفضة من كثير الحدود
حل(قائمة المعادلات, قائمة الرموز) - حل نظام المعادلات الخطية
خريطة(التعبير, النمط) - تطبيق وظيفة على كل معامل. الوظيفة التي يجب أن تكون
تم تحديده كنموذج مع حرف البدل "$0" للمعاملات
تطابق(التعبير, النمط) - التحقق مما إذا كان التعبير يطابق النمط؛ يعود أ
قائمة بدائل أحرف البدل أو "فشل" إذا لم يكن هناك تطابق
نوب(التعبير) - عدد المعاملات في التعبير
طبيعي(التعبير [, مستوى]) - تطبيع الوظيفة العقلانية
رقم(التعبير) - بسط دالة عقلانية
numer_denom(التعبير) - البسط والمقام للدالة العقلانية مثل أ
قائمة
المرجع(التعبير, عدد) - استخراج المعامل من التعبير
قوة(إكسبر 1, إكسبر 2) - الأسي (أي ما يعادل كتابة expr1^expr2)
بريم(التعبير, التعبير, رمز) - الباقي الزائف من كثيرات الحدود
بريمبارت(التعبير, رمز) - الجزء البدائي من كثير الحدود
الوضع الحالي(التعبير, التعبير, رمز) - حاصل كثيرات الحدود
رتبة(البخور) - رتبة المصفوفة
ريم(التعبير, التعبير, رمز) - بقية كثيرات الحدود
الناتجة(التعبير, التعبير, رمز) - نتيجة اثنين من كثيرات الحدود مع
فيما يتعلق بالرمز s
مسلسل(التعبير, علاقة أو رمز, طلب) - توسيع السلسلة
سبريم (التعبير, التعبير, رمز) - بقايا زائفة متفرقة من كثيرات الحدود
sqrfree(التعبير [, قائمة الرموز]) - التحليل الخالي من المربعات لكثيرة الحدود
الجذر التربيعي (التعبير) - الجذر التربيعي
الغواصات(التعبير, العلاقة أو القائمة)
الغواصات(التعبير, قائمة البحث, استبدال بالقائمة) - استبدال التعبيرات الفرعية (أنت
قد يستخدم أحرف البدل)
تكوف(التعبير, موضوع) - معامل زائدة من كثير الحدود
وقت(التعبير) - إرجاع الوقت بالثواني اللازمة لتقييم المعطى
التعبير
يتعقب(البخور) - أثر المصفوفة
تبديل موضع(البخور) - تبديل المصفوفة
إلغاء التعيين('رمز') - إلغاء تعيين الرمز المخصص (يرجى مراعاة علامات الاقتباس، من فضلك!)
وحدة(التعبير, رمز) - جزء الوحدة من كثير الحدود

خاص أوامر
للخروج من جينش، أدخل
استقال
or
خروج

يمكن لـ ginsh عرض مساعدة (قصيرة) لموضوع معين (في الغالب حول الوظائف والمشغلين)
عن طريق الدخول
?موضوع
كتابة
??
سيتم عرض قائمة بموضوعات المساعدة المتاحة.

الامر
طباعة(التعبير);
سيتم طباعة تفريغ للتمثيل الداخلي لـ GiNaC للمعطى التعبير. وهذا هو
مفيد لتصحيح الأخطاء وللتعرف على الأجزاء الداخلية لـ GiNaC.

الامر
طباعة_لاتكس(التعبير);
يطبع تمثيل LaTeX للمعطى التعبير.

الامر
print_csrc(التعبير);
يطبع المعطى التعبير بطريقة يمكن استخدامها في برنامج C أو C++.

الامر
أنا أطبع(التعبير);
يطبع المعطى التعبير (والتي يجب تقييمها إلى عدد صحيح) بالنظام العشري والثماني و
التمثيلات الست عشرية.

وأخيراً هربت القذيفة
! [أمر [الحجج]]
يمر المعطى أمر واختياريا الحجج إلى القشرة للتنفيذ. مع هذا
بهذه الطريقة، يمكنك تنفيذ أوامر الصدفة من داخل جينش دون الحاجة إلى التوقف.

أمثلة


> أ = س^2-س-2;
-2-س+س^2
> ب = (س+1)^2;
(س+1)^2
> ق = أ/ب؛
(س+1)^(-2)*(-2-س+س^2)
> فرق (ق، س)؛
(2*x-1)*(x+1)^(-2)-2*(x+1)^(-3)*(-x+x^2-2)
> عادي (ق)؛
(س-2)*(س+1)^(-1)
> س = 3^50;
717897987691852588770249
> س؛
717897987691852588770247/717897987691852588770250
> الأرقام = 40؛
40
> تقييم (ق)؛
0.999999999999999999999995821133292704384960990679
> إلغاء التعيين('x');
x
> س؛
(س+1)^(-2)*(-x+x^2-2)
> سلسلة(الخطيئة(س)،س==0,6);
1*x+(-1/6)*x^3+1/120*x^5+Order(x^6)
> lsolve({3*x+5*y == 7}, {x, y});
{س==-5/3*ص+7/3،ص==ص}
> lsolve({3*x+5*y == 7, -2*x+10*y == -5}, {x, y});
{س==19/8،ص==-1/40}
> م = [ [أ، ب]، [ج، د] ]؛
[[-x+x^2-2,(x+1)^2],[c,d]]
> المحدد(م);
-2*د-2*x*cx^2*cx*d+x^2*تيار مستمر
> جمع (٪، س)؛
(-د-2*ج)*x+(تيار مستمر)*x^2-2*تيار مستمر
> حل نظرية المجال الكمي.
خطأ تحليلي في الكم
> استقال

DIAGNOSTICS


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

حجة NUM إلى وظيفة يجب أن يكون نوع
رقم الحجة NUM إلى المعطى وظيفة يجب أن يكون من نوع معين (على سبيل المثال أ
رمز أو قائمة). الوسيطة الأولى لها رقم 0، والوسيطة الثانية رقم 1،
وما إلى ذلك.

استخدم جينش عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad