Cody

# Problem 1460. Cosine frequency doubler

Solution 239775

Submitted on 3 May 2013 by James
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
%% t = 0:0.001:1; x = cos(2*pi*5*t); y_correct = cos(2*pi*10*t); %assert(isequal(SineDublr(x),y_correct)); assert(sqrt(sum((y_correct-SineDublr(x)).^2))<0.1);

``` ```

2   Pass
%% t = 0:0.002:1; x = cos(2*pi*15*t)+2; y_correct = cos(2*pi*30*t)+2; %assert(isequal(SineDublr(x),y_correct)); assert(sqrt(sum((y_correct-SineDublr(x)).^2))<0.1);

``` ```

3   Pass
%% t = 0:0.001:1; x = 3*cos(2*pi*35*t)-2; y_correct = 3*cos(2*pi*70*t)-2; %assert(isequal(SineDublr(x),y_correct)); assert(sqrt(sum((y_correct-SineDublr(x)).^2))<0.1);

``` ```

4   Pass
%% t = 0:0.001:1; freq = floor(rand*100); offset = floor(rand*10); amp = floor(rand*10); x = amp*cos(2*pi*freq*t)-offset; y_correct = amp*cos(2*pi*2*freq*t)-offset; %assert(isequal(SineDublr(x),y_correct)); assert(sqrt(sum((y_correct-SineDublr(x)).^2))<0.1);

``` ```