线性代数(1)用 excel 计算鸡兔同笼

线性代数+excel计算鸡兔同笼

  • 案例:鸡兔同笼问题的三种解法(递进式教学)
    • 一、问题描述
    • 二、方程式解法(基础版)
      • 步骤解析
    • 三、线性代数解法(进阶版)
      • 1. 方程组转化为矩阵形式
      • 2. 矩阵求解(逆矩阵法)
    • 四、Excel计算法
      • 操作步骤

案例:鸡兔同笼问题的三种解法(递进式教学)


一、问题描述

已知鸡和兔关在同一个笼子里,共有 35个头94只脚。求鸡和兔各有多少只?


二、方程式解法(基础版)

符合认知规律:从最直观的数学语言入手,培养问题拆解能力。

步骤解析

  1. 定义变量

    • 设鸡的数量为 x x x,兔的数量为 y y y
  2. 列方程组
    { x + y = 35 2 x + 4 y = 94 \begin{cases} x + y = 35 \\ 2x + 4y = 94 \end{cases} {x+y=352x+4y=94

  3. 解方程(代入法)

    • x + y = 35 x + y = 35 x+y=35 x = 35 − y x = 35 - y x=35y
    • 代入 2 x + 4 y = 94 2x + 4y = 94 2x+4y=94
      2 ( 35 − y ) + 4 y = 94 2(35 - y) + 4y = 94 2(35y)+4y=94
    • 化简:
      70 + 2 y = 94 ⇒ y = 12 70 + 2y = 94 \quad \Rightarrow \quad y = 12 70+2y=94y=12
    • 回代得 x = 35 − 12 = 23 x = 35 - 12 = 23 x=3512=23

答案:鸡 23 只,兔 12 只。


三、线性代数解法(进阶版)

意义:将实际问题抽象为矩阵运算,为多维问题提供通用解法。

1. 方程组转化为矩阵形式

原方程组:
{ x + y = 35 2 x + 4 y = 94 \begin{cases} x + y = 35 \\ 2x + 4y = 94 \end{cases} {x+y=352x+4y=94

等价于矩阵方程:
A x = b ,其中 A = [ 1 1 2 4 ] , x = [ x y ] , b = [ 35 94 ] . A\mathbf{x} = \mathbf{b} \quad \text{,其中} \quad A = \begin{bmatrix} 1 & 1 \\ 2 & 4 \end{bmatrix}, \quad \mathbf{x} = \begin{bmatrix} x \\ y \end{bmatrix}, \quad \mathbf{b} = \begin{bmatrix} 35 \\ 94 \end{bmatrix}. Ax=b,其中A=[1214],x=[xy],b=[3594].

2. 矩阵求解(逆矩阵法)

解为:
x = A − 1 b \mathbf{x} = A^{-1}\mathbf{b} x=A1b

计算步骤

  1. 求系数矩阵 A A A 的行列式
    det ⁡ ( A ) = ( 1 ) ( 4 ) − ( 1 ) ( 2 ) = 2 \det(A) = (1)(4) - (1)(2) = 2 det(A)=(1)(4)(1)(2)=2

  2. 求逆矩阵 A − 1 A^{-1} A1
    A − 1 = 1 det ⁡ ( A ) [ 4 − 1 − 2 1 ] = 1 2 [ 4 − 1 − 2 1 ] A^{-1} = \frac{1}{\det(A)} \begin{bmatrix} 4 & -1 \\ -2 & 1 \end{bmatrix} = \frac{1}{2} \begin{bmatrix} 4 & -1 \\ -2 & 1 \end{bmatrix} A1=det(A)1[4211]=21[4211]

  3. 矩阵乘法
    [ x y ] = 1 2 [ 4 − 1 − 2 1 ] [ 35 94 ] = [ 4 × 35 − 1 × 94 2 − 2 × 35 + 1 × 94 2 ] = [ 23 12 ] \begin{bmatrix} x \\ y \end{bmatrix} = \frac{1}{2} \begin{bmatrix} 4 & -1 \\ -2 & 1 \end{bmatrix} \begin{bmatrix} 35 \\ 94 \end{bmatrix} = \begin{bmatrix} \frac{4 \times 35 - 1 \times 94}{2} \\ \frac{-2 \times 35 + 1 \times 94}{2} \end{bmatrix} = \begin{bmatrix} 23 \\ 12 \end{bmatrix} [xy]=21[4211][3594]=[24×351×9422×35+1×94]=[2312]

意义:通过矩阵运算揭示变量间的线性关系,适用于高维复杂问题。


四、Excel计算法

操作步骤

  1. 输入数据

    • 在单元格 A2:C3 输入系数矩阵:

      1   1
      2   4
      

      在这里插入图片描述

    • 在单元格 D2:D3 输入常数项:

      35
      94
      

      在这里插入图片描述

  2. 计算逆矩阵

    • 选中 E1:F2,输入公式:

      =MINVERSE(B2:C3)    
      

      在这里插入图片描述

      Ctrl+Shift+Enter 以数组公式计算。

  3. 矩阵乘法求结果

    • 选中 G1:G2,输入公式:

      =MMULT(B7:C8,E7:E8)  
      

      在这里插入图片描述

      Ctrl+Shift+Enter,得到结果 [23; 12]


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/73606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flask中使用WTForms处理表单验证

在 Flask 中,WTForms 是一个用于 处理表单验证 的库,可以与 Flask 结合,提供表单验证、数据清理、错误提示等功能。 1. 安装 Flask-WTF 首先安装 Flask-WTF: pip install Flask-WTFFlask-WTF 是 WTForms 的 Flask 扩展&#xff…

24.策略模式实现日志

日志的介绍 计算机中的日志是记录系统和软件运行中发送事件的文件,主要作用是监控运行状态、记录异常信息,帮助快速定位问题并支持程序员进行问题修复。它是系统维护、故障排查和安全管理的重要工具。 日志格式以下几个指标是必须得有的: •…

【网络】简单的 Web 服务器架构解析,包含多个服务和反向代理的配置,及非反向代理配置

这张图片描述了一个简单的 Web 服务器架构,包含多个服务和反向代理的配置。以下是对每个部分的详细解释,帮助你理解其中的技术内容: 1. Web Server: ifn666.com 这是你的主域名(ifn666.com),所有服务都通过…

​​​​​​​大语言模型安全风险分析及相关解决方案

大语言模型的安全风险可以从多个维度进行分类。 从输入输出的角度来看,存在提示注入、不安全输出处理、恶意内容生成和幻觉错误等风险; 从数据层面来看,训练数据中毒、敏感信息泄露和模型反演攻击是主要威胁; 模型自身则面临拒绝服务和盗窃的风险; 供应链和插件的不安全引…

贪心算法——c#

贪心算法通俗解释 贪心算法是一种"每一步都选择当前最优解"的算法策略。它不关心全局是否最优,而是通过局部最优的累积来逼近最终解。优点是简单高效,缺点是可能无法得到全局最优解。 一句话秒懂 自动售货机找零钱:用最少数量的…

STM32 - 在机器人领域,LL库相比HAL优势明显

在机器人控制器、电机控制器等领域的开发,需要高实时性、精细化控制或者对代码执行效率、占用空间有较高要求。所以,大家常用的HAL库明显不符合要求。再加上,我们学习一门技术,一定要学会掌握底层的原理。MCU开发的底层就是寄存器…

【计算机网络】2物理层

物理层任务:实现相邻节点之间比特(或)的传输 1.通信基础 1.1.基本概念 1.1.1.信源,信宿,信道,数据,信号 数据通信系统主要划分为信源、信道、信宿三部分。 信源:产生和发送数据的源头。 信宿:接收数据的终点。 信道:信号的传输介质。 数据和信号都有模拟或数字…

deepseek GRPO算法保姆级讲解(数学原理+源码解析+案例实战)

文章目录 什么是GRPO群组形成(Group Formation):让大模型创建多种解决方案偏好学习(Preference Learning):让大模型理解何为好的解答组内相对优势 优化(optimization): 让大模型从经验中学习(learning from experience)目标函数 GRPO算法的伪码表示GRPO算法的局限与…

使用 WebP 优化 GPU 纹理占用

WebP 格式相比 JPEG / PNG 文件更小,可以 减少 GPU 纹理内存占用,提高 WebGL / Three.js / 3D 渲染 的性能。 🔹 为什么 WebP 能减少 GPU 内存占用? 文件更小 → WebP 比 JPG/PNG 压缩率更高,减少 纹理上传 带宽&…

Google Cloud Run 如何实现无服务器(Serverless)部署?

DDoS(分布式拒绝服务)攻击是黑客常用的一种手段,通过大量恶意流量冲击服务器,导致网站无法访问。针对这种威胁,Cloudflare提供了一整套防护措施,包括流量过滤、速率限制、防火墙规则等,使网站能…

QuickAPI 和 DBAPI 谁更香?SQL生成API工具的硬核对比(一)

最近低代码开发火得不行,尤其是能把数据库秒变API的工具,简直是开发者的救星。今天咱就聊聊两款国内玩家:QuickAPI(麦聪软件搞出来的低代码神器)和 DBAPI(开源社区的硬核作品)。这两货都能靠SQL…

BigEvent项目后端学习笔记(一)用户管理模块 | 注册登录与用户信息全流程解析(含优化)

📖 模块概述 用户管理模块是系统的核心基础模块,包含 注册、登录、用户信息维护 等功能。本模块涉及 JWT Token认证、密码加密存储、文件上传 等关键技术点,是理解前后端分离架构中安全与数据交互的典型实践。本篇对于原项目进行了代码优化&…

c#:使用串口通讯实现数据的发送和接收

串口通讯(Serial Communication)是一种常见的硬件设备与计算机之间的数据传输方式,广泛应用于工业控制、嵌入式系统、传感器数据采集等领域。本文将详细介绍如何使用C#实现基于串口通讯的数据发送和接收,并结合代码示例解析其实现…

k8s面经

最近面了几场,k8s技能几乎成了运维的必备品了。 容器一直pending可能的原因调度问题。容器的调度策略,比如标签选择、容忍度或者亲和度,导致没有合适的节点可供调度 资源问题,比如宿主机的CPU内存磁盘不足,或者要挂载…

网络通信(传输层协议:TCP/IP ,UDP):

Socket是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。 网络协议:一台电脑的数据怎么传递给另一台电脑,是由网络协议来规定的 端口号&#…

DeepSeek进阶应用(二):结合Kimi制作PPT(双AI协作教程)

🌟引言: DeepSeek作为国产AI大模型,以强大的逻辑推理和结构化内容生成能力著称,擅长根据用户需求生成PPT大纲或Markdown文本;Kimi的PPT助手则能解析结构化内容并套用模板快速生成美观的PPT,两者结合实现“内…

卷积神经网络(知识点)

一、为了使特征图变小: 由两种方法:1.增大步长:卷积的时候不是一次一步,而是一次多步,类似一张图片,在原来的像素基础上,每隔一个取一个像素点。 其中S就是步长 注意:扩大步长不经…

考研系列-408真题计算机网络篇(18-23)

写在前面 此文章是本人在备考过程中408真题计算机网络部分(2018年-2023年)的易错题及相应的知识点整理,后期复习也常常用到,对于知识提炼归纳理解起到了很大的作用,分享出来希望帮助到大家~ # 2018 1.停止-等待协议的…

std::invoke详解

基础介绍 c17版本引入了std::invoke特性,这是一个通用的调用包装器,可以统一调用: 普通函数成员函数函数对象Lambda表达式指向成员的指针 它的主要作用是提供一个统一的方式来调用各种可调用对象。 std::invoke依赖的头文件:#…

使用 PaddleNLP 在 CPU(支持 AVX 指令)下跑通 llama2-7b或DeepSeek-r1:1.5b 模型(完成度80%)

原文:🚣‍♂️ 使用 PaddleNLP 在 CPU(支持 AVX 指令)下跑通 llama2-7b 模型 🚣 — PaddleNLP 文档 使用 PaddleNLP 在 CPU(支持 AVX 指令)下跑通 llama2-7b 模型 🚣 PaddleNLP 在支持 AVX 指令的 CPU 上对 llama 系列模型进行了…