cf箱子奖励:如何用matlab编写函数程序

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 22:42:16
数据z600028:
4.08
4.18
4.14
4
3.99
4
3.89
3.89
3.86
3.8
3.66
3.56
3.51
3.47
3.48
3.46
3.37
3.32
3.33
3.25
3.58
3.8
3.66
3.72
3.69
3.62
3.65
3.61
3.69
3.58
3.53
3.51
3.6
3.67
3.6
3.6
3.53
3.48
3.45
3.53
3.66
3.61
3.68
3.7
3.67
3.64
3.65
3.62
3.83
3.85
4.05
4.09
4.09
4.08
4.12
4.18
4.14
4.13
4.24
4.34
4.5
4.51
4.61
4.49
4.52
4.41
4.54
4.36
4.38
4.46
4.39
4.41
4.45
4.3
4.26
4.33
4.25
4.31
4.25
4.23
4.08
4.04
4.09
4.09
3.94
3.95
4.13
4.13
4.13
4.13
4.13
4.13
4.13
4.02
4.09
4.07
4
3.97
3.9
3.82
3.78
3.87
3.8
3.92
3.99
4.02
4.05
4.04
4.03
4.1
4.07
4.18
4.24
4.25
4.14
4.13
4.18
4.12
4.11
4.14
4.16
4.16
4.24
4.33
4.31
4.36
4.39
4.44
4.42
4.44
4.39
4.49
4.51
4.49
4.45
4.46
4.59
4.58
4.6
4.62
4.66
4.66
4.66
4.75
4.75
4.73
4.69
4.73
4.58
4.68
4.61
4.6
4.72
4.83
5.08
5.08
5
4.94
4.98

用上面的数据z600028实现下面的表达式:

n=1:159
t(0)=0
s(0)=0
B(0)=0
x(n)=z600028
t(n)=x(n)*2/13+t(n-1)*11/13
s(n)=x(n)*2/27+s(n-1)*25/27
A(n)=t(n)-s(n)
B(n)=A(n)*2/10+B(n-1)*8/10

该如何用matlab编写实现上述过程的程序?写论文急用,谢谢!

你给出的是C语言程序吧,matlab也是一样的,只不过数组的编号是从1开始的,而且语法有些不同。

t(1)=0
s(1)=0
B(1)=0

for n=2:160

x(n)=z600028;

t(n)=x(n).*2./13+t(n-1)*11/13
s(n)=x(n)*2/27+s(n-1)*25/27
A(n)=t(n)-s(n)
B(n)=A(n)*2/10+B(n-1)*8/10
end