急求MATLAB的运行答案,程序大致如下!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:16:32
程序的大致意思是这样的!这是一个数值分析中的追赶问题,谢谢!!
1.输入a=(-2,-2,-2,-2,-2,-2,-2),b=(2,5,5,5,5,5,5,5),c=(-2,-2,-2,-2,-2,-2,-2),d=(220/27,0,0,0,0,0,0,0),8
2.对i=2,3,4,5,6,7,8
ai/(bi-1)=ai
bi-(ci-1)ai=bi
di-aidi=di
3.dn/bn=dn
4.对i=7,6,5,4,3,2,1
(di-ci(di+1))/bi=di
5.输出d=x,停机
a的赋值是从a2开始的,b的赋值是从b1开始的,c的赋值从c1开始到cn-1止(其中2,1,1,n-1为下脚标)。从程序第2句开始到第4句中的i,i-1,n均为下脚标。a,b,c为值。

题目不对,且不明确;

【1】a只有7个数,下面却要循环到8
【2】ai/(bi-1)=ai等是什么意思,重新赋值??且bi-1是不是b(i-1)

======================================================================

【不明白,请楼主参考】
clc;
clear;
a=[];
b=[];
c=[];
d=[];

for i=2:8; %for循环
aa(i)=a(i)/b(i-1); %赋值
end

for j=7:1;
dd(i)=(d(i)-c(i)*d(i+1)/b(i);
end

d

【注意】
上面只是例子而已,无法运行,只是为了说明程序如何去写。
最好不要对原数据改动,而是赋值到其他,如aa

不明白