偏微分方程数值解的matlab程序,偏微分方程数值解法的MATLAB源码
[原创]偏微分方程数值解法的MATLAB源码【更新完毕】
说明:由于偏微分的程序都比较长,比其他的算法稍复杂一些,所以另开一贴,专门上传偏微分的程序谢谢大家的支持!
其他的数值算法见:
..//Announce/Announce.asp?BoardID=209&id=8245004
1、古典显式格式求解抛物型偏微分方程(一维热传导方程)
function [U x t]=PDEParabolicClassicalExplicit(uX,uT,phi,psi1,psi2,M,N,C)
%古典显式格式求解抛物型偏微分方程
%[U x t]=PDEParabolicClassicalExplicit(uX,uT,phi,psi1,psi2,M,N,C)
%
%方程:u_t=C*u_xx 0 <= x <= uX,0 <= t <= uT
%初值条件:u(x,0)=phi(x)
%边值条件:u(0,t)=psi1(t), u(uX,t)=psi2(t)
%
%输出参数:U -解矩阵,第一行表示初值,第一列和最后一列表示边值,第二行表示第2层……
% x -空间变量
% t -时间变量
%输入参数:uX -空间变量x的取值上限
% uT -时间变量t的取值上限
% phi -初值条件,定义为内联函数
% psi1 -边值条件,定义为内联函数
% psi2 -边值条件,定义为内联函数
% M -沿x轴的等分区间数
% N -沿t轴的等分区间数
% C -系数,默认情况下C=1
%
%应用举例:
%uX=1;uT=0.2;M=15;N=100;C=1;
%phi=inline('sin(pi*x)');psi1=inline('0');psi2=inline('0');
%[U x t]=PDEParabolicClassicalExplicit(uX,uT,phi,psi1,psi2,M,N,C);
%设置参数C的默认值
if nargin==7
C=1;
end
%计算步长
dx=uX/M;%x的步长
dt=uT/N;%t的步长
偏微分方程数值解的matlab程序,偏微分方程数值解法的MATLAB源码相关推荐
- hata模型仿真matlab程序,Okumura-Hata模型损耗信道仿真源码程序|matlab assignment代做...
核心提示:Okumura-Hata模型损耗信道仿真源码程序|matlab assignment代做... Okumura-Hata模型损耗信道仿真源码程序|matlab assignment代做 fu ...
- matlab圆柱内导热分离变量法,一维热传导方程数值解法及matlab实现分离变量法和有限差分法...
一维热传导方程数值解法及matlab实现分离变量法和有限差分法 一维热传导方程的Matlab解法分离变量法和有限差分法问题描述实验原理分离变量法实验原理有限差分法实验目的利用分离变量法和有限差分法解热 ...
- 用matlab求解线性代数方程组,线性代数方程组数值解法与MATLAB实现综述
线性代数方程组数值解法及MATLAB 实现综述 廖淑芳 20122090 数计学院 12计算机科学与技术1班(职教本科) 一.分析课题 随着科学技术的发展,提出了大量复杂的数值计算问题,在建立电子计算 ...
- Thinkphp5内核大型程序员交流博客系统源码
介绍: Thinkphp5内核大型程序员交流博客系统源码 网盘下载地址: http://kekewl.cc/qGKM757akv40 图片:
- 校园跑腿微信小程序跑腿同学带直播新版源码
校园跑腿微信小程序跑腿同学带直播新版源码 适用类型 微信小程序 测试环境:系统环境:CentOS Linux 7.6.1810 (Core).运行环境:宝塔 Linux v7.0.3(专业版).网站环 ...
- 微信小程序支付功能-服务器端实现(附源码)
实现了小程序最新的V3版本支付功能, 包括:支付.支付通知.退款.退款通知. 服务器端使用java开发,springboot框架 源码链接在评论中 微信小程序支付功能-服务器端实现(附源码)_哔哩哔哩 ...
- 为什么C/C++程序员都要阅读Redis源码之:Redis学习事件驱动设计
0. 为什么我说C/C++程序员都要阅读Redis源码 主要原因就是『简洁』.如果你用源码编译过Redis,你会发现十分轻快,一步到位.其他语言的开发者可能不会了解这种痛,作为C/C++程序员,如果你 ...
- c++ 多线程 类成员函数_为什么我说C/C++程序员都要阅读Redis源码之:通过Redis学习事件驱动设计
0. 为什么我说C/C++程序员都要阅读Redis源码 主要原因就是『简洁』.如果你用源码编译过Redis,你会发现十分轻快,一步到位.其他语言的开发者可能不会了解这种痛,作为C/C++程序员,如果你 ...
- EKF SLAM Matlab仿真实践详解(附源码)
EKF SLAM Matlab仿真实践详解(附源码) 为提供更好的阅读体验,详细内容及源码请移步https://github.com/Nrusher/EKF_SLAM 或 https://gitee. ...
- 为什么C/C++程序员一定要阅读redis源码?腾讯面试教你做人【linux服务器开发】
为什么C/C++程序员一定要阅读redis源码?腾讯面试教你做人[linux服务器开发] 专注于服务器后台开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastd ...
最新文章
- 好消息!算法工程师提高待遇的好机会,终于来了!!
- 2019全国普通高校学科竞赛排行榜发布
- android 无法显示SD卡目录,Android studio无法在SD卡上创建新目录?
- Android之SharedPreferences 存储复杂对象
- SmartPDA图片
- 微软商业智能和分析平台高歌猛进,一骑绝尘,成为当之无愧BI分析平台的领导者
- WordPress Shortcode(简码)介绍及使用详解
- springmvc项目在启动完成之后执行一次方法_SpringMVC源码分析
- django返回json格式的数据的方法
- ios开发之Info.plist文件相关配置
- Python项目:Django员工管理系统
- 运放输入偏置电流方向_运算放大器+仪表放大器:如何为偏置电流提供直流回路?...
- python 柱状图和折线图放在一起_python中用matplotlib画折线图、柱状图、散点图
- 常用编码与为何要encode和decode
- JQuery——横纵向菜单设计
- 使用Camera X遇到的坑_OnPause时没有释放相机导致回来时黑屏
- 双月报8.24-10.23
- 51单片机入门 - 自己动手搭建实验板
- 黑苹果双系统安装教程macOS High Sierra 10.13.x
- vue -- watermark水印添加方法