matlab实验加速步长法

实 验 报 告

实验名称: 加速步长法

院 (系): 机电学院

专业班级: 机械制造及其自动化

姓 名:

学 号:

2013年5 月13 日

实验一:加速步长法 实验日期:2013年 5 月 13 日

实验目的

了解MATLAB的基本运用

了解MATLB在优化中的使用

实验原理

加速步长法是利用试探来确定单谷函数的初始搜索区间。其主要思路是:从一点出发,按照一定的步长,试图确定出函数值呈现“高低高”规律的相邻三点。从一个方向试探搜索,如不成功,则沿反方向探索。如方向正确,则加大步长探索。直至最终三点x1x2x3,满足x1f(x2)

实验内容

加速步长法程序:

%加速步长计算空间

%x0输入初值

%h0输入步长

%fx所求函数

x1=x0;

k=0;

h=h0;

while 1 %循环求解

x4=x1+h;

k=k+1;

f4=f(x4);

f1=f(x1);

if f4

x2=x1;

x1=x4;

f2=f1;

f1=f4;

h=2*h;

else

if k==1 %更换方向

h=-h;

x2=x4;

f2=f4;

else

x3=x2;

x2=x1;

x1=x4;

break;

end

end

end

a=min(x1,x3); %输出区间

b=x1+x3-a;

函数程序:

function [zhi]= fx1(x) %2aê?oˉêy

zhi=x^3-x^2-2*x+1;

end

调用执行程序:

[a,b]=jiasu(@fx1,0,0.1)

执行结果:

a =

0.7000

b =

3.1000

实验小结

通过本实验了解了了matlab的基本操作方法,了解加速步长法的原理与基本运用

matlab步长教程,matlab实验加速步长法.doc相关推荐

  1. matlab光学几何光学模拟,matlab在几何光学仿真 实验中的应用.doc

    matlab在几何光学仿真 实验中的应用 Matlab在几何光学仿真实验中的应用 秦华 冯东太 山东理工大学理学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知! 新 ...

  2. matlab 信号处理 教程,MATLAB信号处理仿真 实验_教程-学习文件.pdf

    MATLAB信号处理仿真实验 从观察正弦波开始 用绳量给我的地界 坐落在佳美之处 我的产业实在美好 杜伟韬 duweitao@ 广播电视数字化教育部工程研究中心 2013年 4月23 日于 北京定福庄 ...

  3. matlab项目实例教程,matlab简明实例教程.doc

    matlab简明实例教程.doc 南京航空航天大学王正盛1MATLAB数学工具软件实例简明教程王正盛编写南京航空航天大学南京航空航天大学王正盛2第一章MATLAB简介MALAB译于矩阵实验室MATri ...

  4. matlab nntool教程,Matlab nntool 应用实例教材.doc

    Matlab nntool 应用实例 在MATLAB命令窗口中键入nntool再按enter,会自动弹出下面的Network/Data Manager窗口画面 Inputs:输入值 Targets:目 ...

  5. matlab 图 教程,Matlab图形

    本章将继续探讨MATLAB的绘图和图形函数功能.下面将会讨论 - 绘制条形图 绘制轮廓 三维图 绘制条形图 bar命令绘制二维条形图,下面举个例子来演示如何使用. 示例 假设有10名学生,这些学生某次 ...

  6. matlab语音处理教程,Matlab声音处理教程 / 声音处理 / 声音处理教程 / 声音处理软件...

    Matlab声音处理教程 / 声音处理 / 声音处理教程 1)用mp3录音,生成文件cricket.wav,把该文件放到matlab文件夹里面(就是你打开matlab后中间顶部的地址). 2)使用如下 ...

  7. matlab r2010a教程,MATLAB教程R2010a(十二五)

    第1章 基础准备及入门 1.1 MATLAB的安装和工具包选择 1.2 Desktop操作桌面的启动 1.2.1 MATLAB的启动 1.2.2 Desktop操作桌面简介 1.3 Command W ...

  8. matlab fdatool教程,[Matlab]Fdatool与s-function c builder的使用

    自从用了Matlab以后,很多事情都交给这款强大的软件进行处理,例如撰写M文件批量处理excel表格数据,数据计算(嗯,其实MathCAD也挺好用,不过更习惯在Matlab中计算)等.今天介绍最近用到 ...

  9. matlab中fdyn,Matlab的用法总结

    1. 对序列进行洗牌 randperm() randperm()产生随机的序列 %if filepaths 是一个5*1的结构体,then cshuffle = randperm(length(fil ...

  10. matlab电力系统暂态稳定性,matlab实验电力系统暂态稳定分析.doc

    matlab实验电力系统暂态稳定分析.doc 19实验三电力系统暂态稳定分析电力系统暂态稳定计算实际上就是求解发电机转子运动方程的初值问题,从而得出ΔT和ΩT的关系曲线.每台发电机的转子运动方程是两个 ...

最新文章

  1. 2019年上半年收集到的人工智能集成学习干货文章
  2. 高可用延迟队列设计与实现
  3. ROS学习笔记-ROS语音识别与语音输出[1]
  4. 不要惊奇这种观点400电话
  5. javaweb项目得执行过程及servlet得请求(Httprequest)和响应(Httpresponse)
  6. eas库存状态调整单不能反审核_仓储管理笔记:库存差错、毁损赔偿、自用管理、组织架构.........
  7. 自动执行任务_中小企业如何做运维自动化?
  8. Tomcat原理剖析及性能调优
  9. WPS文字常用排版快捷键
  10. Weblogic安装部署步骤
  11. 用C语言读把SGY地震数据读成txt
  12. php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
  13. 【2021最新】4篇图神经网络综述论文,建议收藏!
  14. 计算机画图星星怎么画,教你尺规作图画五角星!
  15. “豫”见超融合,私有云浪潮开启新一线
  16. php判断无理数,经典证明:几乎所有有理数都是无理数的无理数次方
  17. 商品详情页商品属性选择,包含多规格
  18. python 语言与numpy库
  19. KeyStore是什么
  20. RHCSA8考试练习题

热门文章

  1. 传统蓝牙HCI Command(蓝牙HCI命令)详细介绍
  2. 支付宝小程序卡包开发(流程+详细案例+商户会员卡)
  3. 图片和边框的距离调整html,css图片如何设置上边框距离
  4. 1374:铲雪车(snow)
  5. COMRaider自带vul.dll成功总结
  6. Keras-训练网络时的问题:loss一直为nan,accuracy一直为一个固定的数
  7. Mystery——团队作业——系统设计
  8. 不良事件总结怎么写_2017年第一季度不良事件总结分析
  9. 数据分析——人口变化matplotilb绘图
  10. 如何更改ORCAD中的page number ?