首页 > 其他分享 >工程数学实验二

工程数学实验二

时间:2023-05-29 11:02:22浏览次数:33  
标签:迭代 工程 步骤 实验 梯度 数学 x0 最速

实验二:最速下降法程序设计

一、实验目的

通过最速下降法的程序设计,为今后的约束优化方法的学习和编程奠定基础;掌握负梯度方向的定义和最速下降法的迭代公式;通过此次实验,进一步巩固最速下降法的基本原理和思想。

 

二、实验内容

(1)求解无约束优化问题:

(2)终止准则取;

(3)完成最速下降法(负梯度法)的MATLAB编程、调试;

(4)要求选取多个不同的初始点,并给出迭代次数,最优函数值等相关信息,有能力的同学尝试画出最优值随迭代次数变化的曲线图;

(5)按照模板撰写实验报告,要求规范整洁。

 

 

一、算法步骤、代码、及结果

1 步骤

1. 定义初始搜索点x0;

2.计算目标函数f(x)在x0处的梯度,即∇f(x0);

3.沿着梯度的反方向更新搜索点,即求解x1 = x0 - t * ∇f(x0),其中t为步长;

4.如果满足指定的精度要求,则输出结果,否则继续进行下一步迭代;

5.返回步骤 2,并重复执行步骤 2 - 4,直到满足指定的停止条件为止。

标签:迭代,工程,步骤,实验,梯度,数学,x0,最速
From: https://www.cnblogs.com/yunbianshangdadun/p/17439832.html

相关文章

  • 工程数学实验三
     实验三:Newton法程序设计一、实验目的掌握Hesse矩阵的计算方法和Newton法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 二、实验内容 (1)求解无约束优化问题;() (2)终止准则取; (3)完成Newton法(牛顿法)的MATLAB......
  • 工程数学实验4
    实验四:共轭梯度法程序设计一、实验目的掌握共轭梯度法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 二、实验内容 (1)求解无约束优化问题:; (2)终止准则取,搜索方法采用非精确搜索Armijo; (3)完成FR共轭梯度法的......
  • 工程数学实验3
     1.算法步骤       2.function[xopt,fopt,iter]=newton(x0,f,g,H,eps) %x0:初始搜索点%f:目标函数%g:梯度函数%H:Hesse矩阵函数%eps:迭代收敛的精度 iter=1;%迭代计数器max_iter=1000;%最大迭代次数 whileiter<=max_iter......
  • 工程数学实验一
    实验一:一维寻优法(0.618法)程序设计一、实验目的通过一维寻优黄金分割法的程序设计,培养学生计算机的应用能力,并为今后无约束优化方法的学习和编程,奠定基础;掌握缩小寻优区间的黄金分割法。二、实验内容(1)请用0.618法求解优化问题: 在区间[0,1]上的极小点和极小值;(2)根据0.618法算......
  • 最佳实践:基于vite3的monorepo前端工程搭建
    一、技术栈选择1.代码库管理方式-Monorepo:将多个项目存放在同一个代码库中▪选择理由1:多个应用(可以按业务线产品粒度划分)在同一个repo管理,便于统一管理代码规范、共享工作流▪选择理由2:解决跨项目/应用之间物理层面的代码复用,不用通过发布/安装npm包解决共享问题2.依赖管理-......
  • 实验6
    task4程序源码#include<stdio.h>#include<string.h>#defineN100typedefstruct{charnum[10];//学号ints1;//期末成绩ints2;//平时成绩doublesum;//总评charlevel[10];//等级}......
  • 工程数学实验1
    源码%定义目标函数f=@(x)x^2-sin(x); %设置搜索区间a=0;b=1; %定义收敛精度epsilon=1e-6; %定义黄金分割比例r=(sqrt(5)-1)/2; %初始化中间点al=a+r*(b-a);ak=b-r*(b-a); %初始化迭代计数器k=1; %迭代过程whileab......
  • vivado2019.2新建工程点灯
    官方视频教程地址但是看b站的黑金视频更快些最后是靠这个教程点出来的new一个工程点next设置工程名字和路径,注意不要有中文和空格选择创建RTL工程点灯不需要添加外部的ip等文件,所以不用选,直接next先不加约束,点next用的是依元素公司的EES303开发板,芯片型号是XC7A35T-1CSG324C......
  • 【华为HCIP | 高级网络工程师】刷题日记(10)
    个人名片:......
  • CIO视角|平台工程带来的优势与机遇
    在当今高速发展的技术环境中,企业越来越依赖技术作为创新和竞争优势的战略驱动力。首席信息官(CIO)在企业中负责监督信息和计算机技术的管理和实施,以交付预期的业务成果。在技术是业务核心的公司中,CIO这一职位对于推动战略、技术和管理计划以实现业务增长至关重要。 在现有的解决......