Фурье цувааны онол ба коэффициентын тооцоолол
Фурье цуваа нь дурын үет функцийг синус болон косинус бүхий тригонометрийн цувааны хязгааргүй нийлбэрт задлах математик аргачлал юм. Энэхүү арга нь дохио боловсруулалт, хэлбэлзлийн онол болон математик физикийн салбарт чухал үүрэг гүйцэтгэдэг. Аливаа T үетэй $f(x)$ функцийг тригонометрийн цуваа хэлбэрээр дараах байдлаар илэрхийлдэг:
f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]
Үүнд үндсэн тойрог давтамж нь ω₀ = (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
Энд a₀, aₙ, болон bₙ коэффициентууд нь бүгд 2 / T гэсэн интегралын өмнөх үржигдэхүүнийг ашигладаг бөгөөд тогтмол гишүүнийг цуваанд a₀ / 2 хэлбэрээр оруулдаг. Үеийн хязгаар нь a-аас b хүртэл үргэлжлэх бөгөөд үеийн урт нь T = b - a байна.
Оролтын үзүүлэлтүүд ба тохиргоо
Тооцоолуурыг ашиглахын тулд хэрэглэгч дараах параметрүүдийг тодорхойлно:
1. Функцийн тодорхойлолт (Function Definition)
Хэрэглэгч функцийг нэг үеийн турш тасралтгүй байхаар тодорхойлох эсвэл хэсэгчилсэн функц хэлбэрээр оруулж болно.
- Жишээнүүд (Presets): Хурдан турших зорилгоор "Хөрөөний шүд хэлбэрт" (Sawtooth), "Тэгш өнцөгт долгион" (Square), "Гурвалжин долгион" (Triangle wave), болон "Зассан синусоид" (Rectified sine) зэрэг бэлэн жишээнүүдийг сонгох боломжтой.
- Хэсэгчилсэн функц: "Хэсэг нэмэх" (Add piece) товчийг ашиглан 5 хүртэлх тусдаа хэсгийг тодорхойлж болно. Шаардлагагүй хэсгийг "
‹n›хэсгийг устгах" (Remove piece‹n›) товчоор хасна. Хэсэг бүрд "эхлэл" (from) болон "хүртэл" (to) утгаар хил хязгаарыг зааж өгнө. - Илэрхийлэл ($f(x)$): Математик илэрхийлэлд
x,pi,e,+,−,*,/,^, хаалт, болонsin,cos,tan,exp,ln,log,sqrt,abs,min,maxфункцуудыг ашиглана. Үржүүлэх үйлдлийг2*xгэж ил тод эсвэл2xгэж далд хэлбэрээр бичиж болно.
2. Үе (Period)
Үеийн хил хязгаарыг дараах утгуудаар тодорхойлно:
- Эхлэл a: Үеийн эхлэх цэг.
- Төгсгөл b: Үеийн төгсөх цэг.
- Тайлбар: Үе нь T = b - a томьёогоор бодогдох бөгөөд тригонометрийн аргументууд нь радианаар илэрхийлэгдэнэ. a болон b нь x хувьсагчтай ижил нэгжтэй байна.
3. Цуваа ба нарийвчлал (Series and precision)
- Гармоник N: Цувааны гишүүдийн тоо бөгөөд 1-ээс 30 хүртэлх бүхэл тоо байна.
- Симпсоны дэд интервалууд: Тоон интегралчлалд ашиглах 200-оос 4000 хүртэлх тэгш тоо байна.
- Харуулах аравтын орон: Үр дүнд харуулах бутархайн орны тоог заана.
- Sₙ(x)-ийг дараах утга дээр бодох: Сонголтоор оруулж болох утга бөгөөд тухайн тодорхой цэг дээрх хэсэгчилсэн нийлбэрийн утгыг тооцоолно.
Тоон интегралчлал ба тогтвортой байдлын хяналт
Энэхүү тооцоолуур нь аналитик интегралчлал хийдэггүй бөгөөд коэффициентуудыг Симпсоны нийлмэл дүрмээр тоон аргаар ойролцоолон боддог. Тооцооллын нарийвчлалыг баталгаажуулахын тулд систем нь тогтвортой байдлын давхар шалгалтыг автоматаар гүйцэтгэдэг.
Тооцоолуур нь хэрэглэгчийн сонгосон Симпсоны дэд интервалын тоог хоёр дахин нэмэгдүүлж, интегралчлалыг дахин гүйцэтгэдэг. Энэхүү хоёр тооцооллын хоорондох коэффициентын хамгийн их зөрүүг ‹delta› утгаар илэрхийлнэ. Хэрэв зөрүү маш бага байвал систем "Тооцоолсон. Хоёр дахин нэмэгдүүлсэн нарийвчлалтай коэффициентын шалгалт нь харуулсан нарийвчлалд тогтвортой байна." гэсэн төлөвийг харуулна. Хэрэв зөрүү их байвал "Тооцоолсон боловч интегралчлалын нарийвчлалыг хоёр дахин нэмэгдүүлэхэд коэффициентууд ‹delta›-оор өөрчлөгдлөө. Дэд интервалыг нэмэгдүүлэх эсвэл функцийн огцом хэсгүүдийг шалгана уу." гэсэн анхааруулга гарна.
Гаралтын үр дүн ба графикийн тайлбар
Тооцооллыг гүйцэтгэсний дараа систем дараах үр дүнгүүдийг харуулна:
- Фурьегийн сэргээлт (Fourier reconstruction):
- Хэсэгчилсэн нийлбэр (Partial sum): Сэргээгдсэн Фурье цувааны аналитик томьёог харуулах бөгөөд "Цавааг хуулах" (Copy series) товчлуураар хуулж авах боломжтой.
- График: "Эх функц ба Фурьегийн хэсэгчилсэн нийлбэр" (Original function and Fourier partial sum) нэртэй график дээр эх функц "f(x)" болон хэсэгчилсэн нийлбэр "Sₙ(x)"-ийг давхардуулан дүрсэлж харуулна.
- Коэффициентууд (Coefficients): Тооцоолсон утгуудыг дараах баганууд бүхий хүснэгтээр харуулна:
- "aₙ" (Косинусын коэффициент)
- "bₙ" (Синусын коэффициент)
- "Амплитуд" (Амплитудын утга)
Томьёо ба орлуулалтын хэсэг (Formula and substitution)
Тооцоолуур нь бодолтын алхмуудыг дараах байдлаар тайлбарлан харуулдаг:
- Үеийн үр дүн: "T =
‹period›; ω₀ = 2π/T =‹omega›радиан/x нэгж." - Тогтмол гишүүн: "a₀ = (2/T)∫f(x)dx =
‹a0›; тогтмол гишүүн нь a₀/2 =‹constant›." - Коэффициентын үр дүн: "n = 1…
‹terms›хувьд хэсэг бүрийг тусад нь интегралчилж, aₙ болон bₙ-ийн үр дүнгүүдийг нэмнэ." - Нарийвчлалын үр дүн: "Симпсоны нийлмэл дүрэм:
‹base›дэд интервал,‹refined›-оор дахин шалгасан; коэффициентын хамгийн их өөрчлөлт‹delta›." - Хэрэв сонголтоор цэг оруулсан бол: "Sₙ(
‹x›) =‹value›"
Алдааны мэдэгдлүүд ба хязгаарлалтууд
Тооцооллын явцад дараах алдаанууд гарвал систем тусгай мэдэгдэл харуулна:
| Алдааны шалтгаан | Харагдах мэдэгдэл |
|---|---|
| Илэрхийллийн синтаксийн алдаа | "Илэрхийллийн синтаксийг шалгана уу." |
| Бодит тооны мужаас гарах (жишээ нь сөрөг тооны язгуур) | "Энэ үед функц нь бодит тооны мужаас гарч байна." |
| Тэгд хуваах үйлдэл хийх | "Энэ үед функц нь тэгд хуваагдаж байна." |
| Тооны хязгаар хэтрэх | "Функц эсвэл коэффициент нь дэмжигдэх тооны хязгаараас давсан байна." |
| Буруу параметр оруулах (гармоник, үе, нарийвчлал) | "Үе, гармоник болон нарийвчлалын мужийг шалгана уу." |
| Хэсэгчилсэн функцийн хил зааг буруу байх | "Функцийн хэсгүүд болон тэдгээрийн хил хязгаарыг шалгана уу." |
Түгээмэл асуултууд (FAQ)
Коэффициентууд нь яг таг утга уу?
Үгүй. Эдгээр нь Симпсоны нийлмэл дүрмээр бодсон тоон интегралууд юм. Тооцоолуур нь сонгосон нарийвчлалыг хоёр дахин нэмэгдүүлж тооцооллыг давтан хийж, коэффициентын хамгийн их өөрчлөлтийг мэдээлдэг. Бага зэргийн өөрчлөлт нь харуулж буй оронгуудыг баталгаажуулах боловч алдааны албан ёсны хязгаар биш юм.
Энэ тооцоолуур Фурьегийн коэффициентын ямар дүрмийг ашигладаг вэ?
Энэ нь f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)] гэж бичих бөгөөд ω₀ = 2π/T байна. Үүний дагуу a₀, aₙ болон bₙ нь бүгд 2/T коэффициентыг ашигладаг. Зарим сурах бичигт дундаж утгыг шууд a₀-д оруулсан байдаг тул коэффициентуудыг тулгахаас өмнө харуулсан томьёог харьцуулж үзнэ үү.
Яагаад үсрэлтийн орчимд график долгиотож байна вэ?
Төгсгөлөг Фурьегийн нийлбэр нь тасралттай цэгийн орчимд хэлбэлздэг. Гармоникуудыг нэмэх нь нөлөөлөх мужийг нарийсгах боловч Гиббсийн онцлог давалгааг арилгахгүй. Үсрэлтийн цэг дээр цуваа нь ердийн нийлэлтийн нөхцөлд зүүн ба баруун хязгаарын дундаж руу дөхдөг.
Миний оруулсан функц болон тооцоолол серверт хадгалагдах уу?
Үгүй. Таны илэрхийлэл болон тооцоолол энэ хөтөч дээр үлдэх бөгөөд хэзээ ч гадагш илгээгдэхгүй. Бүх тооцоолол хэрэглэгчийн төхөөрөмж дээр локал байдлаар хийгддэг.