Scilab/C2/Xcos-Introduction/Bengali

From Script | Spoken-Tutorial
Revision as of 20:50, 2 August 2017 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Xcos: Scilab Connected Object Simulator এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 Xcos ডাইনামিক্যাল সিস্টেম মডেলিং এবং সিমুলেশনের জন্য স্কাইল্যাব প্যাকেজ। এতে continuous এবং discrete উভয় সিস্টেম অন্তর্ভুক্ত।
00:17 এই টিউটোরিয়ালে আমরা শিখব XCOS কি। palette কি, Xcos এ ব্লক ডায়াগ্রাম বানানো।
00:26 ব্লকের প্যারামিটার সেট করা, সিমুলেশন প্যারামিটার সেট করা, নির্মিত ব্লক ডায়াগ্রাম সিমুলেট করা।
00:35 টিউটোরিয়ালটি অনুশীলন করতে, সিস্টেমে এ Scilab সংস্থাপিত হওয়া উচিত।
00:40 প্রদর্শন করতে উবুন্টু লিনাক্স 12.04 এবং সাইল্যাব সংস্করণ 5.3.3 ব্যবহার করছি।
00:48 আপনার কম্পিউটারে সাইল্যাব কনসোল উইন্ডো খুলুন।
00:52 Applications এ যান এবং Xcos চয়ন করুন বা সাইল্যাব কনসোল উইন্ডোতে xcos লিখে এন্টার টিপুন।
01:02 এমনি করলে দুটি উইন্ডো খুলবে। উইন্ডো দুটি হল Palette browser এবং Untitled-Xcos.
01:14 Palette browser এ, আপনি বিভিন্ন ধরনের ব্লক পাবেন যেমন Commonly Used Blocks.
01:20 Continuous time system blocks', 'Discrete time systems blocks ইত্যাদি।
01:26 অন্য উইন্ডো, Untitled-Xcos গ্রিডের সাথে খালি।
01:31 এখন step input এর সাথে first order system সিমুলেট করব।
01:36 শুরু করতে, Continuous time system palette থেকে transfer function block চয়ন করব।
01:43 এই ব্লককে Untitled-Xcos উইন্ডোতে নিয়ে আসুন।
01:48 Sources palette এ প্রয়োজনীয় সোর্স চয়ন করুন। নীচে যাবো এবং STEP FUNCTION ব্লক ব্যবহার করব।
01:56 আমি এটিকে transfer function block এর সামনে এনে রাখবো।
02:01 একইভাবে, আউটপুট CSCOPE ব্লক ব্যবহার করে প্রদর্শিত হয়, যা Sinks palette এ উপস্থিত।
02:08 CSCOPE block, transfer function ব্লকের পর রাখা হয়।
02:13 CSCOPE এ লাল ইনপুট পোর্ট দেখায় যে এই ব্লক একটি event driven ব্লক।
02:19 এটি নিষ্পাদিত করতে একটি event ইনপুট প্রয়োজন।
02:22 event generator block, Event handling palette এ উপস্থিত।
02:29 এই ব্লকের নাম হল Clock underscore c.
02:34 এই ব্লকটি CSCOPE ব্লকের উপরে এনে রাখুন।
02:39 আমরা সিমুলেশন করতে সকল প্রয়োজনীয় ব্লক সংগ্রহ করেছি।
02:44 এখন ব্লক একসাথে যুক্ত করি।
02:47 step function ব্লকের আউটপুট পোর্ট চয়ন করে এটি transfer function ব্লকের ইনপুট পোর্টের সাথে জুড়ুন।
02:55 লক্ষ্য করুন চয়নিত ইনপুট পোর্ট সবুজ রঙে লক্ষণীয়।
03:00 একইভাবে, প্রদর্শনের মত অবশিষ্ট ব্লক যুক্ত করুন।
03:05 এখন আমরা প্রতিটি ব্লকের প্যারামিটার সেট করব।
03:10 প্রথমে, step block এ যান এবং এতে ডাবল ক্লিক করুন।
03:14 Step Time, Initial Value এবং Final ভ্যালু দেখিয়ে একটি পপ-আপ উইন্ডো খোলে।
03:23 Step Time সেই সময় যার উপর step change হবে। আমরা এটি 1 রাখবো, যা হল ডিফল্ট ভ্যালু।
03:32 Initial Value, step function এর প্রাথমিক আউটপুট ভ্যালু।
03:37 আমরা এটি 0 রাখবো যা হল ডিফল্ট ভ্যালু।
03:41 Step Time শেষ হওয়ার পর, Final Value হল step function এর আউটপুট। আমরা এটি 2 করব।
03:50 OK তে টিপুন।
03:52 অন্য ব্লক কনফিগার করতে একই পদ্ধতি অনুসরণ করুন।
03:56 transfer function block এর জন্য, নিম্ন কনফিগারেশন আবশ্যক। Laplace domain এ Numerator ভ্যালু লিখতে হবে।
04:05 আমরা এটি 1 হিসাবে রাখব, যা হল ডিফল্ট মান।
04:09 Laplace domain এ Denominator' ভ্যালু লিখতে হবে। আমরা এটি 2 asteric s plus 1 করব। OK তে ক্লিক করুন।
04:20 নিম্ন প্যারামিটার কনফিগার করতে, CSCOPE block এ দুইবার ক্লিক করুন।
04:25 প্লট হওয়া ভ্যারিয়েবলের ভ্যালুর রেঞ্জের উপর ভিত্তি করে, Ymin এবং Ymax এর ভ্যালু নির্ধারণ করা উচিত।
04:34 Ymin এর ভ্যালু 0 সেট করুন।
04:38 step input কে 2 দেওয়ায় গ্রাফে আউটপুট দেখতে আমার Ymax কে কিছু উচ্চ ভ্যালু দেওয়া উচিত।
04:46 আমরা এটি 3 করব।
04:50 refresh period এর ডিফল্ট ভ্যালু মনে রাখুন। ডিফল্ট ভ্যালু হল 30.
04:57 অন্যান্য প্যারামিটারগুলি অপরিবর্তিত রাখব। OK তে ক্লিক করুন।
05:02 মেনু বারের Simulation এ যান এবং Setup এ ক্লিক করুন।
05:08 একটি পপ আপ উইন্ডো খোলে।
05:11 আমরা Final integration time এর ভ্যালু বদলাবো। Final integration time নির্ধারণ করে যে সিমুলেশন কতক্ষন চলবে।
05:20 CSCOPE block এর refresh period ভ্যালু মনে রাখুন।
05:24 Final integration time এর ভ্যালু CSCOPE block এর refresh period এর ভ্যালুর সমান রাখবো।
05:30 তাই আমি এটি 30 করব।
05:34 অন্য প্যারামিটার অপরিবর্তিত রাখুন। OK তে ক্লিক করুন।
05:39 উপযুক্ত ফাইলের নাম সহ Control S টিপে ফাইলটি সংরক্ষণ করুন। এটি firstorder.xcos হিসাবে সংরক্ষণ করব।
05:50 সিমুলেশন শুরু করতে, Xcos উইন্ডোর মেনু বারে স্থিত Start বোতামে ক্লিক করুন।
05:58 প্রথম অর্ডার transfer function এর step response দেখিয়ে একটি গ্রাফিক উইন্ডো খুলবে।
06:04 এই প্লট ইমেজ ফাইল হিসাবে সংরক্ষণ করতে পারি।
06:06 গ্রাফ সংরক্ষণ করতে, File মেনুতে যান এবং Export to বিকল্পে ক্লিক করুন।
06:12 আমি এটিকে firstorder.png নাম দেবো এবং OK তে ক্লিক করব।
06:20 কিছু প্যারামিটার রয়েছে যা ডিফল্ট ভ্যালু হিসাবে চয়ন করি। এই বদলানো যেতে পারে।
06:26 উদাহরণস্বরূপ Clock underscore c block এ, সেই period অর্থাৎ sampling period এবং initial time সেট করা যেতে পারে।
06:36 CSCOPE block এ output window number
06:40 position, size, buffer size, graph color ইত্যাদিও সেট করা যায়।
06:46 এখানে ভিডিওটি থামিয়ে ভিডিও এর সাথে দেওয়া অনুশীলনী সমাধান করুন।
06:52 0.5 এর damping ratio এবং angular frequency ইকুয়াল টু 1 এর সাথে second order transfer function সিমুলেট করুন।
07:01 আউটপুট গ্রাফের রঙ বদলানোর চেষ্টা করুন।
07:04 প্রথম অনুশীলনী ব্যবহার করে সিঙ্গল প্লট উইন্ডোতে Step input এবং output প্লট করুন।
07:11 সংক্ষিপ্তকরণ করি। এখানে আমরা শিখেছি: palette browser ব্যবহার করে Xcos simulation ডায়াগ্রাম বানানো।
07:18 সিমুলেশন প্রয়োজনীয়তা অনুযায়ী প্রতিটি ব্লক কনফিগার করা।
07:22 সিমুলেশন প্যারামিটার সেট করা। আউটপুট প্লট সংরক্ষণ করা।
07:26 নিম্নলিখিত লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। এটি প্রকল্পকে সারসংক্ষেপে দেখায়। ভালো ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
07:37 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:46 অধিক বিবরণের জন্য, contact@spoken-tutorial.org তে লিখুন।
07:52 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। এটি ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।
08:02 এই বিষয়ে বিস্তারিত spoken-tutorial.org/NMEICT-Intro তে প্রাপ্তিসাধ্য।
08:12 আইআইটি বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta