Symia

مكتبة C ++ لإجراء مهام حساب التفاضل والتكامل الرمزية
التحميل الان

Symia الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Sylphide Consulting
  • موقع ويب الناشر:
  • http://www.sylphide-consulting.com/

Symia العلامات


Symia وصف

مكتبة C ++ لإجراء مهام حساب التفاضل والتكامل الرمزية Symia هي قطعة من البرامج التي تساعد المبرمجين على أداء حساب رمزي، والمعروف أيضا باسم حساب التفاضل والتكامل الرمزي. خصائصها الرئيسية هي: * Symia هي مكتبة: الجمهور المستهدف هو المبرمجين. * تتم كتابة Symia في C ++. * يتم إصدار Symia تحت رخصة جنو Lesser العام العام، بحيث يمكن حتى الآن استخدام البرمجيات المصدر القريبة. * تستخدم Symia اختبارات الوحدة كوسيلة لمنع الانحدار، لضمان التانة، وتقديم أمثلة العمل التي يمكن للمستخدم الاعتماد عليها. فقط مكتبة C ++ الأخرى التي ندركها هي Ginac، التي تم إصدارها بموجب رخصة جنو العامة، والتي منع استخدامه من استخدامه في هذه الصناعة. إنسما ما تكون قادرا على فعل ما، على سبيل المثال، القيقب أو جيناك، ولكن إذا كانت احتياجاتك أساسية، يمكنك الاعتماد على مكتبة Symia قوية ومختبرة. التصميم هو نفسه لأن معظم البرامج تؤدي حساب التفاضل والتكامل الرمزي. تنفذ شجرة من الكائنات الثوابت والرموز والعمليات الأساسية والوظائف. يستخدم "تعبير" فئة عامة لتتبع الكائنات المخصصة وهو العنصر الأساسي الذي يتم تشغيله بواسطة User.EXAMAMPLESTHE يبرز التعليمات البرمجية التالية أهم ميزات Symia. {تعبير X ("X")، Y ("Y") ، A ("A")، B ("B")، C ("C")؛ // إنشاء الرموز // المشغلين والأكثر وظائف الكلاسيكية مثقلة، حتى تتمكن من بناء // تعبيرات معقدة بالطريقة التي تتوقعها. expression e = a * x + b * x * x * exp (-c * (x + 1) / (x * x))؛ // المساعدين يتم توفير عرض تعبير التعبير :: سلسلة E_AS_TEXT = E.Tostring ()؛ // الآن E_AS_TEXT هو "A * X + B * X * X * EXP (-C * (X + 1) / (x * x))" // يمكنك استبدال تعبير إلى أي synbole = e.replace (x ، B + Log (C)) // E الآن هو "A * (B + Log (C)) + B * (B + Log (C)) * (B + Log (C)) * EXP (-C * (ب + سجل (ج) +1) / ((ب + سجل (ج)) * (ب + سجل (ج)))) "// نعم، هذا قبيح، وهذا هو السبب في ما أنت سعيد يقوم الكمبيوتر بمقابله بالنسبة لك بالنسبة لك. 2.31455 "// يوفر Symia طريقة لحساب المشتق فيما يتعلق الرمز: e = sqrt (سجل + + (x) * b) + exp (cos (x))؛ e = e_derivative (x)؛ / / E الآن هو "B / X * 0.5 / SQRT (سجل + (X) * B) -Sin (X) * Exp (COS (X))"}


Symia برامج ذات صلة