Matlab求解n元一次方程的程序,大家帮忙看看那里错了,怎么结果不对呀?function x=gauss(n,A,B)for i=1:nl(i)=i;smax=0;for j=1:nsmax=max(abs(A(i,j)),smax);ends(i)=smax;endfor k=1:(n-1)rmax=0;for i=k:nr=abs(A(l(i),k)/s(l(i)));if (r>r
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/31 16:39:01
Matlab求解n元一次方程的程序,大家帮忙看看那里错了,怎么结果不对呀?
function x=gauss(n,A,B)
for i=1:n
l(i)=i;
smax=0;
for j=1:n
smax=max(abs(A(i,j)),smax);
end
s(i)=smax;
end
for k=1:(n-1)
rmax=0;
for i=k:n
r=abs(A(l(i),k)/s(l(i)));
if (r>rmax)
rmax=r;
j=i;
end
end
m=l(j);
l(j)=l(k);
l(k)=m;
for i=k+1:n
xmult=A(l(i),k)/A(l(k),k);
A(l(i),k)=xmult;
for j=k+1:n
A(l(i),j)=A(l(i),j)-xmult*A(l(k),j)
B(l(i))=B(l(i))-A(l(i),k)*B(l(k));
end
end
end
x(n)=B(l(n))/A(l(n),n);
for i=n-1:(-1):1
sum=B(l(i));
for j=i+1:n
sum=sum-A(l(i),j)*x(j);
end
x(i)=sum/A(l(i),i)
end
你的这个程序只需保存,不需运行.
在窗口中输入:
gauss(n,A,B) 其中n的值自己定一个,A、B都是一致的数组,没有也自己定义 一个.
A
B
这样就行了!
Matlab求解n元一次方程的程序,大家帮忙看看那里错了,怎么结果不对呀?function x=gauss(n,A,B)for i=1:nl(i)=i;smax=0;for j=1:nsmax=max(abs(A(i,j)),smax);ends(i)=smax;endfor k=1:(n-1)rmax=0;for i=k:nr=abs(A(l(i),k)/s(l(i)));if (r>r
求二元一次方程求解的MATLAB文件
四元一次方程的求解方法
要求用MATLAB写出简单的求解程序
求解matlab进行高斯分峰拟合的程序?或者原理?
帮帮忙求解这个抛物方程的matlab程序
求解二维抛物线型偏微分方程matlab程序方程如下:求h,需要编出求解的matlab程序,
matlab程序求解,y=1+1/3+1/5+.+1/2n-1,求y<3时的最大n值
N元一次方程定义
用matlab求解u(n-1)/n的Z变换?
matlab while语句对n!求和的程序
matlab用M脚本文件 编写根号n的程序
【java】用户输入二元一次方程的三个系数,计算机求解二元一次方程.请给出详细java程序,最好有批注,
求下题的MATLAB程序
最小二乘法的matlab程序
求下式的Matlab程序
高斯列主元消元法的matlab程序
u''-ux=sinx,u(0)=u(1)=0,求MATLAB求解的程序