首页 > 其他分享 >线性方程组求解

线性方程组求解

时间:2023-10-03 20:01:12浏览次数:35  
标签:disp end 求解 sum 线性方程组 n1 n2 size

下面是运用MATLAB写的一个代码,可用来求解线性方程组。

function x=ch2_gauss(A,b)

n1=size(A,1);n2=size(A,2);n3=length(b);

if(n1~=n2)

   disp("A is not a squarenmatrix");

   return;

end

if(n2~=n3)

   disp("dimension of A and b is not equal");

   return

end

n=n1;

L=zeros(n);

for k=1:n-1

   if A(k,k)~=0

       for i=k+1:n

           L(i,k)=A(i,k)/A(k,k);

           for j=k:n

               A(i,j)=A(i,j)-L(i,k)*A(k,j);

           end

           b(i)=b(i)-L(i,k)*b(k);

       end

   end

   k

   [A';b']'

end

L

x(n)=b(n)/A(n,n);

for k=n-1:-1:1

   sum=0

   for i=k+1:n

       sum=sum+A(k,i)*x(i);

   end

   x(k)=(b(k)-sum)/A(k,k);

end

x

标签:disp,end,求解,sum,线性方程组,n1,n2,size
From: https://blog.51cto.com/u_16271069/7694457

相关文章

  • Cplex混合整数规划求解(Python API)
    绝对的原创!罕见的Cplex-PythonAPI混合整数规划求解教程!这是我盯了一天的程序一条条写注释一条条悟出来的•́‸ก一、问题描述求解有容量限制的的设施位置问题,使用Benders分解。模型如下:\[min\quad\sum^{locations}_{j=1}fixedCost_j//open_j+\sum^{locations}_{j=1}\sum^{cli......
  • CCF第三十一次计算机软件能力认证202309-1坐标变换(其二) (暴力求解法,80分)
    代码如下此算法是暴力求解算法,时间复杂度O(mn),只能得80分,而且代码在模拟系统里一直提交错误(评判系统应该有bug),但在本地可以正常运行*#include<stdio.h>#include<stdlib.h>#include<math.h>typedefstructOperation{/*操作结点*/inttype;doublevalu......
  • 南京大学《问题求解》第一学期项目开发日志
    9-22决定写一个具有TUI的小型回合制策略游戏。先利用VT序列获得了控制台的鼠标输入,以及对光标和缓冲区的控制能力。封装了一些输出日志的宏。本来想用getopt搞点log-level控制的,不过之后再说吧。......
  • bitset 求解高维偏序
    菜,题简单,trick蠢,求别骂。记录今天做题的时候遇到的一个小trick。先看一道题:P3810【模板】三维偏序(陌上花开)。平凡的三维偏序板子,相信大家都会用CDQ/树套树/K-Dtree之类的优秀做法秒了吧!然后看这个题:求五维偏序,\(n\le3\times10^4\),保证每一维这\(n\)个数都是\(n\)......
  • P1024 [NOIP2001 提高组] 一元三次方程求解
    因为精度要求很低,所以有一个暴力的想法就是枚举区间内相差很小的两个数然后判断。保留两位小数后记得判重。考虑优化。发现根与根差的绝对值大于等于\(1\)这个条件没有利用。有了这个条件我们发现相邻两个整数之间(不包含端点)最多有一个根。于是可以先判掉整数然后在区间内有根......
  • 最小二乘法求解线性回归模型
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 实践过程截图,遇到问题GPT求解,代码链接
    #include<stdio.h>intmain(){FILE*file;file=fopen("er.txt","w");if(file==NULL){printf("Cannotopenfile\n");return1;}fprintf(file,"Hello,World!\n");......
  • 求解逆元
    若两数a,b,gcd(a,b)=1,当存在一个s,使得as(modb)=1;则称s为a对b的逆元;如何求解s?importjava.util.ArrayList;importjava.util.Scanner;publicclassniyuan{privateinta,b;privatestaticintgcd(intx,inty){returny==0?x:gcd(y,......
  • 【理论优化算法】基于理论和优化算法求解单目标优化问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 【雷电附着算法】基于雷电附着优化算法LAPO求解单目标优化问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......