当前位置: 首页 > news >正文

包头怎样做网站西安百度推广公司

包头怎样做网站,西安百度推广公司,廊坊疫情最新消息情况,wordpress主题2zzt非线性方程二分法 优点:算法直观、简单、总能保证收敛;局限:收敛速度慢、一般不单独用它求根,仅为了获取根的粗略近似 文章目录 非线性方程二分法[toc]1 二分法基本思想2 二分法实现 1 二分法基本思想 设 f ( x ) f(x) f(x)在 [ …

非线性方程二分法

优点:算法直观、简单、总能保证收敛;局限:收敛速度慢、一般不单独用它求根,仅为了获取根的粗略近似

文章目录

  • 非线性方程二分法
    • @[toc]
    • 1 二分法基本思想
    • 2 二分法实现

1 二分法基本思想

f ( x ) f(x) f(x) [ a , b ] [a,b] [a,b]上连续、严格单调、满足条件
f ( a ) f ( b ) < 0 f(a)f(b)<0 f(a)f(b)<0
则在区间 [ a , b ] [a,b] [a,b]内必有一根 x ∗ x^* x。通过反复对分有根区间,以极限思想求解出非线性方程的数值解。具体步骤如下:

  • [ a , b ] [a,b] [a,b]的中点 x 0 = ( a + b ) / 2 x_0=(a+b)/2 x0=(a+b)/2,计算 f ( x 0 ) f(x_0) f(x0),当
    • f ( a ) f ( x 0 ) < 0 f(a)f(x_0)<0 f(a)f(x0)<0,则令 a 1 = a , b 1 = x 0 a_1=a,b_1=x_0 a1=a,b1=x0;
    • f ( x 0 ) f ( b ) < 0 f(x_0)f(b)<0 f(x0)f(b)<0,则令 a 1 = x 0 , b 1 = b a_1=x_0,b_1=b a1=x0,b1=b;

通过重复上述步骤,得到一系列有根区间
[ a , b ] ⊃ [ a 1 , b 1 ] ⊃ [ a 2 , b 2 ] ⊃ ⋯ ⊃ … [a,b]\supset [a_1,b_1]\supset[a_2,b_2]\supset\dots \supset\dots [a,b][a1,b1][a2,b2]
由于后一个区间长度是前一个区间的一半,通过递归公式求解出区间长度的通项公式
b k − a k = b − a 2 k b_k-a_k=\frac{b-a}{2^k} bkak=2kba
k → ∞ k\to \infty k时, ∣ ∣ b k − a k ∣ ∣ → 0 ||b_k-a_k||\to0 ∣∣bkak∣∣0,此时序列 { a k } , { b k } , { x k } → x ∗ \{a_k\},\{b_k\},\{x^k\} \to x^* {ak},{bk},{xk}x,其中
x ∗ = a k + b k 2 x^*=\frac{a_k+b_k}{2} x=2ak+bk
由于方程根和中点间的距离真包含于 [ a k , b k ] [a_k,b_k] [ak,bk],故收敛速度
0 ≤ ∣ x ∗ − x k ∣ ≤ ( b k − a k ) / 2 = ( b − a ) / 2 k + 1 0\le|x^*-x_k|\le(b_k-a_k)/2=(b-a)/2^{k+1} 0xxk(bkak)/2=(ba)/2k+1
k → ∞ k\to \infty k时,利用夹逼定理
lim ⁡ k → ∞ 0 ≤ lim ⁡ k → ∞ ∣ x ∗ − x k ∣ ≤ lim ⁡ k → ∞ ( b − a ) / 2 k + 1 = 0 \mathop {\lim }\limits_{k\to \infty}0 \le \mathop {\lim }\limits_{k\to \infty}|x^*-x_k|\le\mathop {\lim }\limits_{k\to \infty}(b-a)/2^{k+1}=0 klim0klimxxkklim(ba)/2k+1=0
故有 x k → x ∗ x^k\to x^* xkx。给定终止条件 ε \varepsilon ε,当
( b − a ) / 2 k + 1 < ε (b-a)/2^{k+1}<\varepsilon (ba)/2k+1<ε
时,可求出满足精度 ε \varepsilon ε的最少二分次数 k k k


2 二分法实现

求解:
f ( x ) = 2 x + x − 2 f(x)=2^x+x-2 f(x)=2x+x2

function[xstar,index,it] = bisect(fun,a,b,ep)
% 非线性方程二分法
% fun为目标函数
% a,b为初始区间
% ep为精确度,当(b-a)/2<ep循环结束,迭代失败输出两端点函数值
% index指标变量,index = 1,迭代成功,index  = 0表明初始区间不是有根区间
% it迭代次数
if nargin < 4ep = 1e-5;
end
fa = feval(fun,a); %计算a处的函数值
fb = feval(fun,b); %计算b处的函数值
if fa*fb>0xstar = [fa,fb];index = 0;it = 0;return
end
k = 0;
while abs(b-a)/2 >= epx = (a+b)/2;fx = feval(fun,x);if fx*fa<0b = x;fb = fx;elsea = x;fa = fx;endk = k +1;
end
xstar = (a+b)/2;index = 1;it = k
%具体函数
function f = fun1(x)
%测试函数
f = 2^x+x-2;  %任意可改
endformat long
[xstar,index,it] = bisect(@fun1,0,2,0.0000001)

xstar = 0.543000400066376

index = 1

it = 24


-END-

参考文献

曾繁慧. 数值分析[M]. 中国矿业大学出版社,2009

http://www.hkea.cn/news/580323/

相关文章:

  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件
  • 郑州做网站公司dz论坛如何seo
  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销
  • 做网站用jquery爱站网关键词挖掘
  • wordpress手动裁剪seo营销推广服务公司
  • 英文网站建设网站海南网站制作公司
  • 网页设计与网站建设主要内容软文营销的特点
  • 一起做网站17广州最新小组排名
  • 最专业的网站设计公司有哪些论坛企业推广
  • 单页网站怎么做外链个人网页
  • 宁波城乡住房建设局网站有效的网络推广
  • 网站建设 深圳销售crm客户管理系统
  • 高端网站开发设计站长之家字体
  • 免费网站建站工具购买域名的网站
  • 淘宝联盟怎么做网站百度网站提交
  • 前端做用vue做后台多还是做网站多青岛网站快速排名优化
  • 岳阳网站开发公司海淀区seo多少钱
  • 2017年做网站维护总结百度搜索软件
  • 南京网站建设公司点击器原理
  • 网站怎么编辑搜狗网站提交入口
  • 自建网站做外贸的流程广告推广方式
  • 警告欺骗网站模板免费注册
  • 获取网站访客信息seo分析师招聘
  • 制作网页的网站有哪些网站建设