(i = 1; i <= 12; i = i +1)
{= (double) rand ()/RAND_MAX; =-0.5-(-0.5-0.5) * z; [x] = n [x] + ni;
} [x] = exp (-a * x) +0.1 * n [x];
} 0;} H (); H ()
{x1; [0] = q [10] = 0; [1] = q [9] = 0.2; [2] = q [8] = 0.4; [3] = q [ 7] = 0.6; [4] = q [6] = 0.8; [5] = 1; (x = 0; x <= N-1; x = x +1)
{[x] = 0; (x1 = 0; x1 <= N-1; x1 = x1 +1)
{[x] = h [x] + f [x1] * q [x-x1];
}
} 0;
} _tmain (int argc, _TCHAR * argv [])
{a, F1, H1, a1; t; = 300; (t = 1; t <= 2; t = t +1)
{(t)
{1: = 0.01; = F (a); = H (); * m; _s (& m, "a_0_01.txt", "w +"); ( x = 0; x <= N-1; x = x +1)
{(m, "% le% le n", f [x], h [x]);
} (m);; 2: = 0.05; = F (a1); = H (); _s (& m, "a_0_001.txt", "w +") ; (x = 0; x <= N-1; x = x +1)
{(m, "% le% le n", f [x], h [x]);
} (m);;
}
}
_getch (); 0;
}
фрагмент файлу з С + + (лівий стовпчик f (x), правий стовпець h (x))
.666952 e-001 9.359999e +000
.685273 e-001 9.335505e +000
.745356 e-001 9.731244e +000
.642603 e-001 1.008659e +001
.338099 e-001 1.094563e +001
.743329 e-001 1.193945e +001
.956874 e-001 1.275390e +001
.705165 e-001 1.314451e +001
.736160 e-001 1.326044e +001
.915757 e-001 1.283504e +001
.777456 e-001 1.219029e +001
РОБОТА В СИСТЕМІ MATLAB
Програма в системі Matlab складається з п'яти функцій. Інтерфейс (function kursovaja ()), function kursmain1 () - завантаження файлу з даними з З a_0_001.txt, розрахунок сигналу при a = 0.05, звертаючись до функцій function f = F (a) - розрахунок сигналу з перешкодою й function h = H (f) - сигналу після фільтра і побудова даних, отриманих з С і Matlab. Аналогічна функція function kursmain2 () - завантаження файлу з даними з З a_0_01.txt, розрахунок сигналу при a = 0.01, звертаючись до тих же розрахунковим функціям, побудова графіків за даними з С і Matlab. p align="justify"> Робота починається з запуску function kursovaja (), з'являються два графічних вікна. На кожному мається значення параметра a і кнопка, при натисканні якої виводяться графіки з функції, відповідної значенню а (при a = 0.05 з function kursmain1 (), при a = 0.01 з function kursmain2 ()). p align="justify"> ТЕКСТ ПРОГРАМИ НА MATLAB
function kursovaja () ...