Scilab/C4/Linear-equations-Iterative-Methods/Bengali
From Script | Spoken-Tutorial
Revision as of 14:43, 27 February 2017 by Kaushik Datta (Talk | contribs)
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 | অংশগ্রহনের জন্য ধন্যবাদ। |