文章目录

  • 前言
  • 调用示例
    • 例题
    • 求解
  • 命令介绍
  • 具体实现
    • 步骤1:化标准式
    • 步骤 2:编写偏微分方程的系数向量函数
    • 步骤3:编写初始条件函数
    • 步骤 4:编写边界条件函数
    • 步骤 5: 取点
    • 主程序

前言

在python3安装fipy失败之后,懒得下载python2的我还是选择了matlab。

调用示例

例题

求解

命令介绍


具体实现

步骤1:化标准式


步骤 2:编写偏微分方程的系数向量函数

function[c,f,s]=pdefun(x,t,u,ux)  %建立偏微分方程函数
c=[1;1];
y=u(1)-u(2);
F=exp(5.73*y)-exp(-11.46*y);
s=F*[-1;1];
f=[0.024*ux(1);0.017*ux(2)];

步骤3:编写初始条件函数

function[u0]=pdeic(x)   %建立偏微分方程的初始条件函数
u0=[1;0];

步骤 4:编写边界条件函数

function[pa,qa,pb,qb]=pdebc(xa,ua,xb,ub,t)   %建立偏微分方程的边界条件函数
pa=[0;ua(2)];qa=[1;0];
pb=[ub(1)-1;0];qb=[0;1];

步骤 5: 取点

由于此问题的端点均受边界条件的限制, 且时间t 很小时状态的变动很大(由多次求
解后的经验得知),故在两端点处的点可稍微密集些。同时对于t 小处亦可取密一些。例
如,

x=[0 0.005 0.01 0.05 0.1 0.2 0.5 0.7 0.9 0.95 0.99 0.995 1];
t=[0 0.005 0.01 0.05 0.1 0.5 1 1.5 2];

主程序

以上几个主要步骤编写完成后,事实上就可直接完成主程序来求解。此问题的参考
程序如下:

x=0:0.05:1;
t=0:0.05:2;
m=0;sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t);
u1=sol(:,:,1);
u2=sol(:,:,2);figure;
surf(x,t,u1)
title('u1(x,t)')
xlabel('Distance x')
ylabel('Time t')figure;
surf(x,t,u2)
title('u2(x,t)')
xlabel('Distance x')
ylabel('Time t')

数学建模入门-matlab实现偏微分方程数值解相关推荐

  1. matlab app设计步骤_1.1数学建模与MATLAB–MATLAB入门

    1.1数学建模与MATLAB–MATLAB入门 关注本专栏,继续分享数学建模与MATLAB知识 一.MATLAB是什么? MATLAB 是目前在国际上被广泛接受和使用的科学与工程计算软件.虽然 Cle ...

  2. matlab或_数学建模与MATLAB——MATLAB入门

    点击上方"蓝字",有更多精彩等着你噢! 关注本专栏,我们将继续分享数学建模与MATLAB知识. 你想要的,我都有! 一MATLAB是什么?MATLAB 是目前在国际上被广泛接受和使 ...

  3. 【MATLAB】数学建模入门方法综述

    数学建模入门方法综述

  4. 卓金武——从数学建模到MATLAB

    卓金武--从数学建模到MATLAB 2013-9-4 09:48| 发布者: ilovematlab| 查看: 9647| 评论: 40 摘要: 人物简介--卓金武(Steven),MathWorks ...

  5. 数学建模入门 方法及代码

    数学建模入门 数学模型 (1)原型与模型 模型是原型的替代物.(对原型提炼构造.) 模型不是原型,既简单于原型又高于原型. 模型的分类 数学模型是对特定对象,特定目的,根据特有的内在规律,做出一些必要 ...

  6. matlab求动物繁殖问题,动物繁殖问题数学建模实验matlab程序.doc

    动物繁殖问题数学建模实验matlab程序 问题: 谋农场饲养的某种动物所能达到的最大年龄为15岁,将其分为三个年龄组:第一组0-5岁:第二组6-10岁:第三组11-15岁.动物从第二个年龄组开始繁殖后 ...

  7. 简述数学建模的过程_数学建模入门知识分享(一):什么是数模

    0 一个不是那么标准的Introduction 2019年的美赛结束于1月29日,接近一年多对数学建模的不断学习,终于有了些数模的感触,这个系列就简单从几个方面比较系统的阐述一下数模的基本问题,本人在 ...

  8. 数学建模用matlab还是python_参加数学建模用 MATLAB,还是 Python?

    ) X Q# ~ v# e' N2 [, @0 K9 B4 C" g 参加数学建模用 MATLAB,还是 Python?作者:薛定谔的猫4 V4 q6 W" }8 m6 J9 H# ...

  9. u=q k 的交通流模型图 matlab,数学建模回归分析matlab版.ppt

    <数学建模回归分析matlab版.ppt>由会员分享,可在线阅读,更多相关<数学建模回归分析matlab版.ppt(51页珍藏版)>请在装配图网上搜索. 1.2020/11/2 ...

  10. 数学建模matlab和python_参加数学建模用 MATLAB,还是 Python?

    你应该学习吉他还是钢琴?你应该学习足球还是篮球?你应该学习化学还是物理学?这些问题的答案取决于你的兴趣点在哪里,方向选择是什么,而后再说选什么 :让我们借助比较通俗的方式切入,来讨论Matlab和Py ...

最新文章

  1. 人脸检测-- Face R-FCN + Face R-CNN
  2. python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...
  3. ASP.NET-第一天-HTML基础
  4. 【django】HttpRequest对象
  5. 三角函数公式、诱导公式
  6. VTK:Points之CompareExtractSurface
  7. Jira 自定义工作流
  8. linux bin目录误删,Linux下误删 /user/bin目录后的补救
  9. Linux命令【二】终端+Vim
  10. CNN tensorflow 人脸识别
  11. Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
  12. SQL Server 2005系列教学(9) SQL 存储过程
  13. 删除Office系列软件多余激活信息
  14. JSK-61 二进制加法【大数】(废除!!!)
  15. leecode第二百九十二题(Nim游戏)
  16. 树莓派SSH脚本自动将攻击IP加入黑名单
  17. 用java实现抽奖概率算法
  18. 小白学习一eNSP华为模拟器(5)利用三层交换机实现VLAN间路由
  19. 深入理解Android之Xposed详解
  20. android应用商店app图标大小,各大应用商店APP发布截图尺寸

热门文章

  1. 微信H5分享、复制链接遇到的坑
  2. rpg存档修改网站_Switch上国宝级欧美版RPG游戏推荐
  3. 空间计量经济学(2)---广义空间自回归与空间误差模型
  4. 微信后台红包系统架构设计与最佳实践
  5. 用几行代码写的bat小病毒
  6. 录录录屏(video321)--1款亲测好用的免费高清录屏软件。你一定无法拒绝(附使用教程)
  7. Web前端开发和后端开发有什么区别?
  8. 信息学奥赛一本通网站
  9. 关于word的格式规范
  10. JSP技术的学习总结