matlab进退法-切线法求极值(共4页).docx

上传人:飞****2 文档编号:13935477 上传时间:2022-05-02 格式:DOCX 页数:4 大小:19.61KB
返回 下载 相关 举报
matlab进退法-切线法求极值(共4页).docx_第1页
第1页 / 共4页
matlab进退法-切线法求极值(共4页).docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《matlab进退法-切线法求极值(共4页).docx》由会员分享,可在线阅读,更多相关《matlab进退法-切线法求极值(共4页).docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上7、用进退法求极值:;a=0.5,h=0.5,=0.01。%建立函数f(x)。function y=f(x)if nargin=1 y=x2-10*x-36;endend%建立用进退法求解极值程序。function y=jintui(a,h,e)a=input(enter the value of a:);h=input(enter the value of h:);e=input(enter the value of e:);m=1;n=1;x0=a;x1=x0+h;while abs(x1-x0)e if f(x0)f(x1) x0=x1; x1=x0+h*2m;

2、 m=m+1; else x1=x0; x0=x1-h/2n; n=n+1; endend x=(x0+x1)/2;y=f(x);end运行结果如下:enter the value of a:0.5enter the value of h:0.5enter the value of e:0.01ans = -59.99228、用切线法求极值:;%建立原函数;function y=f(x)if nargin=1 y=x2-16*x+35;endend%建立一阶导函数;function yd=fd(x)if nargin=1 yd=2*x-16;endend%建立二阶导函数;function yd

3、d=fdd(x)if nargin=1 ydd=2;endend%切线法求极值函数;%x0为给定初值,n为计算次数;%f(x)、fd(x)、fdd(x)分别为原函数,一阶导函数,二阶导函数;function xj,yj=qiexian(x0,n)x0=input(Please enter the value of x0:);n=input(Please enter the value of n:);for k=1:1:n x1=x0-fd(x0)/fdd(x0); x0=x1;endxj=x0;yj=f(xj);end此题中,自定义初值x0=2,n=30;xj =8,yj =-29;专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com