Cody

# Problem 1460. Cosine frequency doubler

Solution 3256463

Submitted on 17 Oct 2020
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   Fail
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);

Assertion failed.

3   Fail
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);

Assertion failed.

4   Fail
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);

Assertion failed.

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!