Scilab/C4/Linear-equations-Iterative-Methods/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 নমস্কার। Iterative Methods ব্যবহার করে লিনিয়ার ইকুয়়েসন সমাধান করার এই টিউটোরিয়ালে আপনাদের স্বাগত।
00:10 এই টিউটোরিয়ালের শেষ পর্যন্ত আপনি শিখবেন:
00:14 iterative মেথডস দ্বারা লিনিয়ার ইকুয়়েসনের সিস্টেম সমাধান করা।
00:18 লিনিয়ার ইকুয়়েসন সমাধান করতে Scilab কোড বিকাশিত করা।
00:22 এই টিউটোরিয়ালটি রেকর্ড করতে আমি ব্যবহার করছি:
00:25 উবুন্টু 12.04 অপারেটিং সিস্টেম এবং Scilab সংস্করণ 5.3.3.
00:33 এই টিউটোরিয়ালটি অনুশীলন করার আগে আপনার Scilab এবং লিনিয়ার ইকুয়়েসন সমাধান করার মৌলিক জ্ঞান থাকতে হবে।
00:42 Scilab এর জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে উপলব্ধ প্রাসঙ্গিক টিউটোরিয়াল দেখুন।
00:50 প্রথম iterative method যা আমরা অধ্যয়ন করব তা হল Jacobi method.
00:56 n ইকুয়়েসন এবং n আননোন্সের সাথে লিনিয়ার ইকুয়়েসনের সিস্টেম দেওয়া হয়েছে।
01:02 আমরা ইকুয়়েসন আবার লিখি যেমন x of i k+1 ইস ইকুয়াল টু b মাইনাস সমেশন অফ a i j x j k ইকুয়াল টু 1 টু n ডিভাইডেড বাই a i i যেখানে i, 1 থেকে n পর্যন্ত।
01:24 আমরা প্রতিটি x of i এর ভ্যালু অনুমান করি।
01:27 তারপর আমরা পূর্বের স্টেপে প্রাপ্ত ইকুয়়েসনে ভ্যালু রাখি।
01:34 ইকুয়়েসন ততক্ষণ অবিরত রাখি যতক্ষণ সলিউসন কনভার্জ না হয়ে যায়।
01:39 এখন Jacobi Method ব্যবহার করে এই উদাহরণ সমাধান করি।
01:44 এখন Jacobi Method এর জন্য কোড দেখি।
01:48 Scilab কনসোলে প্রদর্শিত উত্তরের ফরম্যাট স্পষ্ট করতে আমরা format মেথড ব্যবহার করি।
01:56 এখানে e দেখায় যে উত্তর সাইন্টিফিক নোটেশনে হওয়া উচিত।
02:01 এবং 20 প্রদর্শিত হওয়া ডিজিট সংখ্যা প্রদর্শন করে।
02:06 তারপর আমরা নিম্ন ম্যাট্রাইসেসের ভ্যালু পেতে input ফাংশন ব্যবহার করি:
02:10 coefficient ম্যাট্রিক্স।
02:12 right hand side ম্যাট্রিক্স।
02:14 initial values ম্যাট্রিক্স।
02:17 maximum number of iteration এবং
02:19 convergence tolerance.
02:22 তারপর size ফাংশন ব্যবহার করে যাচাই করি যে A ম্যাট্রিক্স স্কোয়ার ম্যাট্রিক্স কি নয়।
02:29 না হলে আমরা এরর দেখাতে error ফাংশন ব্যবহার করি।
02:34 তারপর আমরা যাচাই করি যে ম্যাট্রিক্স A, diagonally dominant কি নয়।
02:40 প্রথম অংশ ম্যাট্রিক্সের প্রতিটি রো এর যোগফল গনণা করে।
02:45 তারপর এটি যাচাই করে যে diagonal element এর গুণফল এর দ্বিগুন, সেই রো এর এলিমেন্টের যোগফলের চেয়ে বেশী কি নয়।
02:54 না হলে error ফাংশন ব্যবহার করে এরর প্রদর্শন করা হয়।
03:01 তারপর আমরা ইনপুট আর্গুমেন্টের সাথে Jacobi Iteration ফাংশন সংজ্ঞায়িত করি।
03:07 A, b, x zero,
03:09 maximum iteration এবং tolerance level.
03:14 এখানে x জিরো হল ইনিসিয়াল ভ্যালু ম্যাট্রিক্স।
03:19 আমরা যাচাই করি যে A ম্যাট্রিক্স এবং ইনিসিয়াল ভ্যালু ম্যাট্রিক্স একে অপরের অনুরূপ কি নয়।
03:28 আমরা x k p one এর ভ্যালু গনণা করি এবং তারপর যাচাই করি যে relative error, tolerance level এর তুলনায় কম কিনা।
03:38 এটি tolerance level এর তুলনায় কম হলে আমরা ইটারেশন break করি এবং সমাধান ফেরৎ দেওয়া হয়।
03:45 অবশেষে আমরা ফাংশন সমাপ্ত করি।
03:48 এখন ফাংশন সংরক্ষণ এবং এক্সিকিউট করি।
03:51 Scilab কনসোল খুলি।
03:54 এখন প্রতিটি প্রম্পটের জন্য ভ্যালু লিখি।
03:57 কোএফিসিয়েন্ট ম্যাট্রিক্স A রয়েছে বর্গাকার বন্ধনী খুলুন 2 স্পেস 1 সেমিকোলন 5 স্পেস 7 বর্গাকার বন্ধনী বন্ধ করুন।
04:08 এন্টার টিপুন।
04:10 তারপর আমরা লিখি বর্গাকার বন্ধনীতে 11 সেমিকোলন 13 বর্গাকার বন্ধনী বন্ধ করুন।
04:17 এন্টার টিপুন।
04:20 initial ভ্যালুস ম্যাট্রিক্স রয়েছে বর্গাকার বন্ধনী খুলুন 1 সেমিকোলন 1 বর্গাকার বন্ধনী বন্ধ করুন।
04:28 এন্টার টিপুন।
04:30 ইটারেসনের সর্বাধিক সংখ্যা হল 25.
04:34 এন্টার টিপুন।
04:36 ধরুন convergence tolerance লেভেল হল 0.00001.
04:44 এন্টার টিপুন।
04:46 আমরা নিম্ন টিপে ফাংশন কল করি।
04:48 Jacobi Iteration বন্ধনী খুলুন A কমা b কমা x জিরো কমা M a x I t e r কমা t o l বন্ধনী বন্ধ করুন।
05:04 এন্টার টিপুন।
05:06 x1 এবং x2 এর ভ্যালুস কনসোলে দেখায়।
05:11 ইটারেশন্সের সংখ্যাও দেখায়।
05:14 এখন Gauss Seidel মেথড অধ্যয়ন করি।
05:19 n ইকুয়েশন এবং n আননোনের সাথে লিনিয়ার ইকুয়েশনের সিস্টেম দেওয়া হয়েছে।
05:26 আমরা প্রতিটি আননোনের জন্য ইকুয়েশনের অন্য ভ্যারিয়েবল এবং তার কোএফিসিয়েন্টকে সংশ্লিষ্ট ডানদিকের এলিমেন্ট থেকে সরিয়ে আবার লিখি।
05:37 তারপর আমরা এটি সেই ভ্যারিয়েবলের জন্য আননোন ভ্যারিয়েবল a i i দ্বারা বিভাজিত করি।
05:45 এটি প্রতিটি প্রদত্ত ইকুয়েশনের জন্য করা হয়।
05:49 Jacobi method এ, x of i k+1 এর গণণার জন্য, x of i k+1 ছাড়া x of i k এর প্রতিটি এলিমেন্ট ব্যবহার করা হয়।
06:03 Gauss Seidel মেথডে, আমরা x of i k এর ভ্যালু x of i k+1 দ্বারা ওভাররাইট করি।
06:12 এখন এই উদাহরণ Gauss Seidel মেথড দ্বারা সমাধান করি।
06:17 এখন Gauss Seidel মেথডের জন্য কোড দেখি।
06:21 প্রথম লাইন format ফাংশন ব্যবহার করে কনসোলে প্রদর্শিত উত্তরের ফরম্যাট দেখায়।
06:29 তারপর আমরা নিম্নের ভ্যালু পেতে input ফাংশন ব্যবহার করি
06:32 coefficient ম্যাট্রিক্স।
06:34 right hand side ম্যাট্রিক্স।
06:36 ভ্যারিয়েবলের initial ভ্যালুস ম্যাট্রিক্স।
06:38 maximum number of iterations এবং
06:40 tolerance level.
06:43 তারপর আমরা ইনপুট আর্গুমেন্ট A কমা b কমা x জিরো কমা max ইটারেসন্স এবং tolerance লেভেল এবং আউটপুট আর্গুমেন্ট সলিউশনের সাথে Gauss Seidel ফাংশন সংজ্ঞায়িত করি।
06:58 আমরা size এবং length ফাংশন ব্যবহার করে এটি যাচাই করি যে ম্যাট্রিক্স A স্কোয়ার কি নয় এবং ইনিশিয়াল ভেক্টর এবং ম্যাট্রিক্স A অনুরূপ কি নয়।
07:10 তারপর আমরা ইটারেশন শুরু করি।
07:13 আমরা ইনিশিয়াল ভ্যালুস ভেক্টর x 0 কে x k এর সমান রাখি।
07:19 আমরা x k এর সমান আকারের জেরোজের ম্যাট্রিক্স বানাই এবং এটিকে x k p 1 বলি।
07:28 আমরা x k p 1 ব্যবহার করে সেই ইকুয়েশনের আননোন ভ্যারিয়েবলের ভ্যালু পেতে প্রতিটি ইকুয়েশন সমাধান করি।
07:38 প্রত্যেক ইটারেশন্সে x k p 1 ভ্যালু আপডেট হয়।
07:44 আমরা এও যাচাই করি যে relative এরর প্রদত্ত tolerance লেভেলের তুলনায় কম কি নয়।
07:50 যদি হয় তাহলে আমরা ইটারেশন ব্রেক করি।
07:54 তারপর x k p1 ভ্যারিয়েবল সলিউশনের সমান রাখি।
07:59 অবশেষে, আমরা ফাংশন সমাপ্ত করি।
08:02 এখন আমরা ফাংশন সংরক্ষণ এবং এক্সিকিউট করি।
08:06 Scilab কনসোল খুলি।
08:09 প্রথম প্রম্পটের জন্য, আমরা লিখি matrix A
08:12 লিখুন বর্গাকার বন্ধনীতে 2 স্পেস 1 সেমিকোলন 5 স্পেস 7 বর্গাকার বন্ধনী বন্ধ করুন।
08:21 এন্টার টিপুন। পরবর্তী প্রম্পটের জন্য,
08:24 লিখুন বর্গাকার বন্ধনীতে 11 সেমিকোলন 13 বর্গাকার বন্ধনী বন্ধ করুন।
08:31 এন্টার টিপুন।
08:33 আমরা নিম্ন লিখে ইনিসিয়েল ভ্যালু ভেক্টরের ভ্যালু দেই।
08:38 বর্গাকার বন্ধনী খুলুন 1 সেমিকোলন 1 বর্গাকার বন্ধনী বন্ধ করুন।
08:43 এন্টার টিপুন।
08:45 তারপর আমরা ইটারেশন্সের সর্বাধিক সংখ্যা 25 করি।
08:50 এন্টার টিপুন।
08:52 এখন tolerance লেভেলকে 0.00001 পরিভাষিত করি।
08:58 এন্টার টিপুন।
09:01 অবশেষে আমরা নিম্ন লিখে ফাংশন কল করি:
09:04 G a u s s S e i d e l বন্ধনী খুলুন A কমা b কমা x জিরো কমা M a x I t e r কমা t o l বন্ধনী বন্ধ করুন।
09:24 এন্টার টিপুন।
09:26 x1 এবং 2 এর ভ্যালু প্রদর্শিত হয়।
09:30 একই সমস্যা সমাধান করতে ইটারেশন্সের সংখ্যা Jacobi মেথডের থেকে কম হয়।
09:37 Jacobi এবং Gauss Seidel methods ব্যবহার করে এই সমস্যা নিজে সমাধান করুন।
09:43 এই টিউটোরিয়ালে আমরা শিখেছি :
09:47 লিনিয়ার ইকুয়়েসনের সিস্টেমের জন্য Scilab কোড বিকাশিত করা।
09:52 লিনিয়ার ইকুয়়েসনের সিস্টেমের আননোন ভ্যারিয়েবলের ভ্যালু গনণা করা।
09:58 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
10:01 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
10:04 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
10:09 স্পোকেন টিউটোরিয়াল প্রকল্প দল,
10:11 টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
10:15 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
10:18 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:25 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:30 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
10:37 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
10:49 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি।
10:51 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta