永发信息网

能用追赶法做一下这两道题吗?数值计算的实验,编程题,非常感谢啦!

答案:1  悬赏:60  手机版
解决时间 2021-03-07 10:48
  • 提问者网友:了了无期
  • 2021-03-07 07:43
能用追赶法做一下这两道题吗?数值计算的实验,编程题,非常感谢啦!
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-03-07 09:20
matlab 的程序要不?
a=zeros(1,5);
b=zeros(1,5);
c=zeros(1,5);
d=zeros(1,5);
u=zeros(1,5);
x=zeros(1,5);
y=zeros(1,5);
a(:)=-1;
b(:)=4;
c(:)=-1;
d(:)=[100,0,0,0,200];
u(1)=c(1)/b(1);
y(1)=d(1)/b(1);
for n=2:4
u(n)=c(n)/(b(n)-u(n-1)*a(n));
end
for t=2:5
y(t)=(d(t)-y(t-1)*a(t))/(b(t)-u(t-1)*a(t));
end
x(5)=y(5);
for s=-2:-1:-5
x(s+6)=y(s+6)-u(s+6)*x(s+7);
end
x
%%下一问题一样:
a=zeros(1,10);
b=zeros(1,10);
c=zeros(1,10);
d=zeros(1,10);
u=zeros(1,10);
x=zeros(1,10);
y=zeros(1,10);
a(:)=1;
b(:)=-2;
c(:)=1;
d(:)=[-0.5,-1.5,-1.5,-1.5,-1.5,-1.5,-1.5,-1.5,-1.5,-0.5];
u(1)=c(1)/b(1);
y(1)=d(1)/b(1);
for n=2:9
u(n)=c(n)/(b(n)-u(n-1)*a(n));
end
for t=2:10
y(t)=(d(t)-y(t-1)*a(t))/(b(t)-u(t-1)*a(t));
end
x(10)=y(10);
for s=-2:-1:-10
x(s+11)=y(s+11)-u(s+11)*x(s+12);
end
x追问有C语言的编程吗?老师让拿C++得出结果。追答不好意思,我这边没有C环境。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯