三阶龙格库塔matlab,三阶、四阶龙格库塔函数matlab代码
龙格库塔函数三四阶函数matlab代码实现
三阶龙格—库塔法的计算公式为:
K1 g(xi,yi)
hhK2 g(xi ,yi K1)22 K3 g(xi h,yi hK1 2hK2)
yi 1 yi h(K1 4K2 K3)6
三阶龙格—库塔公式的Matlab程序代码:
function y = DELGKT3_kuta(f, h,a,b,y0,varvec)
format long;
N = (b-a)/h;
y = zeros(N+1,1);
y(1) = y0;
x = a:h:b;
var = findsym(f);
for i=2:N+1
K1 = Funval(f,varvec,[x(i-1) y(i-1)]);
K2 = Funval(f,varvec,[x(i-1)+h/2 y(i-1)+K1*h/2]);
K3 = Funval(f,varvec,[x(i-1)+h y(i-1)-h*K1+K2*2*h]);
y(i) = y(i-1)+h*(K1+4*K2+K3)/6;
end
format short;
DELGKT3_kuta
函数运行时需要调用下列函数:
function fv=Funval(f, varvec, varval)
var= findsym(f);
if length(var)<4
if var(1)==varvec(1)
fv=subs(f,varvec(1),varval(1));
else
fv=subs(f,varvec(2),varval(2));
end
else
fv=subs(f,varvec,varval);
end
三阶龙格—库塔求解一阶常微分方程应用实例。用三阶龙格—库塔法求下面常微分方程的数值解。
dy 2x 3y 2 dx 0 x 1
y(0) 1
三阶龙格库塔matlab,三阶、四阶龙格库塔函数matlab代码相关推荐
- 四阶龙格库塔c语言,四阶龙格库塔算法的C语言实现
解微分方程 2001年3月焦作大学学报 JOURNALOFJIAOZUOUNIVERSITY№ 1Mar.2001第1期 四阶龙格一库塔算法的C语言实现 毋玉芝 (焦作财会学校) 摘要本文叙述了四阶龙 ...
- MATLAB绘制xyz的分段函数,matlab绘制分段函数
几何画板中如何用一个解析式画分段函数的图像_数学_自然科学_专业资料.几何画板中如何用一个解析式画分段函数的图像 几何画板中如何用一个解析式画分 段函数的...... Matlab 绘图强大的绘图功能 ...
- matlab中非0即1函数,matlab 中统计一个数组中非零元素个素的函数名称是什么?
可以自己写一个函数用来给数组排序.或者用MATLAB自带的 Matlab 用sort函数排序 二维数组2008-09-14 22:51在Matlab中排序某个向量(一维)时,可以使用sort(A),其 ...
- matlab如何调用参数的函数,Matlab函数如何调用?函数调用方法介绍
Matlab作为一款专业性极强的商业数学软件,将诸多的算法开发.统计分析.数据可视化功能融入其中,用户可以方便地调用需要的函数,建立数学模型,为了满足你工作的需要,还可以自行设置自己需要的函数,下面就 ...
- matlab分支与循环求函数,Matlab变量、分支语句和循环语句
一.Matlab的变量 1.变量的命名 Matlab的变量名由数字.字母和下划线组成,但是只能由字母开头.大小写敏感,最大长度为63个字符,不能使用Matlab的关键字作为变量名,应当避免使用函数名作 ...
- matlab中矩阵的logical函数,Matlab中的logical
Matlab中什么是logical logical作为逻辑变量,可以是一种数据类型,第一次见到是在workspace里100*1logical,可以用在取出最值. logical是布尔变量,可以是一个 ...
- matlab numel(a),numel(numel函数matlab)
在matlab中,numel函数用于计算数组中满足指定条件的元素个数.用法如下:n = numel(A): % 返回数组A中元素个数.n = numel(A, index1, index2, . in ...
- matlab求矩阵中值函数,matlab在一个函数里,如何调用另一个函数里面求得的雅可比矩阵并赋值?...
function[x,n]=jacobi_solve(a,b,x0,dalt)%jacobi跌代2113法解线性方程组%[x,n]=jacobi_solve(a,b,x0,dalt)%a方程组系数52 ...
- 蒸发器分段设计matlab程序_蒸发器计算函数matlab
function [ ] = mjjs( ) %用于计算蒸发器的程序 Q0=6.24; % 制冷量 kw t0=-28; %蒸发温度 ℃ mm=148.0; %循环制冷量 kg/h t1=-21; % ...
- matlab中怎么写拉格朗日函数,MATLAB编辑n次拉格朗日函数插值法的程序
n次拉格朗日函数插值 程序: function LagrangesNs() %用于求过n点的拉格朗日n-1次插值多项式options={'Name of data file'}; title='Lag ...
最新文章
- 传统多视图立体算法:PatchMatchStereo详解
- 生物类似药产业发展策略及项目投资建设报告2021-2027年
- 兼顾隐私与权利,华为以“科技有道”,实现“隐私无价”
- C语言程序设计上机前三题,C语言程序设计(含上机实验与习题解答)
- 大话业务流程图(二)—如何绘制业务流程图?
- PhpStorm failed to transfer files by FTP 报错解决方法
- EMLO模板GeMedia媒体范儿[小梦修改尊享版]
- python--一些特性
- 高级参数绑定(数组和List绑定)
- configure: error: Package requirements (commoncpp 6.2.2) were not met
- LC3 正式升级 Open Source Summit,分论坛主题活动精彩纷呈
- 随机网络与无标度网络详解
- excel合并计算机操作,Excel如何快速合并多个单元格的内容?
- json_encode函数参数详解
- [Android]之一:Android系统下载管理DownloadManager
- 可ping通外网,浏览器却访问不了外部网络
- 如何在HTML网页里添加CSS边框,css如何设置边框?
- 如果不懂这些搜索技巧,就别说你懂 GitHub
- Job-shop和Flow-shop区别
- 利用计算机证明猜想,计算机科学家利用量子纠缠系统,证实44年前的一个猜想是错误的...