Matlab semilog函数绘制斐波纳契数列与序号间关系的对数图,该图接近于直线,该直线的斜率代码

semilog函数绘制斐波纳契数列与序号间关系的对数图,该图接近于直线,该直线的斜率代码

n=10
for i=1:n
    S(i)=Fibonacci(i)
    semilog(i,S(i))
end
function results = Fibonacci(n)      %n为正整数
if n == 1
    fprintf('Fibonacci数列的第1项为:0\n')
    results=0
else if n == 2
        fprintf('Fibonacci数列的前2项为:0, 1\n')
        results=1
else if n<=0 || mod(n,1)~=0
        errordlg('输入参数不符合要求!', '警告')   %参数有误警告
else
    fprintf('Fibonacci数列的前%d项为:\n0 1 ', n)
    F(1) = 0;  %数列前2项
    F(2) = 1;
    for i = 3:n
        F(i) = F(i-1) + F(i-2);  %核心递推公式
        fprintf('%d ', F(i))
        if mod(i,12) == 0        %整齐输出结果
            fprintf('\n')
        end
    end
    results=F(length(F))
    fprintf('\n')
    end
end

end
end

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值