码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 03 数学软件与建模---微分方程建模


    一、计算 

    1.微分方程的解析法

     //2015年之后的版本去掉了simple

    //现在用simplify代替 

    2.微分方程的数值解

       

     高阶微分方程化为一阶微分方程

     

    //解微分方程组的时候后安排位置用的的

    //zeros(2,1)设置了一个两行一列的矩阵

    //后面的第一个方程Dy(1)就是这个矩阵的第一行

    //以此类推。如果方程组有5个方程就是zeros(5,1)了。 

     matlab中plot(x,y(:,1))里面的(:,1)是什么意思啊,1能改成100吗。原谅我是个matlab初学者_百度知道 (baidu.com)

    二、微分方程建模的基本规则  

    1、寻找改变量 一般说来微分方程问题都遵循这样的文字等式

    变化率(微商)=单位增加量--单位减少量

    等式通常是利用已有的原则或定律。

    2.对问题中的特征进行数学刻画

    3.用微元法建立微分方程

    4.确定微分方程的定解条件(初边值条件)

    5.求解或讨论方程(数值解或定性理论)

    6.模型和结果的讨论与分析

    三、Malthus模型与Logistic模型

    为了保持自然资料的合理开发与利用,人类必须保持并控制生态平衡,甚至必须控制人类自身的增长。本节将建立几个简单的单种群增长模型,以简略分析一下这方面的问题。

    种群的数量本应取离散值,但由于种群数量一般较大,为建立微分方程模型,可将种群数量看作连续变量,由此引起的误差将是十分微小的。

    1.模型1 马尔萨斯(Malthus)模型

     

    Malthus模型实际上只有在群体总数不太大时才合理,到总数增大时,生物群体的各成员之间由于有限的生存空间,有限的自然资源及食物等原因,就可能发生生存竞争等现象。 

    所以Malthus模型假设的人口净增长率不可能始终保持常数,它应当与人口数量有关。

    2.模型2  Logistic模型

     

    (3.8)被称为Logistic模型或生物总数增长的统计筹算律,是由荷兰数学生物学家弗赫斯特(Verhulst)首先提出的。一次项系数是负的,因为当种群数量很大时,会对自身增大产生抑制性,故一次项又被称为竞争项。 

     (3.9)式还有另一解释,由于空间和资源都是有限的,不可能供养无限增长的种群个体,当种群数量过多时,由于人均资源占有率的下降及环境恶化、疾病增多等原因,出生率将降低而死亡率却会提高。设环境能供养的种群数量的上界为K(近似地将K看成常数),N表示当前的种群数量,K-N恰为环境还能供养的种群数量,(3.9)指出,种群增长率与两者的乘积成正比,正好符合统计规律,得到了实验结果的支持,这就是(3.9)也被称为统计筹算律的原因。 

    //出现问题:Support of character vectors and strings will be removed in a future release. Use sym objects to define differential equations instead.

    解决方法:

    (5条消息) MATLAB中解微分方程在2020b版本中出现警告-编程语言-CSDN问答 //

    在matlab中怎么定义变量?_百度知道 (baidu.com)

     3.模型检验

     

     

  • 相关阅读:
    [SpringMVC笔记] 01-SpringMVC快速入门案例
    面试五 -bind 和 function
    mybatis-plus分页
    最新版本 Stable Diffusion 开源 AI 绘画工具之图生图进阶篇
    UMA 2 - Unity Multipurpose Avatar☀️三.给UMA设置默认服饰Recipes
    排序算法专题实训
    多线程 Leetcode 打印零与奇偶数
    CentOS系统上安装Redis操作教程
    LLMs开源模型们和数据集简介
    Datax从mysql同步数据到mysql
  • 原文地址:https://blog.csdn.net/m0_47017197/article/details/127734275
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号