ფურიეს მწკრივის კალკულატორი

შეიყვანეთ პერიოდული ფუნქცია ან ხუთამდე ნაწილი ფურიეს კოეფიციენტების გამოსათვლელად, კერძო ჯამის შესამოწმებლად და რეკონსტრუქციის შესადარებლად.

ფუნქცია ერთ პერიოდზე

a და b იყენებენ თქვენს x ერთეულს; ტრიგონომეტრიული არგუმენტები მოცემულია რადიანებში. პერიოდია T = b − a.

ფუნქციის ნაწილები

გამოიყენეთ x, pi, e, + − * / ^, ფრჩხილები, sin, cos, tan, exp, ln, log, sqrt, abs, min და max. ნამრავლი შეგიძლიათ ჩაწეროთ როგორც 2*x ან 2x.

მაგალითები

მწკრივი და სიზუსტე

მთელი რიცხვი 1-დან 30-მდე.
ლუწი რიცხვი 200-დან 4000-მდე; სტაბილურობის შემოწმება მეორდება გაორმაგებული გარჩევადობით.
არასავალდებულო; იყენებს იმავე 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₀-ში იწერება; კოეფიციენტების შედარებამდე შეამოწმეთ ნაჩვენები ფორმულა.

ზუსტია თუ არა კოეფიციენტები?

არა. ისინი წარმოადგენენ სიმპსონის შედგენილი ფორმულით მიღებულ რიცხვით ინტეგრალებს. კალკულატორი იმავე გამოთვლას იმეორებს გაორმაგებული გარჩევადობით და ასახავს კოეფიციენტის უდიდეს ცვლილებას. მცირე ცვლილება ადასტურებს ნაჩვენები ციფრების სიზუსტეს, თუმცა ეს არ არის ფორმალური ცდომილების ზღვარი.

რატომ ტალღოვანდება გრაფიკი ნახტომის მახლობლად?

ფურიეს სასრული ჯამი წყვეტის წერტილთან ახლოს რხევას იწყებს. ჰარმონიკების დამატება ავიწროებს ამ არეს, თუმცა არ აქრობს გიბსის ეფექტისთვის დამახასიათებელ გადახრას. ნახტომის წერტილში, კრებადობის ჩვეულებრივი პირობების თანახმად, მწკრივი უახლოვდება მარცხენა და მარჯვენა ზღვრების საშუალო არითმეტიკულს.

ფურიეს მწკრივის მათემატიკური საფუძვლები და კოეფიციენტები

ფურიეს ანალიზი საშუალებას გვაძლევს ნებისმიერი პერიოდული ან უბან-უბან უწყვეტი ფუნქცია დავშალოთ უსასრულო ტრიგონომეტრიულ მწკრივად, რომელიც შედგება სინუსებისა და კოსინუსებისგან. ეს პროცესი წარმოადგენს რთული სიგნალების დეკომპოზიციას მათ ფუნდამენტურ სიხშირულ კომპონენტებად (ჰარმონიკებად).

ეს კალკულატორი იყენებს მათემატიკურ ლიტერატურაში ფართოდ გავრცელებულ შემდეგ კონვენციას ფუნქციის გამოსასახად:

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

სადაც ფუნდამენტური სიხშირე განისაზღვრება ფორმულით ω₀ = 2π/T, ხოლო პერიოდი გამოითვლება საზღვრების სხვაობით T = b - a. ამ კონვენციის თანახმად, მუდმივი წევრი წარმოდგენილია როგორც a₀/2, რაც საშუალებას იძლევა ყველა კოეფიციენტმა, მათ შორის a₀-მაც, გამოიყენოს ინტეგრირების ერთიანი მამრავლი 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

თუ ფუნქცია მოცემულია რამდენიმე სეგმენტის სახით, თითოეული კოეფიციენტის მისაღებად საჭიროა ინტეგრირების ჩატარება ცალ-ცალკე თითოეული ნაწილისთვის და მიღებული შედეგების შეკრება.

ფუნქციის განსაზღვრა და შეყვანის პარამეტრები

კალკულატორი მომხმარებელს სთავაზობს მოქნილ ინტერფეისს როგორც მარტივი, ისე რთული უბან-უბან მოცემული ფუნქციების შესაყვანად. ხელმისაწვდომია შემდეგი პარამეტრები:

  • ფუნქციის განსაზღვრა: მომხმარებელს შეუძლია აირჩიოს "ფუნქცია ერთ პერიოდზე" ან განსაზღვროს "ფუნქციის ნაწილები". სეგმენტების მაქსიმალური რაოდენობაა ხუთი. ახალი სეგმენტის დასამატებლად გამოიყენება ღილაკი "ნაწილის დამატება", ხოლო წასაშლელად — "წაშალე ნაწილი ‹n›". თითოეული ნაწილისთვის მიეთითება საზღვრები "მნიშვნელობიდან" და "მნიშვნელობამდე".
  • მათემატიკური გამოსახულება ($f(x)$): ფორმულების ჩასაწერად გამოიყენება ცვლადი x, მათემატიკური მუდმივები pi, e, ოპერატორები +, , *, /, ^ და ფრჩხილები. მხარდაჭერილია ფუნქციები: sin, cos, tan, exp, ln, log, sqrt, abs, min და max. ნამრავლის ჩაწერა შესაძლებელია როგორც მკაფიო სახით (მაგ. 2*x), ისე უმკაფიოდ (მაგ. 2x).
  • პერიოდი: განისაზღვრება ველებით "დასაწყისი a" და "დასასრული b". ტრიგონომეტრიული არგუმენტები ყოველთვის ითვლება რადიანებში, ხოლო საზღვრები a და b იყენებენ იმავე ერთეულს, რასაც x.
  • მწკრივი და სიზუსტე:
    • "ჰარმონიკები N" განსაზღვრავს გამოსათვლელი წევრების რაოდენობას და იღებს მთელ მნიშვნელობას 1-დან 30-მდე.
    • "სიმპსონის ქვეინტერვალები" განსაზღვრავს რიცხვითი ინტეგრირების გარჩევადობას და უნდა იყოს ლუწი რიცხვი 200-დან 4000-მდე.
    • "ათწილადი ნიშნები" მიუთითებს შედეგებში გამოსასახი ციფრების რაოდენობას მძიმის შემდეგ.
  • Sₙ(x)-ის მნიშვნელობა წერტილში: არასავალდებულო ველი, რომელიც საშუალებას იძლევა გამოითვალოს კერძო ჯამის კონკრეტული მნიშვნელობა მოცემულ წერტილში.

სწრაფი ტესტირებისთვის ხელმისაწვდომია წინასწარ გამზადებული მაგალითები: "ხერხისებრი ტალღა", "მართკუთხა ტალღა", "სამკუთხა ტალღა" და "გამართული სინუსოიდა".

რიცხვითი ინტეგრირება და სტაბილურობის კონტროლი

ანალიზური ინტეგრირებისგან განსხვავებით, ეს ინსტრუმენტი იყენებს სიმპსონის შედგენილ წესს კოეფიციენტების მისაღებად. ვინაიდან გამოთვლები ეყრდნობა მიახლოებით რიცხვით მეთოდებს, კალკულატორი ავტომატურად ახორციელებს სტაბილურობის შემოწმებას.

სტაბილურობის კონტროლისთვის სისტემა მეორედ ატარებს ინტეგრირების პროცესს გაორმაგებული გარჩევადობით (ქვეინტერვალების გაორმაგებული რაოდენობით). ამ ორ გამოთვლას შორის კოეფიციენტების მაქსიმალური სხვაობა აღინიშნება როგორც ‹delta›. თუ სხვაობა უმნიშვნელოა, მომხმარებელი ხედავს სტატუსს: "გამოთვლილია. გაორმაგებული გარჩევადობის კოეფიციენტების შემოწმება სტაბილურია ნაჩვენები სიზუსტით.". იმ შემთხვევაში, თუ სხვაობა დიდია, სისტემა გამოსცემს გაფრთხილებას: "გამოთვლილია, მაგრამ ინტეგრირების გარჩევადობის გაორმაგებისას კოეფიციენტები შეიცვალა ‹delta›-ით. გაზარდეთ ქვეინტერვალების რაოდენობა ან შეამოწმეთ ფუნქცია მკვეთრ გადახრებზე.".

გიბსის ეფექტი და წყვეტის წერტილები

რეალურ სიგნალებში ხშირად გვხვდება მკვეთრი ნახტომები, მაგალითად, მართკუთხა ტალღის შემთხვევაში. ასეთ წერტილებში ფურიეს მწკრივის კერძო ჯამი ავლენს სპეციფიკურ ქცევას, რომელსაც გიბსის ფენომენი ეწოდება.

წყვეტის წერტილის მახლობლად, ჰარმონიკების რაოდენობის ზრდასთან ერთად, კერძო ჯამის გრაფიკი იწყებს რხევას (ტალღოვნებას) და წარმოქმნის დამახასიათებელ გადახრებს, რომლებიც არ ქრება N-ის გაზრდით, არამედ მხოლოდ ვიწროვდება წყვეტის წერტილისკენ. კალკულატორი აფრთხილებს მომხმარებელს ამ ეფექტის შესახებ შეტყობინებით: "ფუნქციის ნაწილებს შორის არის ნახტომი. საზღვრებთან ახლოს ტალღოვნება შეიძლება გამოწვეული იყოს გიბსის ეფექტით და არა ინტეგრირების შეცდომით.". მათემატიკური თეორიის თანახმად, წყვეტის წერტილში მწკრივი კრებადია მარცხენა და მარჯვენა ზღვრების საშუალო არითმეტიკულისკენ.

გამოთვლის შედეგების ინტერპრეტაცია

გამოთვლის დასრულების შემდეგ ეკრანზე აისახება შემდეგი ბლოკები:

  1. ფურიეს რეკონსტრუქცია: შეიცავს გრაფიკს სათაურით "ორიგინალი ფუნქცია და ფურიეს კერძო ჯამი", სადაც ნაჩვენებია საწყისი ფუნქცია "f(x)" და მიახლოებითი მწკრივი "Sₙ(x)". აქვე განთავსებულია მიღებული მწკრივის ფორმულა "კერძო ჯამი" და ღილაკი "მწკრივის კოპირება".
  2. კოეფიციენტები: ცხრილი, სადაც თითოეული ჰარმონიკისთვის მოცემულია გამოთვლილი მნიშვნელობები სვეტებში "aₙ", "bₙ" და "ამპლიტუდა".
  3. ფორმულა და ჩასმა: დეტალური ინფორმაცია გამოთვლის ეტაპების შესახებ:
    • პერიოდის პარამეტრები: "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›".

შეცდომების მართვა და უსაფრთხოება

კალკულატორი ახორციელებს შეყვანილი მონაცემების ვალიდაციას და შეცდომების იდენტიფიცირებისას აჩვენებს შესაბამის შეტყობინებებს:

შეცდომის შეტყობინება მიზეზი
"შეამოწმეთ გამოსახულების სინტაქსი." მათემატიკური გამოსახულება შეიცავს სინტაქსურ შეცდომას ან არასწორ სიმბოლოებს.
"მოცემულ პერიოდში ფუნქცია სცილდება ნამდვილ რიცხვთა არეს." ფუნქცია აბრუნებს კომპლექსურ რიცხვებს (მაგ. უარყოფითი რიცხვის კვადრატული ფესვი).
"მოცემულ პერიოდში ფუნქცია შეიცავს ნულზე გაყოფას." ფუნქციის მნიშვნელობის გამოთვლისას ხდება ნულზე გაყოფა.
"ფუნქცია ან კოეფიციენტი სცილდება მხარდაჭერილ რიცხვთა დიაპაზონს." გამოთვლილი მნიშვნელობები აჭარბებს სისტემის მიერ მხარდაჭერილ მაქსიმალურ ზღვარს.
"შეამოწმეთ პერიოდის, ჰარმონიკების და სიზუსტის დიაპაზონები." შეყვანილი პარამეტრები სცილდება დაშვებულ საზღვრებს (მაგ. N არ არის 1-30 დიაპაზონში).
"შეამოწმეთ ფუნქციის ნაწილები და მათი საზღვრები." სეგმენტების საზღვრები არასწორად არის მითითებული ან იკვეთება.

მონაცემთა დამუშავება ხდება სრულად ლოკალურად. თქვენი გამოსახულებები და გამოთვლები რჩება ამ ბრაუზერში და არასოდეს იტვირთება სერვერზე, რაც უზრუნველყოფს სრულ კონფიდენციალურობას.

ხშირად დასმული კითხვები

ზუსტია თუ არა კოეფიციენტები?
არა. ისინი წარმოადგენენ სიმპსონის შედგენილი ფორმულით მიღებულ რიცხვით ინტეგრალებს. კალკულატორი იმავე გამოთვლას იმეორებს გაორმაგებული გარჩევადობით და ასახავს კოეფიციენტის უდიდეს ცვლილებას. მცირე ცვლილება ადასტურებს ნაჩვენები ციფრების სიზუსტეს, თუმცა ეს არ არის ფორმალური ცდომილების ზღვარი.

ფურიეს კოეფიციენტების რომელ წესს იყენებს ეს კალკულატორი?
იგი იყენებს ჩაწერას f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], სადაც ω₀ = 2π/T. შესაბამისად, a₀, aₙ და bₙ კოეფიციენტები იყენებენ 2/T მამრავლს. ზოგიერთ წიგნში საშუალო მნიშვნელობა პირდაპირ a₀-ში იწერება; კოეფიციენტების შედარებამდე შეამოწმეთ ნაჩვენები ფორმულა.

რატომ ტალღოვანდება გრაფიკი ნახტომის მახლობლად?
ფურიეს სასრული ჯამი წყვეტის წერტილთან ახლოს რხევას იწყებს. ჰარმონიკების დამატება ავიწროებს ამ არეს, თუმცა არ აქრობს გიბსის ეფექტისთვის დამახასიათებელ გადახრას. ნახტომის წერტილში, კრებადობის ჩვეულებრივი პირობების თანახმად, მწკრივი უახლოვდება მარცხენა და მარჯვენა ზღვრების საშუალო არითმეტიკულს.