摘要:
学习时间:2小时 代码行数:50行 今天在课上学习了人机交互设计的知识,我学到了在做软件时要站在用户的角度,这样才能做出好的软件。 阅读全文
摘要:
共轭梯度法程序设计 1、实验目的 掌握共轭梯度法的基本思想及其迭代步骤;学会运用 MATLAB 编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 2、实验内容 (1)求解无约束优化问题; (2)终止准则取,搜索方法采用非精确搜索 Armijo; (3)完成 FR 共轭梯度法的 M 阅读全文
摘要:
Newton 法程序设计 代码: newton.m % 定义目标函数及其梯度和海森矩阵 f = @(x) 100*(x(2)-x(1)^2)^2 + (1-x(1))^2; grad_f = @(x) [400*x(1)^3-400*x(1)*x(2)+2*x(1)-2; 200*(x(2)-x(1 阅读全文
摘要:
最速下降法程序设计 1、实验目的 通过最速下降法的程序设计,为今后的约束优化方法的学习和编程奠定基础;掌握负梯度方向 的定义和最速下降法的迭代公式;通过此次实验,进一步巩固最速下降法的基本原理和思想。 2、实验内容 (1)求解无约束优化问题: (2)终止准则取 (3)完成最速下降法(负梯度法)的 M 阅读全文
摘要:
一维寻优法(0.618 法)程序设计 1、基本要求 通过一维寻优黄金分割法的程序设计,培养学生计算机的应用能力,并为今后无约束优化方法 的学习和编程,奠定基础;掌握缩小寻优区间的黄金分割法。 2、主要内容 (1)请用 0.618 法求解优化问题: 在区间[0,1]上的极小点和极小值; (2)根据 0 阅读全文