Check to see if this is correct.

4 views (last 30 days)
Joshua
Joshua on 28 Feb 2014
Answered: Anuj on 28 Feb 2014
I'm getting strange numbers, everything is 27.0000 or something fla tlike that. Here is what I am supposed to do: http://i.imgur.com/BsCjNvR.png
Here is my code:
function result = nicholson5(a,x)
k = 1;
result = 1;
error = 1;
if ~(a == 0 && x == 0)
while (error >= 0.000001)
result = (((x * log(a))^k) / factorial(k))+ result;
error = (((x * log(a))^k+1) / factorial(k+1));
k = k + 1;
end
else
result = 0;
end
end

Answers (1)

Anuj
Anuj on 28 Feb 2014
There's no problem with the code, its fine. Just include
a=input('a= ') ;
x=input('x= ');
after function and on the top,
clear nicholson5;
Regards

Categories

Find more on Elementary Math in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!