Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-11-14, 18:38   #1
huanghuan
初级会员
 
注册日期: 2008-10-09
年龄: 37
帖子: 26
声望力: 17
huanghuan 正向着好的方向发展
默认 [求助]matlab编程

写一个MATLAB的递归函数fibo.m来计算fibo数列,定义如下:
fibo(n+2)=fibo(n+1)+fibo(n)
此数列的初条件为
fibo(1)=0, fibo(2 )=1
n的最大数为100,要求:
(1)保存你的fibo.m文件,当在命令窗调用fibo函数时,不论输入任何整数有正确的输出。
(2)做出fibo的二维离散函数图,n取1到10,图的函数值处用小圆圈并涂为黑色,请保存你的图形。
(3)用三次样条插值的方法对(2)中的10个点进行插值,自变量的分辨率为0.01,
请保存你的图形。
(4) 编写一个程序,不论输入任何具有两位小数且小于10大于0的数时有正确的输出。

第一问:
function [a]=fibo(n);
if n==1
a=0;
else if n==2
a=1;
end
fibo(1)=0;
fibo(2)=1;
for i=3:n
if n<=100
fibo(i)=fibo(i-1)+fibo(i-2);
end
end
a=fibo;
end
第二问:
for i=1:10;
n=1:i;
stem(n,fibo(i),'ko')
end

第三问:
xx=1:.01:10;
yy=spline(1:10,fibo(10),xx);
hold on;
plot(xx,yy)

请问第四问该怎么做?应该是很简单,但我就是做不出来。:cry:
huanghuan 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
关于lsim函数 谢谢 handsomelufeng MATLAB论坛 2 2009-04-19 18:11
[求助]matlab画图时如何显示动态轨迹 sirius_wang MATLAB论坛 1 2009-03-13 23:40
[资料]神经网络课程讲稿(北工大) jinjinai2008 MATLAB论坛 2 2008-12-15 14:47
[求助]The input character is not valid in MATLAB statements or expressions. mumu MATLAB论坛 2 2008-11-26 12:58
【求助】这个微分方程怎么写成函数文件呢? grasszhang MATLAB论坛 0 2007-08-30 15:25


所有时间均为北京时间。现在的时间是 10:56


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.