Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
R=5;
k=-1;
s=-5:5;
z=[25 16 9 4 1 0 1 4 9 16 25]/10;
t=arrayfun(@(x)conic(x,R,k),s);
assert(all(abs(t-z)<=4*eps*abs(z)))
|
2 | Pass |
R=-5;
k=-1;
s=-5:5;
z=-[25 16 9 4 1 0 1 4 9 16 25]/10;
t=arrayfun(@(x)conic(x,R,k),s);
assert(all(abs(t-z)<=4*eps*abs(z)))
|
3 | Pass |
R=6;
k=0;
s=0:0.125:2;
z=[0 0.001302224649086391 0.005210595859100573 ...
0.01173021649825800 0.02086962844930099 ...
0.03264086885999461 0.04705955010467117 ...
0.06414496470811713 0.08392021690038396 ...
0.1064123829368584 0.1316527028472488 ...
0.1596768068881667 0.1905249806888747 ...
0.2242424739260392 0.2608798583755018 ...
0.3004934424110011 0.3431457505076198];
t=arrayfun(@(x)conic(x,R,k),s);
assert(all(abs(t-z)<=4*eps*abs(z)))
|
4 | Pass |
R=6800;
k=-2;
s=10.^(-9:9);
z=[7.352941176470588e-23 7.352941176470588e-21 ...
7.352941176470588e-19 7.352941176470588e-17 ...
7.352941176470588e-15 7.352941176470588e-13 ...
7.352941176470548e-11 7.352941176466613e-9 ...
7.352941176073046e-7 0.00007352941136716365 ...
0.007352937201052538 0.7352543677216725 ...
73.13611097583313 5292.973166264779 93430.93334894173 ...
993223.1197327390 9.993202311999733e6 9.99932002312e7 ...
9.9999320002312e8];
t=arrayfun(@(x)conic(x,R,k),s);
assert(all(abs(t-z)<=4*eps*abs(z)))
|
5 | Pass |
R=exp(1);
k=pi;
s=10.^(-7:0);
z=[1.839397205857214e-15 1.839397205857469e-13 ...
1.839397205882986e-11 1.839397208434684e-09 ...
1.839397463604480e-07 0.00001839422981299153 ...
0.001841981926630790 0.2212216213343403];
t=arrayfun(@(x)conic(x,R,k),s);
assert(all(abs(t-z)<=4*eps*abs(z)))
|
6 | Pass |
t=fileread('conic.m');
assert(isempty(findstr(t,'roots')))
assert(isempty(findstr(t,'fzero')))
|
707 Solvers
337 Solvers
Permute diagonal and antidiagonal
224 Solvers
170 Solvers
123 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!