当前位置: 首页 > news >正文

古典显示格式解一偏微分方程并绘制结果的彩色图

解如下偏微分方程

\begin{cases} \frac{\partial u}{\partial t}=a\frac{\partial ^2u}{\partial x^2}\,\,,0<x<1,t>0\\ u\left( x,0 \right) =4x\left( 1-x \right) \,\,,0\leqslant x\leqslant 1\\ u\left( 0,t \right) =u\left( 1,t \right) =0 ,t\geqslant 0\\ \end{cases}

以上公式的Latex代码

\begin{cases}\frac{\partial u}{\partial t}=a\frac{\partial ^2u}{\partial x^2}\,\,,0<x<1,t>0\\u\left( x,0 \right) =4x\left( 1-x \right) \,\,,0\leqslant x\leqslant 1\\u\left( 0,t \right) =u\left( 1,t \right) =0 ,t\geqslant 0\\
\end{cases}

MATLAB代码如下

Nt=10;
Nx=10;
a=0.025;
t0=0;
t1=1;
x0=0;
x1=1;
hx=(x1-x0)/Nx;
ht=(t1-t0)/Nt;
T=zeros(Nt+1,Nx+1);%存储每个点的结果
t=t0:ht:t1;
x=x0:hx:x1;
T(1,:)=4.*x.*(1-x);
r=Nt/Nx^2;%网格比
for j=2:Nt+1for k=2:NxT(j,k)=a*r*(T(j-1,k-1)+T(j-1,k+1))+(1-2*a*r)*T(j-1,k);end
end
imagesc(x,t,T)
colorbar; % 显示颜色条

结果如下

最后画图时如果用mesh(x,t,T),会显示一个三维彩色网格图如下

通过转动也可以显示出x-T或t-T二维图

如果想要实心的格子,就用surf(x,t,T),效果如下


http://www.mrgr.cn/news/18025.html

相关文章:

  • ~/.bashrc、 ~/.bash_profile、~/.profile、 /etc/profile几个配置文件的区别
  • 【408DS算法题】033基础-判断二叉树是否是二叉排序树
  • 云计算实训40——部署nmt、部署project_exam_system项目
  • 帧中继了解
  • Centos安装node_exporter
  • 【Unity编辑器扩展】SpriteAltas资源一键转换为TMP_SpriteAsset或Sprite图集
  • shell脚本前置基础
  • 【人工智能 | 机器学习】神经网络
  • LeetCode78 子集
  • java05
  • CC工具箱使用指南:【整库计算YSDM】
  • 基于 R 语言的深度学习——简单回归案例
  • 青龙:定时任务管理平台介绍
  • 中断处理流程举例(21)
  • 【R语言】基于Biomod2集成平台探究物种分布区的构建流程(SDMs)(持续更新中。。。。。。)
  • nvm管理node版本解决node版本冲突问题
  • GNU/Linux - 进程关联的控制终端
  • 四款经典的防泄密软件,企业防泄密必备软件
  • Gin框架:获取请求头与设置响应头
  • 一文直接搞懂SpringMVC完整版教程