一维搜索外推法程序设计实验报告

课程设计(实验)材料(1)

安徽工程大学

机械优化设计

课程设计(实验)报告

专 业 班 级: 车辆工程 110

设 计 题 目: 一维搜索外推法程序设计

学 生 姓 名: 王阔

学 生 学 号: 3110104206

任 课 教 师: 梁利东

年 月 日

一、设计要求:

基于一维搜索算法思想,运用外推法编写C语言程序,确定搜索初始单谷区间。

已知条件:

1、目标函数:f(x)=x*x-5*x+9

2、初始点及步长:x=0,h=0.1(可采用输出方式赋值)……

外推法数值迭代求解:初始单谷区间并输出

二、方法原理

从X=0开始,以初始步长h向前试探。如果函数值上升,则步长变号,即改变试探方向。如果函数值下降,则维持原来的试探方向,并将步长加倍。区间的始点,中间点依次沿试探方向移动一步。此过程一直进行到函数值再次上升时为止,即可找到搜索区间的终点。最后得到的三点即为搜索区间的始点,中间点和终点,形成函数值的“高—低—高”趋势。

三、程序清单:

#include "stdio.h"

#include "math.h"

double f(double x)

{return (x*x-5*x+9);

}

void main()

{double x0,x1,y1,x2,y2,x3,y3,h0;

x0=0;h0=0.1;

x1=x0;y1=f(x1);

x2=x1+h0;y2=f(x2);

if (y2>y1)

{ h0=-h0;x3=x1;x1=x2;x2=x3;

y3=y1;y1=y2;y2=y3;

}

x3=x2+h0;y3=f(x3);

while (y3

{ h0=2*h0;x1=x2;y1=y2;

x2=x3;y2=y3;

x3=x2+h0;y3=f(x3);

}

if (h0<0)

{ x2=x1;x1=x3;x3=x2;}

printf("x1=%f\n",x1);

printf("x3=%f\n",x3);

}

四、实验结果(要求附上程序运行结果截图)

五、手算过程

外推法c语言相关程序,一维搜索外推法程序设计实验报告.doc相关推荐

  1. C语言实验报告4云南大学,C语言循环结构程序设计实验报告.doc

    C语言循环结构程序设计实验报告.doc 云南大学数学与统计学实验教学中心实验报告课程名称程序设计和算法语言学期 20122013学年下学期成绩指导教师学生姓名学生学号实验名称循环结构程序设计实验编号四 ...

  2. c语言程序运行环境实验报告,程序的运行环境实验报告.doc

    程序的运行环境实验报告.doc 院:数学与计算机学院学 院:数学与计算机学院 学 姓 学 专 班 <C语言程序设计> 课程实验报告(第1次) 名: 号: 业:软件工程 同组人: 实验地点: ...

  3. 销售管理系统c语言实验报告,汽车销售信息管理系统程序设计实验报告.DOC

    汽车销售信息管理系统程序设计实验报告.DOC 汽车销售信息管理系统程序设计实验报告 姓名:宁蒙 班级:2009211128班 学号 班内序号:25 手机 邮箱:691342444@ 此次我们小学期需要 ...

  4. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

  5. c语言学生档案管理课设作业,2019-2020年c语言课程设计学生档案管理系统实验报告.doc...

    2019-2020年c语言课程设计学生档案管理系统实验报告.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: *********C 语 ...

  6. linux系统程序问题报告,Linux程序设计实验报告.docx

    Linux程序设计实验报告.docx Linux程序设计实验指导书实验类别课内实验 实验课程名称Linux程序设计实验室名称软件工程专业实验室 实验课程编号 000 总 学 时32 学 分 2 适用专 ...

  7. c语言猜拳游戏实训报告,Java猜拳小游戏程序设计实验报告.doc

    Java程序设计实验报告 班级: 学号: 姓名: 实验题目:猜拳小游戏 实验要求: 用java编写一个人机对战的猜拳小游戏.人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况.有简单的操作界面. 实验 ...

  8. c语言实验转换字母顺序结构,实验1顺序结构的程序设计-实验报告.doc

    实验1顺序结构的程序设计-实验报告 实验1 顺序结构的程序设计 每人在D盘建立自己的文件夹(学号+姓名)如D:\00001王菲,所编写的程序文件和实验报告就放在这个文件夹里,成果提交时将文件夹压缩传到 ...

  9. c语言张振国实验报告,基于VisualC的黄金分割法程序设计实验报告.doc

    基于VisualC的黄金分割法程序设计实验报告 新疆农业大学机械交通学院 实验报告 基于Visual C 的黄金分割法程序设计 一 .实验目的 1. 加深对机械优化设计方法的基本理论和算法步骤的理解: ...

最新文章

  1. Activity和ListActivity的区别
  2. MIT、CMU 美国计算机专业最牛20名学校大点评
  3. 四种π型RC滤波电路
  4. 数据库概述(了解数据库,当前数据库介绍,mysql数据库介绍,安装mysql数据库)
  5. 搜索公网上所有使用了SAP BSP技术的网站
  6. python内置类型_Python内置对象类型
  7. Pycharm社区版安装教程(永久免费,随时升级)
  8. ASP.NET简易教程3——SQL存储过程
  9. 计算机组成实验微程序控制器实验,计算机组成原理实验报告3++微程序控制器实验.doc...
  10. python django 动态网页_python27+django1.9创建app的视图及实现动态页面
  11. 【动态规划】01背包问题:猫狗大战
  12. Office编程-RPC服务器不可用
  13. 躬身入境DIY - 《传奇动物园》北京沙盘活动精彩回顾
  14. 信鸽 ios tag推送 php,信鸽推送集成
  15. 软件Copyright中年份有什么意义?
  16. scheme语言编译成c语言,Scheme语言--简单介绍
  17. 戴尔计算机管理界面在哪里,戴尔 win10系统控制面板如何打开?
  18. 如何使用命令提示符轻松地将GPT转换为MBR而不会丢失数据?
  19. 麦乐积分:积分兑换系统对于积分运营的重要性
  20. 大湾区国际创客峰会暨MFSZ2021重磅回归!

热门文章

  1. 使用AnalyticDB MySQL创建数据库及表过程
  2. 声纹技术(五):声纹分割聚类技术
  3. Active Directory证书服务的安装与配置
  4. CKA原英文考试2019年12月答案
  5. python long函数
  6. 人工智能算法- 优化算法
  7. Linux下log详解
  8. 零基础学SQL(十三、事务)
  9. 基于希克斯需求价格弹性计算_尼科尔森《微观经济的理论-基本原理与扩展》(第9版)课后习题详解(第5章 收入效应和替代效应).doc...
  10. 数据湖和传统业务_在十六湖国家公园测量和计算流量