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

目录

问题的由来

[1 数据 → 模拟分析 → 单变量求解](#1 数据 → 模拟分析 → 单变量求解)

[1.1 找一个单元格填入公式](#1.1 找一个单元格填入公式)

[1.2 功能入口](#1.2 功能入口)

[1.3 选择单变量求解,分别填入内容](#1.3 选择单变量求解,分别填入内容)

[1.4 求解](#1.4 求解)

[1.5 这个感觉用处不大](#1.5 这个感觉用处不大)

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

[2.1 运用EXCEL进行矩阵运算,其逆运算即可用来解方程](#2.1 运用EXCEL进行矩阵运算,其逆运算即可用来解方程)

[2.2 计算原理,EXCEL的矩阵运算](#2.2 计算原理,EXCEL的矩阵运算)

[2.2.1 矩阵计算](#2.2.1 矩阵计算)

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

[2.3 解方程](#2.3 解方程)

[3 我的一个推论:](#3 我的一个推论:)

[4 如果方程数过多](#4 如果方程数过多)

[5 python解方程?](#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解方程?

相关推荐
蹦蹦跳跳垂耳兔9 小时前
Excel中sumifs函数 #value报错
excel
君义_noip12 小时前
【模板:矩阵加速递推】信息学奥赛一本通 1642:【例 2】Fibonacci 第 n 项
c++·线性代数·矩阵·信息学奥赛·csp-s
m5655bj13 小时前
使用 C# 实现 Excel 工作表拆分
windows·c#·excel·visual studio
weixin_4624462313 小时前
Python 使用 Tkinter + openpyxl 处理 Excel 文件并显示实时进度条
python·excel·tkinter
猿饵块15 小时前
机器人--欧拉角--旋转矩阵
线性代数·矩阵·机器人
daols8818 小时前
vue 表格 vxe-table 手动操作单元格范围选择,手动选择 excel 指定区域的用法
vue.js·excel·vxe-table
18538162800抖去推21 小时前
矩阵系统前端底层搭建全解析(附完整源码)
前端·线性代数·矩阵
开开心心_Every21 小时前
多功能抽奖软件:游戏化互动体验
数据库·游戏·微信·pdf·excel·语音识别·ruby
开开心心就好1 天前
全屏程序切换工具,激活选中窗口快速切换
java·网络·windows·ci/cd·docker·电脑·excel
2501_930707781 天前
如何使用C#代码将图片插入到 Excel 中
开发语言·c#·excel