ফুরিয়ার ধারা ক্যালকুলেটর

ফুরিয়ার সহগ হিসাব করতে, আংশিক সমষ্টি পরীক্ষা করতে এবং পুনর্গঠন তুলনা করতে একটি পর্যায়বৃত্ত ফাংশন বা সর্বোচ্চ পাঁচটি অংশ লিখুন।

একটি পর্যায়কালের ওপর ফাংশন

a এবং b আপনার x একক ব্যবহার করে; ত্রিকোণমিতিক আর্গুমেন্টগুলো রেডিয়ানে থাকে। পর্যায়কালটি হলো T = b − a।

ফাংশনের অংশসমূহ

x, pi, e, + − * / ^, বন্ধনী, sin, cos, tan, exp, ln, log, sqrt, abs, min এবং max ব্যবহার করুন। গুণফলকে 2*x বা 2x হিসেবে লেখা যেতে পারে।

উদাহরণ

ধারা এবং নির্ভুলতা

১ থেকে ৩০ পর্যন্ত একটি পূর্ণসংখ্যা।
২০০ থেকে ৪০০০ পর্যন্ত একটি জোড় সংখ্যা; স্থায়িত্ব পরীক্ষাটি এই রেজোলিউশনের দ্বিগুণে পুনরাবৃত্তি করা হয়।
ঐচ্ছিক; পর্যায়কালের মতো একই x একক ব্যবহার করে।

ফুরিয়ার পুনর্গঠন

আংশিক সমষ্টি

সহগসমূহ

naₙbₙবিস্তার

সূত্র এবং মান প্রতিস্থাপন

SN(x) = a₀/2 + Σ [aₙ cos(nω₀x) + bₙ sin(nω₀x)]

a₀ = (2/T) ∫ f(x) dx

aₙ = (2/T) ∫ f(x) cos(nω₀x) dx

bₙ = (2/T) ∫ f(x) sin(nω₀x) dx

উদাহরণটি সম্পাদনা করুন, তারপর ধারাটি হিসাব করুন।

আপনার এক্সপ্রেশন এবং হিসাবগুলো এই ব্রাউজারেই থাকে এবং কখনোই আপলোড করা হয় না।

জিজ্ঞাসিত প্রশ্নাবলী

এই ক্যালকুলেটরটি ফুরিয়ার সহগের কোন নিয়মটি ব্যবহার করে?

এটি f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)] লেখে, যেখানে ω₀ = 2π/T। সেই অনুযায়ী, a₀, aₙ এবং bₙ সবগুলোতে 2/T গুণকটি ব্যবহৃত হয়। কিছু বইতে এর পরিবর্তে সরাসরি গড় মানকে a₀-এ রাখা হয়; সহগ মেলানোর আগে প্রদর্শিত সূত্রটি তুলনা করে নিন।

সহগগুলো কি একদম সঠিক?

না। এগুলো কম্পোজিট সিম্পসন নিয়ম থেকে প্রাপ্ত সাংখ্যিক সমাকলন। ক্যালকুলেটরটি নির্বাচিত রেজোলিউশনের দ্বিগুণে কাজটি পুনরাবৃত্তি করে এবং সহগের বৃহত্তম পরিবর্তনটি রিপোর্ট করে। একটি ছোট পরিবর্তন প্রদর্শিত অঙ্কগুলোকে সমর্থন করে, তবে এটি কোনো আনুষ্ঠানিক ত্রুটি সীমা নয়।

লাফানোর বিন্দুর কাছাকাছি গ্রাফটি কেন তরঙ্গের মতো দেখায়?

একটি সসীম ফুরিয়ার সমষ্টি কোনো বিচ্ছিন্নতার কাছাকাছি দোদুল্যমান হয়। হারমোনিক্স যোগ করলে প্রভাবিত অঞ্চলটি সংকীর্ণ হয় কিন্তু গিবসের বৈশিষ্ট্যসূচক ওভারশুট দূর হয় না। সাধারণ অভিসৃতির শর্তাবলীতে, লাফানোর বিন্দুতে ধারাটি বাম ও ডান সীমার গড়ের দিকে অগ্রসর হয়।

ফুরিয়ার ধারার পরিচিতি ও কার্যপ্রণালী

ফুরিয়ার ধারা হলো একটি গাণিতিক পদ্ধতি যার মাধ্যমে যেকোনো পর্যায়বৃত্ত ফাংশন বা খণ্ডিত ফাংশনকে অসীম সংখ্যক সাইন (sine) এবং কোসাইন (cosine) তরঙ্গের সমষ্টি হিসেবে প্রকাশ করা যায় । বাস্তব জগতের বিভিন্ন জটিল সংকেত বা সিগন্যালকে সহজ সাইন ও কোসাইন উপাদানে বিভক্ত করে বিশ্লেষণ করার জন্য এই পদ্ধতি অত্যন্ত গুরুত্বপূর্ণ ।

"ফুরিয়ার ধারা ক্যালকুলেটর" একটি নিখরচায় অনলাইন টুল যা ব্যবহারকারীদের একটি নির্দিষ্ট পর্যায়বৃত্ত বা খণ্ডিত ফাংশনের ফুরিয়ার সহগসমূহ হিসাব করতে, আংশিক সমষ্টি পরীক্ষা করতে এবং মূল ফাংশনের সাথে পুনর্গঠিত তরঙ্গের তুলনা করতে সাহায্য করে। এই টুলের মাধ্যমে আপনি একটি একক পর্যায়কালের ফাংশন অথবা সর্বোচ্চ পাঁচটি পৃথক অংশে বিভক্ত খণ্ডিত ফাংশন সংজ্ঞায়িত করতে পারেন । ক্যালকুলেটরটি স্বয়ংক্রিয়ভাবে a₀, aₙ, এবং bₙ সহগসমূহ হিসাব করে, আংশিক সমষ্টি প্রদর্শন করে এবং একটি গ্রাফের সাহায্যে মূল ফাংশন ও ফুরিয়ার আসন্ন মানের তুলনা চিত্রিত করে। এছাড়া, এটি সাংখ্যিক সমাকলনের নির্ভুলতা যাচাই করার জন্য একটি স্থায়িত্ব পরীক্ষাও সম্পন্ন করে।


ইনপুট প্যারামিটার এবং কনফিগারেশন

ক্যালকুলেটরটি সঠিকভাবে ব্যবহারের জন্য নিম্নলিখিত ইনপুটগুলো প্রদান করতে হবে:

১. ফাংশন সংজ্ঞা (Function Definition)

ব্যবহারকারী দুইভাবে ফাংশন সংজ্ঞায়িত করতে পারেন:

  • একটি পর্যায়কালের ওপর ফাংশন: সম্পূর্ণ পর্যায়কালের জন্য একটি একক গাণিতিক এক্সপ্রেশন ।
  • ফাংশনের অংশসমূহ (segments): সর্বোচ্চ পাঁচটি পৃথক অংশ বা টুকরো ব্যবহার করে খণ্ডিত ফাংশন তৈরি করা যায় । নতুন অংশ যুক্ত করতে "অংশ যোগ করুন" এবং কোনো অংশ বাদ দিতে "অংশ ‹n› বাদ দিন" বোতাম ব্যবহার করুন । প্রতিটি অংশের জন্য "থেকে" (from) এবং "পর্যন্ত" (to) সীমানা নির্ধারণ করে দিতে হবে।

সহজ উদাহরণ (Presets): দ্রুত পরীক্ষার জন্য কিছু পূর্বনির্ধারিত উদাহরণ রয়েছে, যেমন: "করাত-দাঁত তরঙ্গ" (Sawtooth), "বর্গাকার তরঙ্গ" (Square), "ত্রিকোণাকার তরঙ্গ" (Triangle wave), অথবা "রেকটিফাইড সাইন" (Rectified sine)।

এক্সপ্রেশন লেখার নিয়ম: গাণিতিক এক্সপ্রেশন লেখার জন্য x, pi, e, +, , *, /, ^, বন্ধনী, sin, cos, tan, exp, ln, log, sqrt, abs, min এবং max ব্যবহার করা যাবে। গুণফল প্রকাশের জন্য স্পষ্ট গুণ চিহ্ন (যেমন: 2*x) অথবা পরোক্ষ গুণ (যেমন: 2x) উভয়ই গ্রহণযোগ্য ।

২. পর্যায়কাল (Period)

  • শুরু a: পর্যায়কালের শুরুর সীমানা।
  • শেষ b: পর্যায়কালের শেষ সীমানা।
  • দ্রষ্টব্য: পর্যায়কালটি T = b - a হিসেবে হিসাব করা হয় । ত্রিকোণমিতিক আর্গুমেন্টগুলো রেডিয়ানে থাকে এবং a ও b সীমানা নির্ধারণে x-এর সমমানের একক ব্যবহৃত হয় ।

৩. ধারা এবং নির্ভুলতা (Series and precision)

  • হারমোনিক্স N: ১ থেকে ৩০ পর্যন্ত যেকোনো একটি পূর্ণসংখ্যা, যা ধারার পদের সংখ্যা নির্দেশ করে।
  • সিম্পসন সাব-ইন্টারভাল: ২০০ থেকে ৪০০০ পর্যন্ত যেকোনো একটি জোড় সংখ্যা। এটি সাংখ্যিক সমাকলনের রেজোলিউশন নির্ধারণ করে।
  • প্রদর্শিত দশমিক স্থান: ফলাফলে দশমিকের পর কত ঘর পর্যন্ত মান দেখানো হবে তা নির্ধারণ করে।

৪. ঐচ্ছিক মান মূল্যায়ন

  • এই মানের জন্য Sₙ(x) নির্ণয় করুন: পর্যায়কালের সীমানার মধ্যে x-এর যেকোনো নির্দিষ্ট মান বসিয়ে আংশিক সমষ্টির মান Sₙ(x) নির্ণয় করা যায় ।

ফুরিয়ার সহগের গাণিতিক নিয়মাবলী

এই ক্যালকুলেটরটি ফুরিয়ার ধারার প্রচলিত স্ট্যান্ডার্ড কনভেনশন অনুসরণ করে:

f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]

এখানে কৌণিক কম্পাঙ্ক, ω₀ = (2π) / T। এই কনভেনশন অনুযায়ী, ধ্রুবক পদ এবং সাইন-কোসাইন উভয় সহগের ক্ষেত্রেই সমাকলন গুণক হিসেবে 2 / T ব্যবহৃত হয় । অর্থাৎ:

  • ধ্রুবক পদ: a₀ = 2 / T ∫ₐᵇ f(x) dx
  • কোসাইন সহগ: aₙ = 2 / T ∫ₐᵇ f(x) cos(nω₀ x) dx
  • সাইন সহগ: bₙ = 2 / T ∫ₐᵇ f(x) sin(nω₀ x) dx

ক্যালকুলেটরে সহগগুলো কোনো প্রতীকী বা অ্যানালিটিক্যাল পদ্ধতিতে সমাধান করা হয় না; বরং কম্পোজিট সিম্পসন নিয়মের (Composite Simpson's Rule) সাহায্যে সাংখ্যিক সমাকলন করা হয় ।


আউটপুট ও ফলাফল বিশ্লেষণ

"ধারা হিসাব করুন" বোতামে ক্লিক করার পর ক্যালকুলেটরটি নিচের ফলাফলগুলো প্রদর্শন করে:

ফুরিয়ার পুনর্গঠন (Fourier reconstruction)

  • আংশিক সমষ্টি: পুনর্গঠিত ফুরিয়ার ধারার গাণিতিক সূত্রটি "আংশিক সমষ্টি" লেবেলের অধীনে প্রদর্শিত হয়, যা "ধারা কপি করুন" বোতাম ব্যবহার করে কপি করা যায়।
  • চার্ট: "মূল ফাংশন এবং ফুরিয়ার আংশিক সমষ্টি" শিরোনামের গ্রাফে মূল ফাংশন "f(x)" এবং ফুরিয়ার আংশিক সমষ্টি "Sₙ(x)"-এর তুলনা দেখানো হয়।

সহগসমূহ (Coefficients)

একটি টেবিলের মাধ্যমে প্রতিটি হারমোনিকের জন্য হিসাবকৃত মানগুলো দেখানো হয়:

  • aₙ: কোসাইন পদের সহগ।
  • bₙ: সাইন পদের সহগ।
  • বিস্তার (Amplitude): সংশ্লিষ্ট হারমোনিকের সম্মিলিত বিস্তার।

সূত্র এবং মান প্রতিস্থাপন (Derivation and substitution)

  • পর্যায়কালের ফলাফল: T এবং ω₀ এর মান প্রদর্শন করে।
  • ধ্রুবক ফলাফল: a₀ এবং ধ্রুবক পদ a₀/2 এর মান দেখায়।
  • সহগ ফলাফল: প্রতিটি খণ্ডিত অংশের আলাদা সমাকলন এবং তাদের সমষ্টির প্রক্রিয়া নির্দেশ করে।
  • নির্ভুলতা ফলাফল: সিম্পসন সাব-ইন্টারভালের বিবরণ এবং স্থায়িত্ব পরীক্ষার ফলাফল দেখায়।

স্থায়িত্ব পরীক্ষা ও ত্রুটি বার্তা

সাংখ্যিক সমাকলনের নির্ভরযোগ্যতা নিশ্চিত করতে ক্যালকুলেটরটি স্বয়ংক্রিয়ভাবে একটি স্থায়িত্ব পরীক্ষা (Stability Check) সম্পন্ন করে। এটি ব্যবহারকারীর নির্বাচিত সিম্পসন সাব-ইন্টারভালের দ্বিগুণ রেজোলিউশনে সমাকলনটি পুনরায় হিসাব করে এবং সহগের সর্বোচ্চ পরিবর্তন (δ) পরিমাপ করে।

এর ওপর ভিত্তি করে সিস্টেমে নিম্নলিখিত স্ট্যাটাস মেসেজ বা ত্রুটি বার্তা দেখা যেতে পারে:

স্ট্যাটাস / ত্রুটি বার্তা কারণ ও করণীয়
"হিসাব সম্পন্ন হয়েছে। দ্বিগুণ রেজোলিউশনের সহগ পরীক্ষাটি প্রদর্শিত নির্ভুলতায় স্থিতিশীল রয়েছে।" সমাকলনটি অত্যন্ত নিখুঁত এবং স্থিতিশীল হয়েছে।
"হিসাব করা হয়েছে, তবে সমাকলন রেজোলিউশন দ্বিগুণ করার সময় সহগগুলো ‹delta› দ্বারা পরিবর্তিত হয়েছে। সাব-ইন্টারভাল বৃদ্ধি করুন অথবা ফাংশনটিতে কোনো তীক্ষ্ণ বৈশিষ্ট্য আছে কিনা তা পরীক্ষা করুন।" ফাংশনে কোনো তীক্ষ্ণ পরিবর্তন বা ডিসকন্টিনিউটি রয়েছে। সাব-ইন্টারভালের সংখ্যা বৃদ্ধি করা প্রয়োজন ।
"অংশগুলোর মধ্যে একটি লাফানোর বিন্দু রয়েছে। সীমানার কাছাকাছি তরঙ্গের মতো আচরণটি সমাকলন ত্রুটির চেয়ে গিবস আচরণ হওয়ার সম্ভাবনা বেশি।" খণ্ডিত ফাংশনের সংযোগস্থলে লাফানোর বিন্দু (jump discontinuity) থাকলে গিবস ফেনোমেননের কারণে গ্রাফে তরঙ্গায়িত রূপ দেখা যায় ।
"এক্সপ্রেশনের সিনট্যাক্স পরীক্ষা করুন।" ইনপুট করা গাণিতিক সূত্রে কোনো টাইপো বা ভুল প্রতীক থাকলে এই ত্রুটি দেখায় ।
"ফাংশনটি এই পর্যায়কালের ভেতরে বাস্তব সংখ্যার ডোমেন থেকে বাইরে চলে যায়।" যেমন ঋণাত্মক সংখ্যার বর্গমূল বা অসংজ্ঞায়িত লগারিদম ইনপুট দিলে এই ত্রুটি ঘটে।
"ফাংশনটি এই পর্যায়কালের ভেতরে শূন্য দিয়ে ভাগ করে।" ফাংশনের কোনো বিন্দুতে হর শূন্য হয়ে গেলে এই ত্রুটি দেখায় ।
"ফাংশন বা কোনো সহগ সমর্থিত সংখ্যার সীমা অতিক্রম করেছে।" হিসাবকৃত মান অত্যন্ত বড় হয়ে গেলে এই ওভারফ্লো ত্রুটি ঘটে।
"পর্যায়কাল, হারমোনিক্স এবং নির্ভুলতার সীমা পরীক্ষা করুন।" ইনপুট সীমা (যেমন হারমোনিক্স ১-৩০ এর বাইরে) লঙ্ঘন করলে এই ত্রুটি দেখায় ।
"ফাংশনের অংশগুলো এবং তাদের সীমানা পরীক্ষা করুন।" খণ্ডিত অংশের সীমানা নির্ধারণে ওভারল্যাপ বা ভুল থাকলে এই ত্রুটি ঘটে।

গোপনীয়তা এবং ডেটা প্রসেসিং

এই ক্যালকুলেটরে আপনার ইনপুট করা সমস্ত গাণিতিক এক্সপ্রেশন এবং হিসাবসমূহ আপনার নিজস্ব ব্রাউজারে প্রসেস করা হয়। কোনো ডেটা বা তথ্য সার্ভারে আপলোড করা হয় না।


সাধারণ জিজ্ঞাসা (FAQ)

প্রশ্ন: সহগগুলো কি একদম সঠিক?
উত্তর: না। এগুলো কম্পোজিট সিম্পসন নিয়ম থেকে প্রাপ্ত সাংখ্যিক সমাকলন । ক্যালকুলেটরটি নির্বাচিত রেজোলিউশনের দ্বিগুণে কাজটি পুনরাবৃত্তি করে এবং সহগের বৃহত্তম পরিবর্তনটি রিপোর্ট করে। একটি ছোট পরিবর্তন প্রদর্শিত অঙ্কগুলোকে সমর্থন করে, তবে এটি কোনো আনুষ্ঠানিক ত্রুটি সীমা নয় ।

প্রশ্ন: এই ক্যালকুলেটরটি ফুরিয়ার সহগের কোন নিয়মটি ব্যবহার করে?
উত্তর: এটি f(x) ≈ a₀/2 + Σ [aₙ cos(nω₀ x) + bₙ sin(nω₀ x)] লেখে, যেখানে ω₀ = 2π/T। সেই অনুযায়ী, a₀, aₙ এবং bₙ সবগুলোতে 2/T গুণকটি ব্যবহৃত হয় । কিছু বইতে এর পরিবর্তে সরাসরি গড় মানকে a₀-এ রাখা হয়; সহগ মেলানোর আগে প্রদর্শিত সূত্রটি তুলনা করে নিন ।

প্রশ্ন: লাফানোর বিন্দুর কাছাকাছি গ্রাফটি কেন তরঙ্গের মতো দেখায়?
উত্তর: একটি সসীম ফুরিয়ার সমষ্টি কোনো বিচ্ছিন্নতার (discontinuity) কাছাকাছি দোদুল্যমান হয় । হারমোনিক্স যোগ করলে প্রভাবিত অঞ্চলটি সংকীর্ণ হয় কিন্তু গিবসের বৈশিষ্ট্যসূচক ওভারশুট দূর হয় না। সাধারণ অভিসৃতির শর্তাবলীতে, লাফানোর বিন্দুতে ধারাটি বাম ও ডান সীমার গড়ের দিকে অগ্রসর হয় ।