作业帮 > 数学 > 作业

用MATLAB解一道题

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/19 04:40:16
用MATLAB解一道题

f(1)=1;
f(2)=1;
for i=3:10; %根据你的需要改写循环的终点,可以把10改成你想要的数字
f(i)=f(i-1)+f(i-2);
end
disp('f=')
f
disp('f(10)=')
f(10)
以下是运行结果:
f =
1 1 2 3 5 8 13 21 34 55
f(10)=
55
再问: 10可不可以改成n啊,就是无穷多个
再答: 终点得是一个确定的数字。
再问: 那我想弄n个数怎么办啊
再答: n只能是尽可能的大,不可能是无穷大的,如果是无穷大,那就成了死循环了。 另外,编程语言都有自己的最大范围,比如c语言中整型最大是65536. 在matlab中,你可以把数字设置的尽可能大,比如10000,但是你会发现,出来的结果都是无穷大,也就是超过了matlab规定的范围。