NOI 1.11(02)二分法求函数的零点
02:二分法求函数的零点
总时间限制:
1000ms
内存限制:
65536kB
描述
有函数:
f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121
已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。
输入
无。
输出
该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。
样例输入
无
样例输出
不提供
分析及代码:[作者:张欣雨]
分析:因为f(1.5) > 0 , f(2.4) < 0且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,所以函数在区间[1.5,2.4]内单调递减。在计算时,先将区间中点带入,若小于0,则此区间中点位于零点右侧,所以要向左找;若大于0,则此区间中点为于零点左侧,所以要向右找
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double f(double x){
x=pow(x,5)-15*pow(x,4)+85*pow(x,3)-225*pow(x,2)+274*x-121;
return x;
}
int main(){
double x;
double left=1.5,right=2.4;
double mid=(left+right)/2;
while(left<right){
mid=(left+right)/2;
if(f(mid)<0.0000001&&f(mid)>-0.0000001){
break;
}
if(f(mid)>0){
left=mid;
}
else{
right=mid;
}
}
cout<<fixed<<setprecision(6)<<mid;
return 0;
}
02:二分法求函数的零点
总时间限制:
1000ms
内存限制:
65536kB
描述
有函数:
f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121
已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。
输入
无。
输出
该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。
样例输入
无
样例输出
不提供
分析及代码:[作者:张欣雨]
分析:因为f(1.5) > 0 , f(2.4) < 0且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,所以函数在区间[1.5,2.4]内单调递减。在计算时,先将区间中点带入,若小于0,则此区间中点位于零点右侧,所以要向左找;若大于0,则此区间中点为于零点左侧,所以要向右找
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double f(double x){
x=pow(x,5)-15*pow(x,4)+85*pow(x,3)-225*pow(x,2)+274*x-121;
return x;
}
int main(){
double x;
double left=1.5,right=2.4;
double mid=(left+right)/2;
while(left<right){
mid=(left+right)/2;
if(f(mid)<0.0000001&&f(mid)>-0.0000001){
break;
}
if(f(mid)>0){
left=mid;
}
else{
right=mid;
}
}
cout<<fixed<<setprecision(6)<<mid;
return 0;
}
NOI 1.11(02)二分法求函数的零点相关推荐
- 信息学奥赛一本通(1241:二分法求函数的零点)
1241:二分法求函数的零点 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5682 通过数: 3407 [题目描述] 有函数:f(x)=x^5−15x^ ...
- Bailan4142 二分法求函数的零点【二分法】
4142:二分法求函数的零点 总时间限制: 1000ms 内存限制: 65536kB 描述 有函数: f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - ...
- 二分法求函数的零点(信息学奥赛一本通-T1241)
[题目描述] 有函数:f(x)=x^5−15x^4+85x^3−225x^2+274^x−121 已知f(1.5)>0 ,f(2.4)<0 且方程f(x)=0 在区间[1.5,2.4] 有 ...
- 二分法求函数的零点c++
题目描述] 有函数:f(x)=x5−15x4+85x3−225x2+274^x−121 已知f(1.5)>0 ,f(2.4)<0 且方程f(x)=0 在区间[1.5,2.4] 有且只有一个 ...
- 二分法求函数的零点(二分不适合不变号零点的情况)
二分法的定义: 对于在区间[a,b]上连续不断且f(a)*f(b)<0的函数,y=f(x),通过不把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐渐逼近零点,进而得到零点近似值的方法. ...
- 二分法求函数的零点(c语言)
题目描述 有函数: f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121 已知 f(1.5) > 0 , f(2.4) < 0 且方程 ...
- 【百炼】二分法求函数的零点(c语言)
描述 有函数: f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121 已知 f(1.5) > 0 , f(2.4) < 0 且方程 f ...
- 算法编程11:二分法求平方根
描述 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 示例 1 --------------------------------- ...
- C++实现二分法求零点
目录 前言 题目: 一.零点是什么? 二.二分法求零点 1.二分法 2.完整代码 总结 前言 首先,我们要清楚我们是干嘛的:其次,知道原理:最后,才能明白自己要怎么办.明确:用二分法求函数. 题目: ...
- C++实现二分法求零点(二分法求零点)
前言 首先,我们要清楚我们是干嘛的:其次,知道原理:最后,才能明白自己要怎么办.明确:用二分法求函数. 题目: 二分法求函数的零点: 有函数: f(x) = x5 - 15 * x4+ 85 * ...
最新文章
- 想“看见”高性能计算嘛?戳这里开始
- vue入门教程(二)
- 年薪 50w 难吗?分享我的 2 个捷径
- 2vec需要归一化吗_LTSM模型预测数据如何归一化?(知乎回答)
- 电容过大导致电压下降_现场| 典型的断直流电源导致开关误分合案例分析
- C语言计算分段函数pta,PTA浙大版《C语言程序设计(第3版)》题目集 练习2-11 计算分段函数[2] (10分)...
- centos7 postgresql9和postgis2.1插件编译部署
- linux删除命令_【小技巧】Linux命令的快捷键
- 北理乐学c语言,北京理工大学2018年计算机考研889数据结构考试大纲
- 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
- java外卖项目介绍_JavaWeb网上订餐系统项目
- 2021年压力容器作业R2移动式压力容器充装证考试题库
- php服务器文件直链,比较简单的百度网盘文件直链PHP代码
- WinForm制作定时显示基金净值的桌面小工具
- Mac VSCode Mermaid(markdown画图)
- 4款黑科技级别的宝藏APP,能够轻松满足你的多种需求,请低调收藏
- idea下载源码失败 cannot download sources
- rds mysql 视图 索引_数据库 视图 索引
- python调用函数指定次数_扣丁学堂Python在线视频之Python限制函数调用次数实例
- 时延,时延带宽积,RTT和利用率
热门文章
- Step3:获得单应矩阵(每张图片需要m个棋盘格角点,m≥4)
- W806/W801/W800多通道ADC同时使用
- CS231n Module2: CNN part1:Architecture
- uni-app打包上架vivo应用市场踩坑
- TMS320C6748_ECAP_APWM
- 13.2-“制作一款私有IAP串口下载小工具”之串口IAP的通信协议设计
- The requested URL returned error: 403
- “蓝凤凰”开网店,卖起了这么多高颜值又神奇的生物
- 浅析智能访客机的应用
- c语言srand函数作用,C语言之rand()和srand()函数