帮助在MATLAB中编写递归关系

帮助在MATLAB中编写递归关系,matlab,Matlab,我有一个递归关系,定义为: $x_{j+1}-2x_j+x_{j-1}=1$ $j=1,2$ 我的任务是编写两个MATLAB函数,第一个函数应该生成序列$x_j$中固定数量的$n$元素。唯一的用户输入应该是$n$ 第二个函数应该计算直到$x_j>x_{max}$的项,然后停止。值$x_{max}$应该是输入 在这两种情况下,我都需要在代码中随机选择$(0,1)$中的两个初始条件 有人能帮我吗 编辑:我似乎无法添加评论-很抱歉,我没有意识到这是错误的区域,有人可以删除此问题吗?您的顺序是多项式的。

我有一个递归关系,定义为:

$x_{j+1}-2x_j+x_{j-1}=1$

$j=1,2$

我的任务是编写两个MATLAB函数,第一个函数应该生成序列$x_j$中固定数量的$n$元素。唯一的用户输入应该是$n$

第二个函数应该计算直到$x_j>x_{max}$的项,然后停止。值$x_{max}$应该是输入

在这两种情况下,我都需要在代码中随机选择$(0,1)$中的两个初始条件

有人能帮我吗


编辑:我似乎无法添加评论-很抱歉,我没有意识到这是错误的区域,有人可以删除此问题吗?

您的顺序是多项式的。 这是您的第一个功能:

function res=u(n)
res=(0:n).^2/2+interp1(0:1,rand(1,2)-[0 1],0:n,'linear')
第二个函数应该求解二次多项式,然后使用u(ceil(n_根))