1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常微分方程组解法器参数 3.线性隐式常微分方程组 线性隐式常微分方程组可以利用解法器参数options来求解。 运行结果如下图所示。 4.完全隐式常微分方程组 函数ode15i()求解完全隐式常微分方程组,其具体使用方法如下: [t,Y] = ode15i(odefun,tspan,y0,yp0) ; [t,Y]= ode15i(odefun,tspan,y0,yp0,options) 。 函数decic()得到自洽初始值,其具体使用方法如下: [y0mod,yp0mod] = decic(odefun,t0,y0,fixed_y0,yp0,fixed_yp0); [y0mod,yp0mod] = decic(odefun,t0,y0,fixed_y0,yp0,fixed_yp0,options) 。 运行结果如下图所示。 6.5.2 延迟微分方程的问题 函数dde23()求解延迟微分方程组,其具体使用方法如下: sol= dde23(ddefun,lags,history,tspan); sol= dde23(ddefun,lags,history,tspan,option),option结构体用于设置解法器的参数。 函数dde23()的返回值是一个结构体,它包含7个属性,其中重要的5个属性如下: sol.x,dde23选择计算的时间点; sol.y,在时间点x上的解y(x); sol.yp,在时间点x上解的一阶导数y’(x); sol.history,方程初始值; sol.solver,解法器的名字‘dde23’; 若需得到tint时刻的解,可以使用函数deval,即yint = deval(sol,tint)。 6.5.3 常微分方程组的边界问题 函数bvp4c()的具体使用方法如下: sol = bvp4c(odefun,bcfun,solinit),odefun代表常微分方程组的函数,bcfun是描述边界条件的函数,solinit是对方程解的猜测解; sol = bvp4c(odefun,bcfun,solinit,options),使用options结构体来设定解法器的参数。 运行结果如下图所示。 End 6.3 有限差分 函数diff()计算差分,其具体使用方法如下: Y = diff(X) ,X可以是向量或矩阵; Y = diff(X,n) ,返回n阶差分 ; Y = diff(X,n,dim) ,返回在dim维上的n阶差分 。 运行结果如下图所示。 6.4 功 能 函 数 1.函数的表示 2.函数画图 3.函数最小值和零点 4.数值积分 函数可以通过以下方式来表示: M文件; 匿名函数; 函数inline()。 1.函数的表示 2.函数画图 MATLAB提供函数画图的函数如下表所示。 函数画图的函数 以函数fplot()为例介绍画图函数的用法,其具体使用方法如下: fplot(function,limits),function为待画图的函数,limits是横坐标数值范围或横纵坐标数值范围; fplot(function,limits,LineSpec),LineSpec指定画图的线条属性; fplot(function,limits,tol),tol指定画图相对精度; fplot(function,limits,tol,LineSpec),指定画图的线条属性和画图相对精度。 运行结果如下图所示。 3.函数最小值和零点 求函数的最小值和零点的函数,如下表所示。 求函数最小值和零点 (1)求一元函数最小值 函数fminbnd()求一元函数在给定区间内的最小值,其具体使用方法如下: x = fminbnd(fun, ,x1,x2),在区间[x1 x2]内寻找函数最小值; x = fminbnd(fun,x1,x2,options),使用options选项来指定的优化器的参数; [x,fval] = fminbnd(...),附加返回函数最小值。 (2)求多元函数的最小值 函数fminsearch()求多元函数的最小值。其具体使用方法如下: x = fminsearch(fun,x0),在初始x0附近寻找局部最小值; x = fminsearch(fun,x0,options),使用opt

文档评论(0)

ww90055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档