#!perl -w

# converts the output of "randomblob coeff" to a formula.

die unless defined($_=<>);
die unless ($degree)=/^degree = (\d+)$/;
die unless defined($_=<>);
die unless ($dc)=/^dc = (\S+)$/;
for$i(1..$degree){
    die unless defined($_=<>);
    die unless ($linei,$a,$p)=/^(\d+) (\S+) (\S+)$/;
    die unless ($linei==$i);
    push @a,$a;
    push @p,$p;
}
if(defined($_=<>)){
    die unless /^sum \S+$/;
}

print"r(t) = $dc";
for($iminus1=0;$iminus1<$degree;++$iminus1){
    $i=$iminus1+1;
    print " + $a[$iminus1]*cos($i*t-$p[$iminus1])";
}
print"\n";
