前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >matlab高斯消元法求逆

matlab高斯消元法求逆

作者头像
叶茂林
发布于 2023-10-09 00:13:37
发布于 2023-10-09 00:13:37
29900
代码可运行
举报
运行总次数:0
代码可运行

算法实现基本与高斯消元法求解线性方程组相同,同样还是三层循环进行消元和回代,只是增广矩阵的规模由n×n+1变成了n×2n,因此算法复杂度仍然为O(n3)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
A=[1,1,2,1;1,2,0,1;1,4,2,1;1,8,2,4];
b=eye(4);
A_b=[A,b];
[n,m]=size(A_b);
for i=1:n
    for j=m:-1:i
        A_b(i,j)=A_b(i,j)/A_b(i,i);
    end
    for j=i+1:n
        for k=m:-1:i
            A_b(j,k)=A_b(j,k)-A_b(j,i)*A_b(i,k);
        end
    end
%     fprintf('第%d次消元\n',i);
%     disp(rats(A_b));
end
for i=n-1:-1:1
    for j=i:-1:1
        for k=m:-1:n+1
            A_b(j,k)=A_b(j,k)-A_b(j,i+1)*A_b(i+1,k);
        end
        A_b(j,i+1)=0;
    end
%     fprintf('第%d次回代\n',n-i);
%     disp(rats(A_b));
end
gaussInverse=A_b(:,end-3:end);
fprintf('高斯消元求逆\n');
disp(rats(gaussInverse));
matlabInverse=A^(-1);
fprintf('matlab内置函数求逆\n');
disp(rats(matlabInverse));
difference=gaussInverse-matlabInverse;
figure(1);
heatmap(difference);  % 绘制热力图
colorbar;    % 添加颜色条
title('差异矩阵');  % 添加标题
xlabel('列');  % 添加 x 轴标签
ylabel('行');  % 添加 y 轴标签
figure(2);
imagesc(difference);  % 绘制差异矩阵
colorbar;   % 添加颜色条
title('差异矩阵');  % 添加标题
xlabel('列');  % 添加 x 轴标签
ylabel('行');  % 添加 y 轴标签

与matlab内置求逆效果对比

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
CORS
CORS(https://links.jianshu.com/go?to=https%3A%2F%2Fdeveloper.mozilla.org%2Fzh- CN%2Fdocs%2FGlossary%
ruochen
2021/12/04
3.1K0
怎样与 CORS 和 cookie 打交道[每日前端夜话0x4A]
CORS 与 cookie 在前端是个非常重要的问题,不过在大多数情况下,因为前后端的 domain 一般是相同的,所以很少去关心这些问题。或者只是要求后端设置 Access-Control-Allow-Origin: * 就行了,很少去了解背后运作的机制。
疯狂的技术宅
2019/04/23
1.4K0
怎样与 CORS 和 cookie 打交道[每日前端夜话0x4A]
CORS讲解
跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。
Vincent-yuan
2019/09/10
2K0
CORS讲解
CORS攻击原理介绍和使用
注意:本文分享给安全从业人员,网站开发人员和运维人员在日常工作中使用和防范恶意攻击,请勿恶意使用下面描述技术进行非法操作。
全栈工程师修炼指南
2020/10/23
6.6K0
CORS攻击原理介绍和使用
asp.net core 系列之允许跨域访问-1(Enable Cross-Origin Requests:CORS)
AddPolicy 在StartUp.ConfigureServices方法中调用;对于一些选项,先阅读一下,CORS是怎么工作的,可能会有帮助
Vincent-yuan
2019/09/10
2.7K0
HTTP访问控制(CORS)
跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。
acc8226
2022/05/17
1.3K0
跨域共享CORS详解及Gin配置跨域
跨域简介 当两个域具有相同的协议(如http), 相同的端口(如80),相同的host,那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。 跨域就指着协议,域名,端口不一致,出于安全考虑,跨域的资源之间是无法交互的(例如一般情况跨域的JavaScript无法交互,当然有很多解决跨域的方案) 解决跨域几种方案 /* CORS 普通跨域请求:只服务端设置Access-Control-Allow-Origin即可, 前端无须设置,若要带cookie请求:前后端都需要设置。
iginkgo18
2020/12/01
1.8K0
CORS原理及@koa/cors源码解析
这是浏览器的同源策略所造成的,同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。
木子星兮
2020/07/16
1.3K0
SpringBoot使用CORS解决跨域请求问题
同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。
朝雨忆轻尘
2019/06/19
6.4K0
15 张精美动图全面讲解 CORS
前言: 本文翻译自 Lydia Hallie[1] 小姐姐写的 ✋?? CS Visualized: CORS[2],她用了大量的动图去解释 CORS 这个概念,国内还没有人翻译本文,所以我在原文的理
卤代烃
2020/08/07
1.2K0
跟我一起探索 HTTP-跨源资源共享(CORS)
跨源资源共享CORS,是一种基于HTTP头的机制,该机制通过允许服务器标示除了它自己以外的其他源(域、协议或端口),使得浏览器允许这些源访问加载自己的资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的“预检”请求。在预检中,浏览器发送的头中标示有 HTTP 方法和真实请求中会用到的头。
用户1418987
2023/10/16
6410
跟我一起探索 HTTP-跨源资源共享(CORS)
【网络知识补习】❄️| 由浅入深了解HTTP(五)跨源资源共享(CORS)
跨源资源共享 (CORS) (或通俗地译为跨域资源共享)是一种基于HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的其它origin(域,协议和端口),这样浏览器可以访问加载这些资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的"预检"请求。在预检中,浏览器发送的头中标示有HTTP方法和真实请求中会用到的头。
呆呆敲代码的小Y
2021/08/20
1.5K0
【网络知识补习】❄️| 由浅入深了解HTTP(五)跨源资源共享(CORS)
HTTP的同源策略与跨域资源共享(CORS)机制
准确的说,同源策略是指,浏览器内部在发起如下请求时,该来源必须是当前同源的HTTP资源:
用户7657330
2020/08/14
1.5K0
HTTP的同源策略与跨域资源共享(CORS)机制
HTTP访问控制(CORS)
跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。
JavaEdge
2020/05/27
3.7K0
HTTP访问控制(CORS)
系统服务化构建-跨域CROS
文本讨论关于接口开发中的跨域 CORS。CORS 是一种浏览器协议,源于 HTTP 请求的安全策略,在这个体系中的关键词有,同源策略,XMLHttpRequest,Ajax,和前后端分离。
needrunning
2019/12/10
1.1K0
系统服务化构建-跨域CROS
对象存储COS跨域CORS问题小结
CORS(Cross-origin resource sharing) 中文名称"跨域资源共享",由于安全原因,Web 应用程序默认情况只能在同源(协议、域名和端口)的情况下向服务器获取数据。
吴硕卫
2020/11/19
9.7K0
对象存储COS跨域CORS问题小结
10 种CORS跨域解决方案
这是一个老生常谈的话题,以前我觉得这种基础文章没有什么好写的,最近为了线上问题深入了解底层,确实有点东西,下面汇总成10种方案。
sunsky
2022/09/09
7.3K0
10 种CORS跨域解决方案
【安全】899- 前端安全之同源策略、CSRF 和 CORS
你之所以会遇到 跨域问题,正是因为 SOP 的各种限制。但是具体来说限制了什么呢?
pingan8787
2021/04/07
1.5K0
【安全】899- 前端安全之同源策略、CSRF 和 CORS
跨域资源共享 CORS 错误解析及解决方法
我们通常会利用CORS机制实现跨域接口服务的访问,为了简便开发环境、测试环境等不同环境的配置,通常大家会用*通配符标识允许任意域名的请求。但是在需要发送Cookie等身份凭证的情况,用*通配符会出现一些错误
DamonLiu
2022/05/08
14.8K0
跨域资源共享 CORS 详解
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能
ruanyf
2018/04/12
1.1K0
跨域资源共享 CORS 详解
相关推荐
CORS
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档