求一个MATLAB的程序代码~急~在线等~谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:52:41
做课程答辩用,可是我们都没有学过啊
要求是有自定义函数,希望高手尽快赐我一个代码,最好有注释,不要太短
感激不尽!
最好给几个程序代码供选择的~万分着急~万分感谢~!要数学方面的~

数学方面对吧,把我以前做过的发上来吧,应该都是对的.调用时要先把程序保存在新建的M文件中,然后在命令菜单中调用:
%Paradise1022程序1
function y=Fibonacci(n)
a(1)=1;
a(2)=1;
for i=3:n
a(i)=a(i-1)+a(i-2);
end;
y=a(n);
这个是Fibonacci数列的源程序.
%Paradise程序2
function y=sumfactorial()
n=input('Input Value of n(n>=1):\n');
if n<=0;
error('n must be larger than 0');
else
y=0;
for i=1:n;
y=y+factorial(i);
end;
end;
计算连加n!.
%Paradise1022程序3
function Pi=computepi(N)
x=rand(1,N);
y=rand(1,N);
k=0;
for i=1:N;

if x(i).^2+y(i).^2<=1;
k=k+1;
end;

end;
Pi=4.*k./N
概率统计的方法计算圆周率
%Paradise程序4
function y=gassumption(n);
if mod(n,2);
error('This numeber is not an even.Please input again.')
elseif n<=6;
error('n must be larger than 6')
else
for i=1:n;