Республика Беларусь
Кафедра «Высшая математика»
Типовой расчёт
по разделу высшей математики
«Ряды Фурье»
Проверил:
преподаватель
Близнец И.М.
Выполнил:
студент группы ЭТ-21
Авдонин А.В
Гомель 2003
1. Дана функция в интервале . Разложить эту функцию:
а) в ряд Фурье по синусам;
б) в ряд Фурье по косинусам.
1) ; .
2) ; .
3) .
4) ; .
Решение.
1) ; .
а) Разложим функцию в ряд Фурье по синусам:
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по синусам: .
б) Разложим функцию в ряд Фурье по косинусам:
.
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по косинусам: .
2) ; .
а) Разложим функцию в ряд Фурье по синусам:
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по синусам: .
б) Разложим функцию в ряд Фурье по косинусам:
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по косинусам: .
3) .
а) Разложим функцию в ряд Фурье по синусам:
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по синусам:
б) Разложим функцию в ряд Фурье по косинусам:
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по косинусам: .
4) ; .
а) Разложим функцию в ряд Фурье по синусам:
.
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по синусам:
б) Разложим функцию в ряд Фурье по косинусам:
. .
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье по косинусам:
.
2. Разложить в ряд Фурье функцию , изображённую на рисунке.
(на данном графике период взят равным единице, а - тоже единице).
Решение.
Запишем эту функцию:
Разложим её в ряд Фурье:
Следовательно, исходная функция примет вид в соответствии с разложением в ряд Фурье:
.
3. Представить тригонометрическим многочленом третьего порядка функцию , заданную таблицей:
0 |
|||||||||||||
10 |
20 |
30 |
36 |
50 |
40 |
30 |
10 |
20 |
30 |
50 |
40 |
30 |
Решение:
Далее приводится листинг программы на языке C/C++:
#include <stdio.h>
#include <math.h>
#include <iostream.h>
const float y[]={0,10,20,30,36,50,40,30,10,20,30,50,40,30};
void main(void)
{
float a[13],b[13],x[13],g[13],s,q,c;
for (int i=1;i<=13;i++)
{
x[i]=s;s=s+M_PI/6;
}
for (i=1;i<=12;i++) q=q+y[i];
q=q/6;
for (int k=1;k<=4;k++)
{
s=0;c=0;
for (int i=1;i<=12;i++)
{
s=s+y[i]*cos(k*x[i]);
c=c+y[i]*sin(k*x[i]);
}
a[k]=s/6; b[k]=c/6;
}
cout<<"x[i] y[i] g[i]\n";
for (i=1;i<=13;i++)
{g[i]=q/2;
for (int k=1;k<=4;k++) g[i]=g[i]+a[k]*cos(k*x[i])+b[k]*sin(k*x[i]);
printf("%.3f %.0f %.3f\n",x[i],y[i],g[i]);}
}
Результат выполнения программы:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.