F(x)=x+5π funksiyani [-π; π] oraliqda fur'ye qatoriga yoying


f(x) = (-11/3) + ∑[n=1 to ∞] [(1/n sin(n) - 2/n^2 cos(n)) cos(nx) + (-1/n cos(n) + 4/n^2 sin(n)) sin(nx)]


Download 279.03 Kb.
bet3/4
Sana29.07.2023
Hajmi279.03 Kb.
#1663563
1   2   3   4
Bog'liq
2-amaliy topshiriq

f(x) = (-11/3) + ∑[n=1 to ∞] [(1/n sin(n) - 2/n^2 cos(n)) cos(nx) + (-1/n cos(n) + 4/n^2 sin(n)) sin(nx)]

Bu formulada n butun sonlar uchun sin(nx) va cos(nx) ni hisoblashimiz mumkin.




C++ kodi:

#include


#include

double calculate_a0() {


return -11.0 / 3.0;
}
double calculate_an(int n) {
double sin_n = sin(n);
double cos_n = cos(n);
return (1.0 / n * sin_n - 2.0 / (n * n) * cos_n);
}
double calculate_bn(int n) {
double sin_n = sin(n);
double cos_n = cos(n);
return (-1.0 / n * cos_n + 4.0 / (n * n) * sin_n);
}

double calculate_fourier_series(double x, int num_terms) {


double result = calculate_a0();
for (int n = 1; n <= num_terms; ++n) {
result += calculate_an(n) * cos(n * x) + calculate_bn(n) * sin(n * x);
}
return result;
}
int main() {
double lower_bound = 0;
double upper_bound = 1;
int num_terms = 10;
for (double x = lower_bound; x <= upper_bound; x += 0.1) {
double f_x = x * x - 4;
double fourier_series = calculate_fourier_series(x, num_terms);
std::cout << "x = " << x << ", f(x) = " << f_x << ", Fourier series = " << fourier_series << std::endl;
}
return 0;
}




  1. Vazifa

Ta’mirlash ustaxonasida bir nechta (N ta) mashina bor. Ular to‘g‘risida quyidagi


ma’lumotlarga egamiz: raqami, markasi, egasining ismi, oxirgi marta ta’mirlanganligi sanasi (kuni, oyi, yili), ta’mirdan chiqishi lozim bo‘lgan sana (kun, oy, yil).
O‘tgan yildan beri ta’mirlanmagan mashinalarni ularning egalari ismlari bo‘yicha alifbo tartibida joylashtiring.


Javob:
Aniq ma'lumotlarni saqlash uchun, bir nechta mashinani ko'rsatish uchun uygun ma'lumotlar strukturani yaratishimiz mumkin. Bunda har bir mashina uchun raqam, marka, egasining ismi, oxirgi ta'mirlanganlik sanasi va ta'mirdan chiqishi lozim bo'lgan sanalar kiritilishi kerak.



Download 279.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling