matlab中如何定义x(n) for n=1:1:100 x(n)=x(n-1)+sin(pi/180) 但x(n)和x(0)没定义

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 18:59:37

matlab中如何定义x(n) for n=1:1:100 x(n)=x(n-1)+sin(pi/180) 但x(n)和x(0)没定义
matlab中如何定义x(n) for n=1:1:100 x(n)=x(n-1)+sin(pi/180) 但x(n)和x(0)没定义

matlab中如何定义x(n) for n=1:1:100 x(n)=x(n-1)+sin(pi/180) 但x(n)和x(0)没定义
需要对x(0)赋初值,这是一个迭代方程,迭代方程需要一个初值才能继续运行下去.你的方程为y(n+1)=y(n)+sin(pi/180).显然,只有当y(0)有意义有初值的时候,y(1)才能算出来.
初值你选的越接近实际值,效果越好.
你的代码只有迭代方程,没有终止条件.
随便选个初值,0,0.1,0.2什么的都行.