- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
091211第3章 MATLAB程序设计.ppt
3.5 函数的特殊形式与用法 3.5.2 内联函数 1.定义:inline_fun=inline(‘string’,arg1,arg2,…) 2.参数说明: string必须是不带赋值号的字符串 arg1,arg2,…是函数的输入变量 3.内联函数的使用: 调用内联函数:[y1,y2,…]=inline_fun(arg1,arg2,…) 执行内联函数:[y1,y2,…]=feval(inline_fun,arg1,arg2,…) 3.5 函数的特殊形式与用法 3.5.3 函数句柄 1.函数句柄的创建:fhandle=@fun 2.函数句柄的调用: [y1,y2,…]=fhandle(arg1,arg2,…) [y1,y2,…]=feval(fhandle,arg1,arg2,…) [y1,y2,…]=feval(‘fun’,arg1,arg2,…) 3.函数句柄的操作: 获取函数句柄的信息:functions函数 函数句柄与字符串的相互转换:func2str、str2func函数 判断变量是否函数句柄:isa(var,’function_handle’) 3.6 函数绘图 3.6.1 fplot命令 格式: fplot(fun,limits,tol,Linespec) fplot(fun,limits,n) 参数说明: fun:函数句柄或函数名 limits:自变量的取值范围 tol:相对误差度,默认为2e-3,可省略 Linespec:线型,与plot设置相同,可省略 n:绘制的点数,n≥1时至少绘制n+1个点 3.6 函数绘图 3.6.2 ezplot命令 格式: ezplot(fun,[min,max]) ezplot(x,y,[tmin,tmax]) 参数说明: fun:函数句柄或函数名 [min,max]:自变量的范围,省略时默认为[-2π,2π] X、y:以参数方程x=x(t),y=y(t)表示 [tmin,tmax]:参数t的范围,省略时范围是[0,2π] 3.7 数值分析 3.7.1 求最小值和零点 1.格式: 一元函数的最小值:x=fminbnd(fun,x1,x2) 多元函数的最小值:[x,fval]=fminsearch(fun,x0) 函数的零点:x=fzero(fun,x0) 2.说明: fun:函数句柄或匿名函数 寻找最小值的范围:[x1,x2] x0:初始猜测值 x:最小值点或所求零点 fval:最小值,可省略 3.7 数值分析 3.7.2 数值积分 1.命令格式: 一元函数Simpson方法数值积分:q=quad(fun,a,b,tol,trace) 一元函数Lobatto方法数值积分:q=quadl(fun,a,b,tol,trace) 一元函数的矢量数值积分:q=quadv(fun,a,b,tol,trace) 二重积分:q=dblquad(fun,xmin,xmax,ymin,ymax,tol) 三重积分:q=triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol) 2.参数说明: fun:函数句柄或函数名 a和b:数值积分的范围[a,b] Tol:绝对误差容限值,默认为10-6 Trace:如果是非零值,则跟踪展示积分迭代的整个过程 3.7 数值分析 3.7.3 微分方程数值求解 1.命令格式与参数说明 命令格式:[t,y]=ode45(fun,ts,y0,options) Fun:函数句柄或函数名 Ts:自变量范围,可以是[t0,tf],也可以是向量[t0,…,tf] Y0是初始值,与y具有同样长度 Options是设定微分方程解法器的参数,可省略,可以由odeset函数获取 2.求解方程类型 非刚性方程:ode45、ode23、ode113 刚性方程:ode15s、ode23s、odes23t、ode23tb 3.8 M文件剖析 3.8.1 M-Lint分析 3.8.2 Profiler分析工具 3.8.3 提高MATLAB运行速度的有效措施 循环的向量化 尽可能采用MATLAB提供的函数指令 循环内设置的预先配置 采用MEX文件执行循环 尽量采用M函数文件代替M脚本文件 尽量使用save,load指令实施数据的保存和获取 TelQQ:641296082 Email:zuo_william@ 第三章 MATLAB程序设计 3.1 程序控制 3.2 M文件结构 3.3 函数的使用 3.4 程序调试 3.5 函数的特殊形式与用法 3.6 函数绘图 3.7 数值分析 3.8 M文件剖析 3.1 程序控制 3.1.1 分支控制语句 1.if结构 格式 一种选择 两种选择 多种选择 说明 表达式有时由多个逻辑子表达式组成,M
文档评论(0)