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)))
method 2
z =
2.5000
method 2
z =
1.6000
method 2
z =
0.9000
method 2
z =
0.4000
method 2
z =
0.1000
method 2
z =
0
method 2
z =
0.1000
method 2
z =
0.4000
method 2
z =
0.9000
method 2
z =
1.6000
method 2
z =
2.5000
|
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)))
method 2
z =
-2.5000
method 2
z =
-1.6000
method 2
z =
-0.9000
method 2
z =
-0.4000
method 2
z =
-0.1000
method 2
z =
0
method 2
z =
-0.1000
method 2
z =
-0.4000
method 2
z =
-0.9000
method 2
z =
-1.6000
method 2
z =
-2.5000
|
3 | Fail |
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)))
method 1
z =
0
method 1
z =
0.0013
method 1
z =
0.0052
method 1
z =
0.0117
method 1
z =
0.0209
method 1
z =
0.0326
method 1
z =
0.0471
method 1
z =
0.0641
method 1
z =
0.0839
method 1
z =
0.1064
method 1
z =
0.1317
method 1
z =
0.1597
method 1
z =
0.1905
method 1
z =
0.2242
method 1
z =
0.2609
method 1
z =
0.3005
method 1
z =
0.3431
|
4 | Fail |
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)))
method 1
z =
0
method 1
z =
0
method 1
z =
0
method 1
z =
0
method 1
z =
0
method 1
z =
-9.0949e-13
method 1
z =
-7.3669e-11
method 1
z =
-7.3533e-09
method 1
z =
-7.3529e-07
method 1
z =
-7.3529e-05
method 1
z =
-0.0074
method 1
z =
-0.7353
method 1
z =
-73.1361
method 1
z =
-5.2930e+03
method 1
z =
-9.3431e+04
method 1
z =
-9.9322e+05
method 1
z =
-9.9932e+06
method 1
z =
-9.9993e+07
method 1
z =
-9.9999e+08
|
5 | Fail |
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)))
method 1
z =
7.5495e-15
method 1
z =
7.6161e-13
method 1
z =
7.6180e-11
method 1
z =
7.6180e-09
method 1
z =
7.6180e-07
method 1
z =
7.6181e-05
method 1
z =
0.0076
method 1
z =
0.9162
|
6 | Pass |
t=fileread('conic.m');
assert(isempty(findstr(t,'roots')))
assert(isempty(findstr(t,'fzero')))
|
141 Solvers
What is the distance from point P(x,y) to the line Ax + By + C = 0?
278 Solvers
Generate N equally spaced intervals between -L and L
563 Solvers
158 Solvers
Integer sequence - 2 : Kolakoski sequence
105 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!