matlab函数求极值

上传人:wuxin****2020 文档编号:244987420 上传时间:2024-10-06 格式:PPT 页数:23 大小:220.49KB
返回 下载 相关 举报
matlab函数求极值_第1页
第1页 / 共23页
matlab函数求极值_第2页
第2页 / 共23页
matlab函数求极值_第3页
第3页 / 共23页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,函数的极值,1、一元函数的极值,函数命令:fminbnd,调用格式:x,feval,exitflag,output=fminbnd(fun,x1,x2,options),%求fun在区间(x1,x2)上的极值.,返回值:,x:函数fun在(x1,x2)内的极值点,feval:求得函数的极值,exitflag:,exitflag0,函数收敛于解x处,exitflag=0,已达最大迭代次数,exiflag,A=fsolve(myfsolve2,ones(3)%,ones(3)初始矩阵,直全为1,myfsolve2(A),4、数值积分,函数命令:quad quadl odbquad,调用格式:,q1=quad(fun,a,b,tol),%采用自适应Simpson算法计算积分,q1=quadl(fun,a,b,tol),%采用自适应Lobatto算法计算积分,q2=dblquad(fun,xmin,xmax,ymin,ymax,tol),%二重积分,q3=triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol),%三重积分,例1:求,I,=,.,(1)利用quad,quadl计算,format long,I=quad(exp(-x.2),0,1,1e-8),Il=quadl(exp(-x.2),0,1,1e-8),I=,0.74682413285445,Il=,0.74682413398845,(2)采用编程计算:,function I=myquad1(a,b,n),x=linspace(a,b,n);%,把ab区间平均分成n等份,y=exp(-x.2)*(b-a)/n;%,高底=每个取边梯形的面积,I=sum(y);,I1=myquad1(0,1,10000),I2=myquad1(0,1,100000),I1=,0.74681784375801,I2=,0.74682350396218,例,2,:计算,利用,dblquad,s1=dblquad(x.y,0,1,1,2),%,被积函数写成数组的形式,db_(double),二重积分,即两次积分,s1=,0.40546626724351,s2=dblquad(x,y)x.y,0,1,1,2),%,采用匿名函数表示被积函数,x y,的区间,s2=,0.40546626724351,s3=dblquad(inline(x.y),0,1,1,2),s3=,0.40546626724351,求,s1=,s2=,s3=,例,3,:,syms x,x,符号变量,f1=1/(1+x2);,f2=1/(x2+2*x+3);,f3=1/(x2+2*x-3);,s1=int(f1,1,inf),1,到正无穷,s2=int(f2,-inf,inf),int符号积分,s3=int(f3,-inf,inf),s1=,1/4*pi,s2=,1/2*pi*2(1/2),s3=,NaN,不确定的结果,s4=quad(1./(1+x.2),1,inf),%quad,只能计算闭型积分,Warning:Infinite or Not-a-Number function value encountered.,In quad at 95,s4=,NaN,s5=quad(1./(1+x.2),1,10),s5=,0.6857,s6=int(f1,1,10),s6=,atan(10)-1/4*pi,vpa(s6,10),ans=,.6857295105,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!