进退法和黄金分割法c语言程序,进退法黄金分割法c语言编程
优化设计作业,用c语言分别对进退法和黄金分割法进行编程
进退法
#include "stdio.h"
void main()
{
float y,y1,y2,y3,x,x1,x2,x3,h,h0,a,b,k1,k2,k3; scanf("%f%f%f%f%f",&k1,&k2,&k3,&x1,&h0);
x=x1;y=k1*x*x+k2*x+k3;y1=y;h=h0;x2=x1+h;x=x2;y=k1*x*x+k2*x+k3;y2=y;
if(y1>=y2)
{
h=2*h;x3=x2+h;x=x3;y=k1*x*x+k2*x+k3;y3=y; }
else
{
h=-1*h;x3=x1;y3=y1;x1=x2;y1=y2;x2=x3;y2=y3;h=2*h;x3=x2+h;x=x3;y=k1*x*x+k2*x+k3;y3=y;
}
while(y2>=y3)
{
x1=x2;
y1=y2;
x2=x3;
y2=y3;
h=2*h;
x3=x2+h;
x=x3;
y=k1*x*x+k2*x+k3;
y3=y;
}
if(h>0)
{
a=x1;b=x3;
printf("a=%f,b=%f",a,b);
}
进退法和黄金分割法c语言程序,进退法黄金分割法c语言编程相关推荐
- C语言 数组排序 – 快速法排序 - C语言零基础入门教程
目录 一.简介 二.数组快速法排序原理 三.数组快速法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- C语言 数组排序 – 选择法排序 - C语言零基础入门教程
目录 一.简介 二.数组选择法排序原理 三.数组选择法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- c语言程序的书写格式,C语言程序书写格式辅导
C语言程序书写格式辅导 C语言具有语句简洁的特点,C语言程序的可读性比较差.因此,为了增强C语言的可读性,正确的书写格式就显得十分重要.同样一个程序采用不同的书写方法.尽管都可以得到相同的结果,有的书 ...
- C语言 数组排序 – 冒泡法排序 - C语言零基础入门教程
目录 一.简介 二.数组冒泡法排序原理 三.数组冒泡法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- 小型温控系统c语言程序,pid算法温度控制c语言程序 - 全文
温度控制PID自整定原理介绍 整定PID(三模式)控制器 整定温度控制器涉及设置比例.积分和微分值,以得到对特定过 程的可能的最佳控制.如果控制器不包含自动整定算法,或者自 动整定算法未提供适合特定应 ...
- c语言程序报告样例,C语言个人实习报告定稿(样例3)
<C语言个人实习报告.doc>由会员分享,可免费在线阅读全文,更多与<C语言个人实习报告[定稿]>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1 ...
- led c语言程序结设计,《C语言程序设计》学习领域课程标准-LED照明工程设计.doc...
<C语言程序设计>学习领域课程标准-LED照明工程设计.doc <C语言程序设计>课程标准 课程类别 专业核心课程 开课部门 电子信息工程系 总学时 64 学时 学分 4学分 ...
- c语言程序头文件作用,C语言头文件
C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...
- c语言程序可以单独编译,c语言中的函数可不可以单独进行编译?_后端开发
在C语言中,要求参加运算的数必须是整数的运算符是什么_后端开发 在C语言中要求参加运算的数必须是整数的运算符是"%":"%"符号在c语言中有两种释义,一是求余符 ...
最新文章
- 070103_条件概率与贝叶斯公式,独立性
- [导入]JavaScript 滑动条效果
- [转载]VC轻松解析XML文件 - CMarkup类的使用方法
- CentOS 7.0服务器安装配置LAMP服务器
- 关于树,各种平衡树查找树的资料合集~~
- 广元南山隧道南河互通立交图_广元城区一隧道工程竣工时间已定,今后出行更加方便了!...
- 怎样在半个月内迅速提升技能,搞定面试进 大厂?
- 七、内存、寄存器数据的传送
- Ubuntu12.04增加屏幕分辨率选项
- Ionic!用Web技术开发移动应用!
- Linux的用户和组
- 《深入浅出通信原理》知识总结
- 使用BeautifulSoup爬取“0daydown”网站的信息(2)——字符编码问题解决
- VC编程读取文本数据
- 到底要不要去外包公司?这篇带你全面了解外包那些坑!
- VS code + Java 配置与使用
- 同一个基站连接两个核心网AMF POOL的场景分析及带AMF重选的注册流程
- 云服务器代理平台安装教程
- 工控机CF卡槽无法使用的解决方案
- 调用科大讯飞语音合成离线SDK的基础上调用pyqt5模块编写gui界面