matlab中如何在一文件里调用递归函数

题目是:
方波的分解
在连续信号系统中,方波可以用相应频率的基波及其奇次谐波合成,这也是将方波展开为正弦级数的出发点。
建立以下计算模型 :
一个以原点为奇对称中心的方波 y(t)可以用奇次正弦波的叠加来逼近:
y(t)=sin(t)+1\3sin(3t)+...+1\(2k+1)sin(2k+1)t+...
给定方波的宽度为π,周期为 2π,在t=[0 10]时间范围内,分别在同一图形窗口中绘制k=0~9时,不同次谐波叠加的二维曲线图和三维网格线图。

我想用递归的函数算f的值,可是不知道在同一文件中如何调用这个函数,求教高手~~~
请举出具体调用的函数的说明,多谢多谢^_^

第1个回答  2009-12-19
function s=mysum(n)
if n==1
s=1;
else
s=n+mysum(n-1);
end

检验执行结果:

>> s=mysum(5)

s =

15

>> s=mysum(10)

s =

55本回答被提问者采纳
第2个回答  2009-12-09
直接用函数名(实参)进行调用就可以了!
相似回答