MathML (Mathematical Markup Language) গাণিতিক সমীকরণ এবং সূত্র উপস্থাপন করার জন্য একটি স্ট্রাকচারড পদ্ধতি প্রদান করে। গাণিতিক ইন্টিগ্রাল (Integral) সমীকরণগুলির ক্ষেত্রে, MathML-এর মাধ্যমে সাধারণভাবে ইন্টিগ্রাল চিহ্ন এবং তার সীমানা নির্ধারণ করা যায়। ইন্টিগ্রাল প্রকাশের জন্য MathML-এ <msubsup>, <munder>, এবং <mover> ট্যাগগুলি ব্যবহার করা হয়, যা সূচক, উপরের এবং নিচের সীমারেখা বা ইনডেক্সের জন্য ব্যবহৃত হয়।
এখানে আমরা দেখব কিভাবে MathML-এর মাধ্যমে ইন্টিগ্রাল প্রকাশ করা যায়, এবং এগুলির মধ্যে ব্যবহৃত ট্যাগগুলো কীভাবে কাজ করে।
১. ইন্টিগ্রাল প্রকাশ করা ()
<msubsup> ট্যাগটি একটি গাণিতিক অপারেশন বা ফাংশনের সাথে সূচক এবং নিম্নসীমা প্রকাশ করতে ব্যবহৃত হয়। এটি ইন্টিগ্রাল চিহ্নের সাথে সীমা ও সূচক নির্ধারণের জন্য ব্যবহৃত হয়, যেমন:
উদাহরণ:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<msubsup>
<mo>∫</mo>
<mn>a</mn>
<mn>b</mn>
</msubsup>
<mi>f</mi>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
<mi>d</mi>
<mi>x</mi>
</math>
এখানে:
<msubsup>ট্যাগটি ইন্টিগ্রাল চিহ্নের জন্য ব্যবহৃত হয়, যেখানে প্রথম<mn>a</mn>হল নিম্নসীমা এবং<mn>b</mn>হল উপরের সীমা।<mo>∫</mo>হল ইন্টিগ্রাল চিহ্ন।<mi>f</mi>হল ফাংশন এবং<mi>x</mi>হল চলক।
এই কোডটি প্রদর্শন করবে।
২. ইন্টিগ্রাল প্রকাশ করা ()
<munder> ট্যাগটি একটি গাণিতিক অপারেশনের নিচে সীমা বা ইনডেক্স (যেমন নিম্নসীমা) স্থাপন করতে ব্যবহৃত হয়। এটি সাধারণত গাণিতিক অপারেশন যেমন ইন্টিগ্রাল, সুম (summation) বা লিমিট (limit) প্রকাশ করতে ব্যবহৃত হয়।
উদাহরণ:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mo>∫</mo>
<munder>
<mi>∫</mi>
<mn>a</mn>
</munder>
<mi>f</mi>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
<mi>d</mi>
<mi>x</mi>
</math>
এখানে:
<munder>ট্যাগটি ইন্টিগ্রাল চিহ্নের নিচে সীমা প্রকাশ করতে ব্যবহৃত হয় (যেমনa)।<mo>∫</mo>হল ইন্টিগ্রাল চিহ্ন।
এই কোডটি একটি সাধারণ ইন্টিগ্রাল প্রকাশ করবে।
৩. ইন্টিগ্রাল প্রকাশ করা ()
<mover> ট্যাগটি একটি গাণিতিক অপারেশনের উপর সীমা বা ইনডেক্স (যেমন উপরের সীমা) স্থাপন করতে ব্যবহৃত হয়। এটি ইন্টিগ্রাল, সুম বা লিমিট প্রকাশে উপরের সীমা স্থাপন করতে সাহায্য করে।
উদাহরণ:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mo>∫</mo>
<mover>
<mi>f</mi>
<mn>b</mn>
</mover>
<mi>x</mi>
</math>
এখানে:
<mover>ট্যাগটি ইন্টিগ্রাল চিহ্নের উপরে সীমা প্রকাশ করতে ব্যবহৃত হয়েছে (যেমনb)।
এই কোডটি ইন্টিগ্রাল চিহ্নের উপরের সীমা (b) নির্দেশ করবে।
৪. একাধিক সন্নিবেশিত ইন্টিগ্রাল
MathML-এ একাধিক সন্নিবেশিত (nested) ইন্টিগ্রাল প্রকাশ করা সম্ভব। এটি অনেক সময় একাধিক ভেরিয়েবল বা একটি জটিল ক্ষেত্রের জন্য ব্যবহৃত হয়। নিচে একটি উদাহরণ দেওয়া হলো, যেখানে দুটি ইন্টিগ্রাল সন্নিবেশিত:
উদাহরণ:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<msubsup>
<mo>∫</mo>
<mn>a</mn>
<mn>b</mn>
</msubsup>
<mo>(</mo>
<msubsup>
<mo>∫</mo>
<mn>c</mn>
<mn>d</mn>
</msubsup>
<mi>f</mi>
<mo>)</mo>
<mi>d</mi>
<mi>x</mi>
</math>
এখানে:
- দুটি
<msubsup>ট্যাগ ব্যবহার করা হয়েছে, যাতে প্রথমে একটি ইন্টিগ্রাল চিহ্নের জন্য নিম্ন ও উপরের সীমা নির্ধারণ করা হয় এবং ভিতরে আরেকটি ইন্টিগ্রাল চিহ্ন রয়েছে।
এই কোডটি একটি সন্নিবেশিত ইন্টিগ্রাল চিহ্নের উপস্থাপন করবে, যেমন:
উপসংহার
MathML এর <msubsup>, <munder>, এবং <mover> ট্যাগগুলি গাণিতিক ইন্টিগ্রাল প্রকাশের জন্য অত্যন্ত গুরুত্বপূর্ণ। এগুলি ব্যবহারের মাধ্যমে ইন্টিগ্রাল চিহ্নের উপরে এবং নিচে সীমা এবং সূচক নির্ধারণ করা সম্ভব। MathML ব্যবহার করে সঠিকভাবে ইন্টিগ্রাল এবং জটিল গাণিতিক এক্সপ্রেশনগুলো উপস্থাপন করা যায়, যা ওয়েব পেজে বৈজ্ঞানিক ও গাণিতিক বিষয়বস্তু সহজে প্রকাশ করতে সহায়তা করে।
Read more