将序列转换为matlab需要帮助
问题描述:
下面是我需要转换为MATLAB函数序列的序列。具体地,给出{an}
和n ≥ 0
,使得由a0 = 3
,a1 = 2
定义,an = 2a(n−1) − 8/9a(n−2)
为n > 1
将序列转换为matlab需要帮助
到目前为止,我有:
function F = Sequence
if n==0
F = 0;
else
Fn1 = 0; F = 3;
Fn2 = 1; F = 2;
for k = 3:n
Fn3 = Fn2; Fn2 = F;
F = 2Fn1-(8/9)Fn2;
end
end
答
你可以试试这个:
function [ output_seq ] = get_sequence(seq_length)
output_seq = [3 2];
for iter = 3 : seq_length
output_seq(end + 1) = 2 * output_seq(end) ...
- 8/9 * output_seq(end - 1);
end
end
+0
你会知道如何获得这个序列的显式函数吗? –
你这是什么意思是由“Matlab函数序列”?你的功能应该是什么输入和输出? – littleO