Matlab 内置函数作图、实现斐波那契数列的多种函数形式(wzl)

Matlab 内置函数作图、实现斐波那契数列的多种函数形式(wzl)_第1张图片
下面展示 代码

//第一题
A=110
B=5-25
%输出

//第二题
a=0.5.^(0:99);  %等比数列先得到比的数列
s=a*20          %再乘以初始值

Matlab 内置函数作图、实现斐波那契数列的多种函数形式(wzl)_第2张图片
在这里插入图片描述
下面展示 代码

// An highlighted block
f='x^2-10*x+15';   %在‘’中写入公式
x=0:0.5:10
>>ezplot(f)       %ezplot只用(f)```

Matlab 内置函数作图、实现斐波那契数列的多种函数形式(wzl)_第3张图片
Matlab 内置函数作图、实现斐波那契数列的多种函数形式(wzl)_第4张图片

// 1.单输入单输出函数
function[f]=Fibo(n)
f=zero(n,1);  %建立一个n行0数组
f(1)=1;
f(2)=1;
f(3)=1;
for k=4:n
	f(k)=f(k-1)+f(k-3)
end
end

//2、多输入多输出函数
function [fm,fn]=Fib(m,n)
% 函数Fib用于产生Fibonacci数列的第m项和第n项
% 输入变量:整数m,n
% 输出变量:Fibonacci数列的第m项和第n项
% 用法:[fm,fn]=Fib(m,n)
f=zeros(max([m,n]),1);
f(1)=1;
f(2)=2;
for k=3:max([m,n])
 f(k)=f(k-1)+f(k-2);
end
fm=f(m);
fn=f(n);
end

//3、递归函数
function [fn]=fibnum(n)
if n==1
 fn=1;
elseif n==2
 fn=2;
else
 fn=fibnum(n-1)+fibnum(n-2);  %效率很低,反复调用自己
end
end

%输出
>>Fibo(12)


//利用tic、toc测量运算时间
format long  %使得时间更加精确
tic          %tic计时开始
[f]=Fibo(25);
t=toc        %toc计时结束,toc值赋给t

%输出:n=25,t=0.005965227234921


你可能感兴趣的:(matlab,斐波那契)