当前位置: 首页 > news >正文

如何用EXCEL自动解方程/方程组?利用 矩阵乘法X=A-*B,X=mmult(minverse(A), B)

目录

问题的由来

1 数据 → 模拟分析 → 单变量求解

1.1  找一个单元格填入公式

1.2 功能入口

1.3  选择单变量求解,分别填入内容

1.4 求解

1.5 这个感觉用处不大

2 重点介绍,用EXCEL进行矩阵运算解方程的操作

2.1  运用EXCEL进行矩阵运算,其逆运算即可用来解方程

2.2 计算原理,EXCEL的矩阵运算

2.2.1 矩阵计算

2.2.2 矩阵的逆运算,逆矩阵可以用来求解方程AX=B 的 矩阵X

2.3  解方程

3 我的一个推论:

4 如果方程数过多

5 python解方程?


问题的由来

  • EXCEL解方程有几种方法,这里只重点介绍一种
  • 1 数据 → 模拟分析 → 单变量求解,感觉用处不大
  • 2 用EXCEL矩阵求解方法解方程,方程组,这个感觉好用

1 数据 → 模拟分析 → 单变量求解

1.1  找一个单元格填入公式

就是简单的EXCEL公式,如在T5单元格写入:=2*S5+5

为什么要写入公式,因为这是EXCEL的 单变量求解 识别方程的地方

其实T5单元格写入:=2*S5+5 ,就相当于给了方程 Y=2X+5

1.2 功能入口

选择单变量求解

1.3  选择单变量求解,分别填入内容

1.4 求解

1.5 这个感觉用处不大

2 重点介绍,用EXCEL进行矩阵运算解方程的操作

2.1  运用EXCEL进行矩阵运算,其逆运算即可用来解方程

2.2 计算原理,EXCEL的矩阵运算

2.2.1 矩阵计算

  • AX=B
  • B=mmult(A, B)
  • 注意,EXCEL的矩阵相乘,要注意矩阵乘法的通用数学要求,A,B的行列数可以相乘,即A的列数=B的行数

2.2.2 矩阵的逆运算,逆矩阵可以用来求解方程AX=B 的 矩阵X

  • AX=B
  • A-*AX=A-*B
  • X=A-*B
  • X=mmult( minverse(A), B)
  • 注意 minverse(A) 不是每个矩阵都有逆矩阵

2.3  解方程

X=A-*B

3 我的一个推论:

  • 不知道对不对,我这推论写的
  • 如果只是为了求多个变量之间的倍数关系,而不是求具体的X值。也可以先假设,其中1个X变量的具体值,这样也可以利益矩阵计算求解多个X之间关系
  • 下面是具体的例子

4 如果方程数过多

矩阵求解,还是要遵循 方程数=变量数,这个一般规律

也就是 非线性相关的条件=变量个数

如果有效的方程数量(非线性相关的)大于了 X的个数,是不是就得用机器学习相关方法了?

5 python解方程?

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PHP手边酒店多商户版平台小程序系统源码
  • 前缀匹配工具之IP-Prefix
  • Web控件进阶交互
  • 链路聚合概述
  • AutoMQ 生态集成 Redpanda Console
  • 【代码随想录|第十一章 图论part01 | 797.所有可能的路径 】
  • 基于深度学习的水果识别系统
  • Django获取request请求中的参数
  • S参数入门
  • Jenkins教程-20-常用插件-Parameterized Trigger
  • 口袋算法的示例
  • 【HarmonyOS学习】定位相关知识(Locationkit)
  • 不坑盒子有什么用?
  • 互动广告新体验:Flat Ads 助力全球开发者高效变现
  • Go网络编程-HTTP程序设计_2
  • Akka系列(七):Actor持久化之Akka persistence
  • Github访问慢解决办法
  • github指令
  • Making An Indicator With Pure CSS
  • vue-loader 源码解析系列之 selector
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 经典排序算法及其 Java 实现
  • 警报:线上事故之CountDownLatch的威力
  • 用Python写一份独特的元宵节祝福
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Android开发者必备:推荐一款助力开发的开源APP
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​zookeeper集群配置与启动
  • #ifdef 的技巧用法
  • #php的pecl工具#
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $forceUpdate()函数
  • $nextTick的使用场景介绍
  • (4.10~4.16)
  • (多级缓存)缓存同步
  • (分享)自己整理的一些简单awk实用语句
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • . NET自动找可写目录
  • .CSS-hover 的解释
  • .gitignore
  • .gitignore不生效的解决方案
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .Net Core 微服务之Consul(二)-集群搭建
  • .NET Core 中的路径问题
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • /*在DataTable中更新、删除数据*/