#include #include #include #define KONECPOLE 1000000 int main(int neco, char *array[]){ double parametr, amplituda, vzorky, frekvence, dobatrvani, sum, delta, pocetvzorku, nahoda, sumik, voltaz; int pocitatko = 0; vzorky = atof(array[1]); if(vzorky<0){ printf("Je potreba vzorkovaci frekvence\n"); return 1; } amplituda = atof(array[2]); if(amplituda<0){ printf("Je potreba amplituda\n"); return 1; } frekvence = atof(array[3]); if(frekvence<0){ printf("Je potreba frekvence\n"); return 1; } dobatrvani = atof(array[4]); if(dobatrvani<0){ printf("Je potreba cas\n"); return 1; } sum = atof(array[5]); if(sum<0){ printf("Je potreba sum\n"); return 1; } delta = 1.0 / vzorky; pocetvzorku = dobatrvani / delta; for(pocitatko=0;pocitatko<=pocetvzorku;pocitatko++){ nahoda = rand()/RAND_MAX*2*(-1); sumik = nahoda * sum; voltaz = amplituda * sin(2.0*M_PI*frekvence*delta*pocitatko); voltaz = voltaz + sumik; printf("%9.6lf\n",voltaz); } }