20-sim
20-সিম হল মাল্টি-ডোমেইন ডাইনামিক সিস্টেমের জন্য বাণিজ্যিক মডেলিং এবং সিমুলেশন প্রোগ্রাম, যা কন্ট্রোলল্যাব দ্বারা তৈরি করা হয়েছে। 20-সিম দিয়ে, মডেলগুলি সমীকরণ, ব্লক ডায়াগ্রাম, বন্ড গ্রাফ এবং ভৌত উপাদান হিসাবে প্রবেশ করা যেতে পারে। 20-সিম ব্যাপকভাবে জটিল মাল্টি-ডোমেন সিস্টেম মডেলিং এবং নিয়ন্ত্রণ সিস্টেমের বিকাশের জন্য ব্যবহৃত হয়। গতিশীল সিস্টেম মডেলিংয়ের জন্য 20-সিম ব্যবহার চারটি পদ্ধতি সমর্থন করেঃ আইকনিক ডায়াগ্রাম, ব্লক ডায়াগ্রাম, বন্ড গ্রাফ এবং সমীকরণ। এই সমস্ত পদ্ধতি একটি মডেলে ব্যবহার করার অনুমতি দেওয়া হয়। প্যাকেজটিতে বন্ড গ্রাফ মডেলিংয়ের জন্য উন্নত সমর্থন রয়েছে, যা এটিকে বন্ড গ্রাফ সম্প্রদায়ের মধ্যে সুপরিচিত করে তোলে। ভৌত ব্যবস্থার মডেলিংয়ের জন্য, প্যাকেজটি বৈদ্যুতিক ব্যবস্থা, যান্ত্রিক ব্যবস্থা, জলবিদ্যুৎ ব্যবস্থা এবং তাপীয় ব্যবস্থার জন্য গ্রন্থাগার সরবরাহ করে। ব্লক চিত্রের জন্য, সিমুলিঙ্কের সাথে তুলনীয় গ্রন্থাগার সরবরাহ করা হয়। সফ্টওয়্যারটির একটি বৈশিষ্ট্য হল ডিফারেনশিয়াল সমীকরণ সহ মডেল তৈরি করা এবং সেগুলিকে ব্লক ডায়াগ্রাম উপাদান বা শারীরিক উপাদান হিসাবে প্যাকেজ করার বিকল্প। 20-সিম মডেলগুলি অত্যাধুনিক সংখ্যাসূচক সংহতকরণ পদ্ধতি ব্যবহার করে অনুকরণ করা যেতে পারে। পরীক্ষা এবং প্রক্রিয়াকরণের পরে, মডেলগুলি সরাসরি মেশিন কোডে রূপান্তরিত হয়, যার ফলে উচ্চ গতির সিমুলেশন হয়। সিমুলিঙ্কের বিপরীতে, সিমুলেটর নামে একটি পৃথক উইন্ডোতে সিমুলেশন ফলাফলগুলি 20-সিমে দেখানো হয়। সিমুলেটরটি বহুমুখীঃ প্লটগুলি সময় এবং ফ্রিকোয়েন্সি ভিত্তিক প্লট এবং থ্রিডি অ্যানিমেশন হিসাবে অনুভূমিক এবং উল্লম্বভাবে প্রদর্শিত হতে পারে। 20-সিম স্বয়ংসম্পূর্ণ, অর্থাৎ। কোনও অতিরিক্ত সফ্টওয়্যারের প্রয়োজন নেই এবং সমস্ত টুলবক্স অন্তর্ভুক্ত রয়েছে। মডেল নির্মাণ, সময় ক্ষেত্র বিশ্লেষণ, ফ্রিকোয়েন্সি ক্ষেত্র বিশ্লেষণ এবং নিয়ামক নকশার জন্য টুলবক্স পাওয়া যায়। স্ক্রিপ্টিং সক্ষম করতে ম্যাটল্যাব, জিএনইউ অক্টেভ বা পাইথন ইনস্টল করা প্রয়োজন। শেষটি 20-সিম ইনস্টলারে একটি ঐচ্ছিক বৈশিষ্ট্য হিসাবে অন্তর্ভুক্ত করা হয়েছে। পর্যালোচনা বন্ড গ্রাফ মডেলিংয়ের বর্ধিত সমর্থনের কারণে বন্ড গ্রাফ সম্প্রদায়ে 20-সিমকে উচ্চ রেট দেওয়া হয়। বোরুৎস্কির মতে শুধুমাত্র "20-সিম, এমএস1 এবং প্রতীকগুলিকে সম্পূর্ণরূপে সমন্বিত (বহু-আনুষ্ঠানিকতা) মডেলিং এবং সিমুলেশন পরিবেশ হিসাবে শ্রেণীবদ্ধ করা যেতে পারে, বিশেষ করে বন্ড গ্রাফগুলিকে সমর্থন করে।" রডেক সিমুলিংক, ল্যাবভিউ এবং 20-সিমের মতো বেশ কয়েকটি মডেলিং এবং সিমুলেশন সরঞ্জামের তুলনা করেছেন। রডেক সিমুলিঙ্কের বাজার নেতৃত্বকে স্বীকার করেছেন তবে বলেছেন যে 20-সিমের সুবিধা হল 20-সিমের বন্ড গ্রাফের সরাসরি ইনপুট এবং এফএফটি-বিশ্লেষণ এবং থ্রিডি যান্ত্রিক মডেলিংয়ের জন্য অন্তর্নির্মিত সরঞ্জামের প্রাপ্যতা। জে. লেডিনের বইটি গতিশীল ব্যবস্থার মডেলিং এবং অনুকরণের জন্য ব্যবহারিক নির্দেশিকা দেয়। একটি সম্পূর্ণ অধ্যায় সিমুলেশন সরঞ্জামগুলিতে ব্যয় করা হয়। লেডিনের মতে, "20-সিম সিমুলিংক এবং ভিসিমের মতো অন্যান্য সিমুলেশন সরঞ্জামগুলির থেকে আলাদা কারণ এটি গতিশীল সিস্টেমগুলির মডেলিংয়ের জন্য চারটি পদ্ধতি সমর্থন করেঃ আইকনিক ডায়াগ্রাম, ব্লক ডায়াগ্রাম, বন্ড গ্রাফ এবং সমীকরণ। এটি উদাহরণস্বরূপ, অপ-অ্যাম্প এবং ক্যাপাসিটারগুলির মতো উপাদানগুলির প্রতিনিধিত্ব করার জন্য স্ট্যান্ডার্ড প্রতীক ব্যবহার করে বৈদ্যুতিক সার্কিট সিমুলেশন নির্মাণের অনুমতি দেয়। লেডিনের মতে, একটি দুর্বল দিক হল 20-সিমে বিতরণকৃত সিমুলেশনের অনুপস্থিত ক্ষমতা। অ্যাড-অন প্রোডাক্ট 20-সিম 20-সিম 4সি-র সঙ্গে টাইট ইন্টিগ্রেশন প্রদান করে। যে কোনও 20-সিম মডেল সি-কোড হিসাবে 20-সিম 4সি-তে রপ্তানি করা যেতে পারে যেখানে এটি হার্ডওয়্যারে স্থাপনার জন্য ব্যবহার করা যেতে পারে। সাধারণ ব্যবহার হল এমবেডেড সফ্টওয়্যারের জন্য নিয়ন্ত্রকগুলির বিকাশ এবং হার্ডওয়্যার-ইন-দ্য-লুপ সিমুলেটরে ব্যবহারের জন্য "ভার্চুয়াল প্ল্যান্ট" তৈরি করা। 20-সিম স্ক্রিপ্টিং দ্বারা নিয়ন্ত্রিত হতে পারে, যা টাস্ক অটোমেশন এবং দৃশ্যকল্প নির্মাণের অনুমতি দেয়। স্ক্রিপ্টিং ম্যাটল্যাব বা জিএনইউ অক্টেভে এবং পাইথনে (v4.6 থেকে) সমর্থিত। স্ক্রিপ্টিংয়ের পরে, 20-সিমের ম্যাটল্যাব, জিএনইউ অক্টেভ এবং সিমুলিঙ্কের সাথে একটি নিবিড় সংযোগ রয়েছে যা অনেক স্তরে ডেটা আমদানি ও রফতানির অনুমতি দেয়। এম-ফাইল বা এস-ফাংশন হিসাবে 20-সিম মডেলের রপ্তানি সবচেয়ে বিশিষ্ট উদাহরণ। ইতিহাস 20-সিম হল সিমুলেশন সফ্টওয়্যার প্যাকেজ টিইউটিএসআইএম-এর পুনর্বিন্যাস, যা টোয়েন্টে বিশ্ববিদ্যালয়ের কন্ট্রোল ল্যাবরেটরিতে তৈরি করা হয়েছিল। 70-এর দশকের শেষের দিকে টিইউটিএসআইএম বিক্রি হলেও পরীক্ষাগারে মডেলিং এবং সিমুলেশন নিয়ে গবেষণা অব্যাহত ছিল। জ্যান ব্রোনিঙ্কের পিএইচডি প্রকল্পের অংশ হিসাবে একটি নতুন প্রোগ্রাম তৈরি করা হয়েছিল। প্রোগ্রামটি একটি গ্রাফিকাল ইউজার ইন্টারফেসের সাথে সজ্জিত ছিল এবং বন্ড গ্রাফ দ্বারা মডেল তৈরির অনুমতি দেয়। এই মডেলিং এবং সিমুলেশন প্যাকেজের প্রোটোটাইপ নাম ছিল সিএএমএএস। যদিও সিএএমএএস বন্ড গ্রাফের চারপাশে নির্মিত হয়েছিল, ম্যাক্স নামে একটি নতুন প্রোটোটাইপ প্যাকেজ তৈরি করা হয়েছিল যা আইকনিক রেখাচিত্র দ্বারা অবজেক্ট ওরিয়েন্টেড মডেলিং কৌশল এবং মডেলিং তদন্ত করার জন্য তৈরি করা হয়েছিল। ব্যাপক পরীক্ষার পর, 1995 সালের আগস্টে সফ্টওয়্যারটির 1ম সংস্করণটি বাণিজ্যিকভাবে 20-সিম (টোয়েন্টে সিম) নামে মুক্তি পায়। বাণিজ্যিক নামটি প্যাকেজের উৎপত্তি (টুয়েন্টে বিশ্ববিদ্যালয়) এবং অঞ্চল (টুয়েন্টে) যেখানে এটি তৈরি করা হয়েছিল তা বোঝায়। প্যাকেজটি আরও বিকাশ ও বিতরণের জন্য কন্ট্রোলল্যাব প্রোডাক্টস সংস্থাটি প্রতিষ্ঠিত হয়েছিল। মুক্তির ইতিহাস 1995:20-সিম 1 (সফ্টওয়্যারটির প্রথম বাণিজ্যিক প্রকাশ) 1997:20-সিম 2 (সি-কোড জেনারেশন) 1999:20-সিম 3 (নতুন জিইউআই) 2000:20-সিম 3 (আইকনিক ডায়াগ্রাম) 2002:20-সিম 3 (উইজার্ড) 2002:20-সিম 3 (ফ্রিকোয়েন্সি ডোমেন) 2005:20-সিম 3 (3ডি মেকানিক্স টুলবক্স) 2008:20-সিম 4 (নতুন জিইউআই) 2011:20-সিম 4 (গতিশীল ত্রুটি বাজেট) 2013:20-সিম 4 (স্ক্রিপ্টিং) 2014:20-সিম 4 (বড় মডেল) 2015:20-সিম 4 (এফএমআই/এফএমইউ সমর্থন, পাইথন স্ক