热传导方程差分格式 matlab,热传导方程向后差分格式的MATLAB程序
向后差分格式MATLAB编程:
c lear;clc;
format short e
a=input('请输入系数a的值');
l=input('请输入长度l的值');
M=input('请输入将区间[0,1]等分的个数M ');
ot=input('请输入时间增量ot的值');
n=input('请输入运行次数n的值');
ox=1/M;
x0=zeros(M+1,1)
for ii=1:M
x0(ii+1)=ii*ox;
end
u=sin(pi*x0/l);
r=a*ot/(ox)^2;
for ii=1:n
%数据的输入
B=zeros(M-1,1);
A=zeros(M-2,1);
C=zeros(M-2,1);
S=zeros(M-1,1);
for ii=1:M-2
B(ii)=1+2*r;A(ii)=-r;C(ii)=-r;
S(ii)=u(ii+1,1);
end
B(M-1,1)=1+2*r;S(M-1,1)=u(M,1);u(1,2)=0;u(M+1,2)=0;
S(1,1)=S(1,1)+r*u(1,2);S(M-1,1)=S(M-1,1)+r*u(M+1,2);
%追赶法
S(1)=S(1)/B(1);T=B(1);k=2;
while k~=M
B(k-1)=C(k-1)/T;
T=B(k)-A(k-1)*B(k-1);
S(k)=(S(k)-A(k-1)*S(k-1))/T;
k=k+1
end
k=1;
while k~=M-1
S(M-1-k)=S(M-1-k)-B(M-1-k)*S(M-k);
k=k+1;
end
u(2:M,2)=S;
u(:,1)=u(:,2);
end
%计算精确解
for x=0:M
热传导方程差分格式 matlab,热传导方程向后差分格式的MATLAB程序相关推荐
- 一维非齐次热传导方程的向后 Euler 格式(附matlab源代码)
一维非齐次热传导方程的向后 Euler 格式 文章目录 一维非齐次热传导方程的向后 Euler 格式 差分格式 数值结果 源代码 考虑如下热方程: {∂u∂t=∂2u∂x2,0≤x≤1,0≤t≤1u( ...
- matlab fmincon函数格式,求matlab中fmincon函数格式的中文解释?谢谢!!
fmincon是Matlab优化工具箱(OptimizationToolbox)中的一个命令,用来求有限制条件(约束)的非线性目标函数的极小化问题.x=fmincon(fun,x0,A,b),用于求解 ...
- matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt
利用matlab实现segy格式数据的读写研究和分析 2.SEGY数据格式 地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储.SEG-Y格式是由SEG (Society of Explo ...
- MATLAB读取HDF格式的SST数据
利用MATLAB读取HDF格式的SST数据是比较简单的,MATLAB中有专门用于读取HDF的函数hdfread()与hdfinfo()就能很好的读取HDF文件.我们可以在读取文件的时候,通过显示文件中 ...
- matlab微分的语句格式,偏微分差分四种格式的matlab程序.doc
偏微分差分四种格式的matlab程序.doc 偏微分差分四种格式的matlab程序 (1)Lax-Fridrichs格式 function u = LaxFridrichs(a,dt,n,x1,x2, ...
- matlab向万里电子版,万里学院matlab第一次试验报告格式
万里学院matlab第一次试验报告格式 数字信号处理实验 一.实验目的 1.熟悉离散信号和系统的MATLAB 表示和产生方法: 2.熟悉线性卷积和相关的MATLAB编程方法: 二.实验内容 1.实现单 ...
- matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据
图形表示形式总是有助于可视化数据,并且通过查看趋势和模式非常容易.有很多软件可以根据输入值绘制图形,但是在嵌入式系统中,MATLAB是最受欢迎的软件之一,它不仅可以以图形形式显示结果,而且可以轻松地与 ...
- 开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式
开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式 原文:[原创]开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式 开源Math.NET基础数学类 ...
- 【Python使用】Python解析JSON数据的基本方法/用MATLAB解析json格式数据
一 JSON数据格式介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. JSON建构于两种结构:json是Javascript中的对象和数组中的对象, ...
- Matlab之netCDF格式文件读取方法
Matlab之netCDF格式文件读取方法 目录 一.netCDF格式文件 1.简介 2.NetCDF的数据结构 二.Matlab读取netCDF使用到的函数 1.ncdisp() 2.ncinfo( ...
最新文章
- php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)
- 独角兽也未能幸免,2019“阵亡”新经济公司大盘点
- kepware怎么读modbus/tcp数据_多机房多活架构,究竟怎么玩?
- Python多任务(7.多进程的应用:文件的拷贝器例子)
- 03-postgresql报错ERROR: operator does not exist: numeric = character varyin
- 几个用于更精细判断敛散性的级数
- 对象池 IObjectPool -- ESBasic 可复用的.NET类库(15)
- 基于动态代理 Mock dubbo 服务的实现方案
- 使用axis的工具类 wsdl2java生成java代码,利用CXF wsdl2java生成java代码以及施用Apache Axis 1.4 wsdl2java生成java代码...
- 抽象类、接口、内部类
- c语言 队列长度,c语言 队列
- 机器学习算法LR(logit regression逻辑回归)原理简单解析
- Unity制作历史记录气泡
- 路由器刷openwrt
- Java实现一个简易联网坦克对战小游戏
- 证件照换背景,excel2步搞定!
- python 变量前怎么加r
- 智能门锁触控中应用的电容式触摸芯片
- Capacitated Facility Location Problem (Algorithm Design and Analysis Project)
- 全球与中国高分辨率三维X射线显微镜市场深度研究分析报告