Check to see if this is correct.

1 Ansicht (letzte 30 Tage)
Joshua
Joshua am 28 Feb. 2014
Beantwortet: Anuj am 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

Antworten (1)

Anuj
Anuj am 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

Kategorien

Mehr zu Elementary Math finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by