师兄和我讨论了一个问题,就是在matlab中求解偏微分方程,

其中,偏微分方程中有的常数是一直变化的,要求很多次,而不是一个固定的常数求一次就行了。

其中,A1和A2是要求解的因变量,x是自变量,其他为常数

求解微分方程如下:

%定义函数如下
function  c = abss(x,A)
k=1;
% global k;
deta = 1;
c(1,1) =k*A(2)*exp(-1i*deta*x);
c(2,1) =k*A(1)*exp(1i*deta*x);
% c = c';
end%注意 函数abss返回的值   必须返回列矢量
%所以c为2行1列,如果为1行2列,则 c = c'; %求解
xx = [1 2];
yy = [1,0]';
d,e = ode45(@abss,xx,yy);

当,我们想让k的值的变化的,求解不同k值下的解,则设定k为全局变量。

而不能在函数内加入k使得k成为变量。

function  c = abss(x,A)
%k=1;
global k;
deta = 1;
c(1,1) =k*A(2)*exp(-1i*deta*x);
c(2,1) =k*A(1)*exp(1i*deta*x);
% c = c';
end%求解
xx = [1 2];
yy = [1,0]';
for k = 1:10;[d{k},e{k}] = ode45(@abss,xx,yy);
end

matlab 多次求解偏微分方程 ode45相关推荐

  1. matlab采取有限差分法求解偏微分方程

    原理如上 求解以下方程 function u=ExplicitFDM_Heat(M,N)if(~exist('M','var'))M = 50; endif(~exist('N','var'))N = ...

  2. matlab中PDE工具箱如何使用,使用PDE工具箱求解偏微分方程

    在科学技术各领域中,有很多问题都可以归结为偏微分方程问题.在物理专业的力学.热学.电学.光学.近代物理课程中都可遇见偏微分方程. 偏微分方程,再加上边界条件.初始条件构成的数学模型,只有在很特殊情况下 ...

  3. matlab 离散偏微分,有限差分法求解偏微分方程MATLAB.doc

    有限差分法求解偏微分方程MATLAB.doc 南京理工大学 课程考核论文 课程名称: 高等数值分析 论文题目: 有限差分法求解偏微分方程 姓 名: 罗 晨 学 号: 115104000545 成 绩: ...

  4. matlab pdepe函数边界,[求助]用pdepe求解偏微分方程时遇到分段边界条件的问题

    [求助]用pdepe求解偏微分方程时遇到分段边界条件的问题 用Matlab中的pdepe函数求解偏微分方程时,左边界条件是一个分段函数.左边界开始的时候是1,在t时刻后,左边界突变为0.在写左边界的时 ...

  5. matlab 文件名分离_MATLAB偏微分方程

    4.8.2  偏微分方程 在自然科学的很多领域内,都会遇到微分方程初值问题,特别是偏微分方程,它的定解问题是描述自然界及科学现象的最重要的工具.可以说,几乎自然界和各种现象都可以通过微分方程(特别是偏 ...

  6. 10种基于MATLAB的方程组求解方法

    线性方程组的求解包括直接法和迭代法,其中迭代法包括传统的高斯消元法,最速下降法,牛顿法,雅克比迭代法,共轭梯度法,以及智能启发式算法求解法和神经网络学习算法,传统算法可以相互组合改进,智能仿生启发式算 ...

  7. 偏微分方程数值解法python_基于python求解偏微分方程的有限差分法资料

    基于python求解偏微分方程的有限差分法资料 Computer Era No. 11 2016 0 引言 在数学中, 偏微分方程是包含多变量和它们的偏 导数在内的微分方程.偏微分方程通常被用来求解 ...

  8. 数学建模——差分算法(求解偏微分方程)

    差分算法(求解偏微分方程) 差分算法是数学建模比赛中的一种十分常见的代码,在2018A题和2020A中均用到一维热传导模型,模型的求解用的就是差分算法,具体如何解可以自己去查看相关论文. 定义 差分方 ...

  9. matlab微分方程求法,matlab微分方程的求解的方法ppt课件

    <matlab微分方程的求解的方法ppt课件>由会员分享,可在线阅读,更多相关<matlab微分方程的求解的方法ppt课件(44页珍藏版)>请在人人文库网上搜索. 1.定义:含 ...

最新文章

  1. 学习SQLite之路(五) C/C++ SQLite开发实例
  2. ELK结合logback搭建日志中心
  3. 领域驱动设计案例:Tiny Library:领域模型
  4. Oralce中日期格式
  5. FPGA设计的基础流程
  6. 如何简洁优雅地实现Kubernetes的服务暴露
  7. linux 中特殊权限,Linux SetGID(SGID)文件特殊权限用法详解
  8. 中播放*.mid格式及其它格式的音乐
  9. 极验滑动验证码的识别
  10. bzoj 1488: [HNOI2009]图的同构 (置换+dfs)
  11. android类似iphone照片幻灯片,8个最佳照片编辑应用让你的Android或iPhone照片看起来不可思议...
  12. QLExpress入门学习
  13. oracle服务启动哪几项,Oracle服务启动项
  14. java数据库连接Druidsql失败_Druid数据库连接池异常connection holder is null
  15. C++右值引用与函数返回值
  16. 前端面试总结2020年9月12家面试
  17. windows系统安装配置mysql8,并设置远程访问
  18. vue引入JQ的方法
  19. NAXX Demo4_GZQ_03
  20. setenv与putenv的区别

热门文章

  1. 和ISP合作需要了解什么?—Vecloud微云
  2. CentOS下yum安装rabbitMQ
  3. 使用DbVisualizer连接和管理金仓数据库
  4. ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
  5. linux下Mplayer安装与设置指南(以及如何加载显示中文字幕)
  6. 《代码大全2》读书笔记 Week2
  7. oracle中将number类型毫秒值转为时间类型
  8. Win7备份的取消与磁盘空间恢复
  9. 关于移除节点的IE和Firefox的兼容问题
  10. 线程安全与锁优化(思维导图)