Excel求解多元一次方程组(线代)

本文介绍如何使用Excel解决多元一次方程组,包括矩阵解法、克莱姆法则和规划求解三种方法,并提供具体步骤和示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录:

一、概述

二、矩阵解法方法

三、使用克莱姆法则方法

四、使用规划求解

1、加载“规划求解加载项”

2、设置公式

3、设置“规划求解”参数

4、求解


前置知识:数学-线性代数


一、概述

Excel中解多元一次方程组的三种方法:矩阵解法克莱姆法则规划求解的方法,软件的下载地址移步:Excel画折线图做定积分

二、矩阵解法方法

原理:对于由n个未知数,n个方程组成的多元一次方程组:

写成矩阵形式为Ax=b,其中A为系数n*n方阵,x为n个变量构成列向量,b为n个常数项构成列向量。当它的系数矩阵可逆,或者说对应的行列式|A|不等于0的时候,由Ax = b可得:x = b*A^(-1) ,A^(-1)为A的逆矩阵。

利用Excel提供的MDETERM、MINVERSE和MMULT等函数即可求解多元一次方程组。MDETERM函数返回一个数组的矩阵行列式的值,可用其判断矩阵是否可逆;MINVERSE函数返回矩阵的逆矩阵;MMULT函数返回两个数组的矩阵乘积。有关MMULT函数的用法可参考百度。

示例及步骤:

假如在Excel的A2:N5区域中以下图方法输入了一个四元一次方程组。

在P2:S5区域用公式得到其系数矩阵,T2:T5的返回值为常数项向量。如P2单元格中的公式为:

= OFFSET($B$1,ROW(A1),COLUMN(A1)*3-3)*IF(OFFSET($A$1,ROW(A1),COLUMN(A1)*3-3) = "-",-1,1)

由于“=MDETERM(P2:S5)”的值不等于“0”,可知系数矩阵可逆。选择某列中的四个连续单元格,如Q11:Q14,输入数组公式:

=MMULT(MINVERSE(P2:S5),T2:T5)

公式输入完毕按Ctrl+Shift+Enter结束,即可在Q11:Q14得到方程组的解。

简便求解一个三元一次方程组的举例说明,非常好的方法,值得推介。

12x+4y-7z = 403

-5x+12y+9z = 394

4x-9.5y-5z = -296

--------------------------

1、将3个方程式中X、Y、Z前的系数按顺序存放到单元格区域,形成一个3*3的数组,如下图C9:E11所示,然后将方程式等号右侧的值依次输入单元格中形成一个纵向列,如下图H9:H11。

--------------------------

2、选定下图中逆矩阵区域

--------------------------

3、在函数式方框中输入公式 = MINVERSE(C15:E17), 

--------------------------

4、同时按下Ctrl+Shift+Enter,得到方程式系数矩阵的逆矩阵。如下图

--------------------------

5、最后选中方程解那面的XYZ对应的区域H15:H17

--------------------------

6、在函数式框中输入公式 = MMULT(C15:E17,H9:H11),H9:H11为“值”的那一列,同时按下CTRL+SHIFT+ENTER,即得到结果。

注意事项

逆矩阵区域的选定一定要全部选定哦,同时按下CTRL+SHIFT+ENTER才会同时出现结果哦!结果值的区域选定也是一样的哦!

三、使用克莱姆法则方法

示例及步骤:

对于上述四元一次方程组,复制P2:S5区域,将其粘贴到其他区域,如本例有4个未知数,用“选择性粘贴——粘贴链接”的方法将其粘贴到4个不同的区域。然后复制T2:T5常数项的列向量,用“选择性粘贴——粘贴链接”的方法分别将其粘贴到上述四个区域中的各列,依次得到矩阵A1、A2、A3、A4,再用MDETERM函数计算各矩阵行列式的值,分别除以系数矩阵A的行列式的值,即可得到方程组的解。

其应用移步:热敏电阻温度检测-分段曲线拟合、Steinhart-Hart与查表2、分段曲线拟合

四、使用规划求解

原理:规划求解是Excel中的一种加载项,是一种模拟分析工具,它通过调整可变单元格的值来查找满足所设定条件的最优值。

示例及步骤:以上述四元一次方程组为例,在Excel 2013中的操作步骤如下。

1、加载“规划求解加载项”

如果已加载该加载项可忽略次步。依次单击“文件→选项→加载项”,在对话框的底部“管理”的右侧单击“转到”按钮,弹出“加载宏”对话框,勾选“规划求解加载项”后确定。Excel会在“数据”选项卡中添加“分析”组及“规划求解”按钮。

2、设置公式

本例以Q8:Q11为可变单元格,规划求解的结果将在该区域产生。在S8:S11区域设置公式,即以Q8:Q11为未知数代入方程左侧。如S8中的公式:

=P2*$Q$8+Q2*$Q$9+R2*$Q$10+S2*$Q$11

3、设置“规划求解”参数

在“数据”选项卡的“分析”组中单击“规划求解”按钮,弹出“规划求解参数”对话框,进行如下设置:

①设置“通过更改可变单元格”为Q8:Q11;

②在“遵循约束”下添加约束条件。单击“添加”按钮,弹出“添加约束”对话框,将“单元格引用”设置为S8单元格,将“约束”设置为T2单元格后确定,这样就添加了一个约束:S8 = T2。

用同样的方法添加其他几个约束:S9 = T3、S10 = T4和S11 = T5;

③取消勾选“使无约束变量为负数”选项。

④选择求解方法为“单纯线性规划”。

4、求解

单击“求解”按钮,Excel将进行求解。

本例很快弹出下面的“规划求解结果”对话框。

单击“确定”即可在Q8:Q11得到方程的解。


人生本就是个过程,冷暖自知,过得好与坏 ,是否有遗憾,都是自己的事情。觉得不错,动动发财的小手点个赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱上电路设计

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值