题目内容

已知三元一次方程组

请画出解三元一次联列方程组的框图和用Scilab语言编写程序.

答案:略
解析:

解三元一次联列方程组的框图:

解三元一次联立方程组的程序.

write(io(2),“please input the data at this format!”)

write(io(2),“——>a11 a12 a13)

write(io(2),“——>a21 a22 a23)

write(io(2),“——>a31 a32 a33)

write(io(2),“——>b1 b2 b3)

[a]=read(io(1)33)

[b]=read(io(1)13)

for k=12

  t=abs(a(kk))

  m=k

for i=k13

  if abs(a(ik))t then t=abs(a(ik))

   m=iend

end

if tle6 then print(io(2),“no solution or ununique solution”,t)abortend

if m<>k

for i=k3

  c=a(mi)a(mi)=a(ki)a(ki)=c

end

c=b(m)b(m)=b(k)b(k)=c

end

for i=k13

  c=a(ik)a(kk)

  for j=(k1)3

   a(ij)=a(ij)c*a(kj)

  end

  b(i)=b(i)c*b(k)

 end

end

if a(33)< le6 then print(io(2),“no solution or ununique solution)

abortend

x(3)=b(3)/a(33)

for k=2∶?-11

  s=0

  for i=(k1)3

    s=sa(ki)*x(i)

  end

x(k)=(b(k)s)/a(kk)

end

print(io(2)x)


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网