matlab中递推函数计算

X(i)=L*sina(i)+X(i-1);
Y(i)=L*cosa(i)+Y(i-1);
最后我要把所有(X,Y)连接
其中X(0)=0,Y(0)=0
a(i)在给定的excel中
怎么写了,谢谢大神了!

用matlab算广义积分方法:
%符号积分
int(f,v)
int(f,v,a,b)
%数值积分
trapz(x,y)%梯形法沿列方向求函数y关于自变量x的积分
cumtrapz(x,y)%梯形法沿列方向求函数y关于自变量x的累计积分
quad(fun,a,b,tol)%采用递推自适应simpson法计算积分
quad1(fun,a,b,tol)%采用递推自适应lobatto法求数值积分
dbquad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)%二重(闭型)数值积分指令
triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)%三重(闭型)数值积分指令
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27
可这样编程:
a=xlsread('文件名');
[m,n]=size(a);
L=3:%按实际改
X(1)=0;Y(1)=0;
for i=1:m
X(i)=L*sina(i)+X(i-1);
Y(i)=L*cosa(i)+Y(i-1);
end
X%显示X 的所有值
Y%显示Y的所有值本回答被提问者采纳
相似回答