<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=%EC%9D%B4%EB%B6%84%EB%B2%95</id>
	<title>이분법 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=%EC%9D%B4%EB%B6%84%EB%B2%95"/>
	<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=%EC%9D%B4%EB%B6%84%EB%B2%95&amp;action=history"/>
	<updated>2026-04-08T06:56:05Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://junhoahn.kr/noriwiki/index.php?title=%EC%9D%B4%EB%B6%84%EB%B2%95&amp;diff=988&amp;oldid=prev</id>
		<title>Ahn9807: 새 문서:  분류: 수치 해석  == 개요 ==  수학에서 이분법은 근이 반드시 존재하는 폐구간을 이분한 후, 이 중 근이 존재하는 하위 폐구간을 선택하는 것을 반복하여서 근을 찾는 알고리즘이다. 간단하고 견고하며 해의 대략적 위치를 안다면 일정 오차 내에 있는 1개의 해는 무조건 도출이 가능하나, 상대적으로 느린 방식이다. 이분법은 근이 존재한다는 것 자체를 전제로...</title>
		<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=%EC%9D%B4%EB%B6%84%EB%B2%95&amp;diff=988&amp;oldid=prev"/>
		<updated>2023-03-24T11:52:14Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/noriwiki/index.php?title=%EB%B6%84%EB%A5%98:%EC%88%98%EC%B9%98_%ED%95%B4%EC%84%9D&quot; title=&quot;분류:수치 해석&quot;&gt;분류: 수치 해석&lt;/a&gt;  == 개요 ==  수학에서 이분법은 근이 반드시 존재하는 폐구간을 이분한 후, 이 중 근이 존재하는 하위 폐구간을 선택하는 것을 반복하여서 근을 찾는 알고리즘이다. 간단하고 견고하며 해의 대략적 위치를 안다면 일정 오차 내에 있는 1개의 해는 무조건 도출이 가능하나, 상대적으로 느린 방식이다. 이분법은 근이 존재한다는 것 자체를 전제로...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[ 분류: 수치 해석]]&lt;br /&gt;
&lt;br /&gt;
== 개요 == &lt;br /&gt;
수학에서 이분법은 근이 반드시 존재하는 폐구간을 이분한 후, 이 중 근이 존재하는 하위 폐구간을 선택하는 것을 반복하여서 근을 찾는 알고리즘이다. 간단하고 견고하며 해의 대략적 위치를 안다면 일정 오차 내에 있는 1개의 해는 무조건 도출이 가능하나, 상대적으로 느린 방식이다. 이분법은 근이 존재한다는 것 자체를 전제로 구간을 설정하는 것이므로 근이 존재할 가능성은 100%이므로 방정식이 간단하고 근 자체가 가장 중요한 목적인 경우 가장 적합한 방법이다. &lt;br /&gt;
&lt;br /&gt;
== 알고리즘 ==&lt;br /&gt;
기본적인 방법은 [a, b]에서 연속인 함수 f에 대하여 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;)&amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) &amp;lt; 0,인 폐구간 [&amp;#039;&amp;#039;a&amp;#039;&amp;#039;,&amp;#039;&amp;#039;b&amp;#039;&amp;#039;]에 대해서 계속해서 &amp;lt;math&amp;gt;\frac{\left|b+a\right|}{2}&amp;lt;/math&amp;gt;을 하여 나오는 또다른 수를 하나의 폐구간 끝점으로 잡은 새로운 폐구간을 만든다. 이와 같은 방법으로 계속 &amp;#039;&amp;#039;n&amp;#039;&amp;#039;번을 시행하게 되면 점점 함수 &amp;lt;math&amp;gt; f(x) = 0 \ &amp;lt;/math&amp;gt;를 만족하는 &amp;#039;&amp;#039;x&amp;#039;&amp;#039;에 다가가게 된다. 이런 방법을 이분법이라 한다.&lt;br /&gt;
&lt;br /&gt;
이분법은 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;) 와 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) 가 다른 부호를 갖는 2개의 초기값 &amp;#039;&amp;#039;a&amp;#039;&amp;#039; 와 &amp;#039;&amp;#039;b&amp;#039;&amp;#039;를 필요로 한다. [[중간값 정리]]에 의하여 연속함수 &amp;#039;&amp;#039;f&amp;#039;&amp;#039; 는 폐구간 [&amp;#039;&amp;#039;a&amp;#039;&amp;#039;, &amp;#039;&amp;#039;b&amp;#039;&amp;#039;]에 대해서 최소한 한 개의 해를 가지게 되며, 이를 해 구간이라고 한다. 이제 중간 값 &amp;#039;&amp;#039;c&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;a&amp;#039;&amp;#039;+&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) / 2 를 구한다. &amp;#039;&amp;#039;c&amp;#039;&amp;#039;가 해가 아닌 이상—가능성은 아주 희소하지만, 가능하다--, 2가지의 가능성이 있다. 첫째, &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;) 와 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;c&amp;#039;&amp;#039;) 가 다른 부호를 가지며 해 구간이다. 둘째, &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;c&amp;#039;&amp;#039;) 와 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) 가 다른 부호를 가지며 해 구간이다. 2가지 가능성 중 해 구간을 선택(이분)한 후, 선택된 해 구간에 대해서 이분법 과정을 계속 반복한다. 이럴 경우 각 반복시마다 해 구간--&amp;#039;&amp;#039;f&amp;#039;&amp;#039; 가 0값을 가지는 값을 가지고 있는 구간—의 범위가 50%로 줄어든다. 목표로 하는 오차값 이하로 폐구간이 줄어들 때까지 이 과정을 반복한다.{{Sfn|Abdelwahab Kharab|Ronald B. Guenther|p=41|2013}} 찾고자 하는 값의 범위를 반복시마다 반으로 줄여서 찾는 전산 과학 분야의 [[이진 검색]]과 유사하다.&lt;br /&gt;
&lt;br /&gt;
명시적으로 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;) &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;c&amp;#039;&amp;#039;) &amp;lt; 0 이면 &amp;#039;&amp;#039;c&amp;#039;&amp;#039;를 &amp;#039;&amp;#039;b&amp;#039;&amp;#039;의 새 값으로, &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;c&amp;#039;&amp;#039;) &amp;lt; 0 이면 &amp;#039;&amp;#039;c&amp;#039;&amp;#039;를 &amp;#039;&amp;#039;a&amp;#039;&amp;#039;의 새 값으로 치환한다. 두 경우 다 새로운 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;) 값과 &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) 값은 서로 다른 부호를 가지게 되며, 그래서 이 새로운 작은 구간에서 다시 이분법을 적용할 수 있다. 허용 오차를 ε, n번째 구간을 &amp;lt;math&amp;gt;[a_n, b_n]&amp;lt;/math&amp;gt;이라고 할 때, 다음 조건이 만족될 때까지 반복한다.{{Sfn|Abdelwahab Kharab|Ronald B. Guenther|p=41|2013}}&lt;br /&gt;
:&amp;lt;math&amp;gt;|a_n - b_n| &amp;lt;\epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
또는 &amp;lt;math&amp;gt;\frac{|a_n - b_n|}{|a_n|} &amp;lt;\epsilon \quad or \quad |f(a_n)| &amp;lt; \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
실제로 구현시에는 중간 값인 &amp;#039;&amp;#039;c&amp;#039;&amp;#039; 가 실제로 해인 경우를 고려해야 한다.&lt;br /&gt;
=== 간단한 구현 ===&lt;br /&gt;
# 근의 좌우에 있는 두점 a, b 를 low와 high의 초기값으로 한다.&lt;br /&gt;
# low 와 high의 중점 x 를 구한다.&lt;br /&gt;
# f(x)를 구하여 부호를 판별한다. 부호가 음수이면, low = x, 양수이면 high = x 가 된다.&lt;br /&gt;
# f(x)가 0 혹은 정해진 EPS보다 작을때까지 2를 반복한다. EPS는 |low-high|/|low| 이다.&lt;/div&gt;</summary>
		<author><name>Ahn9807</name></author>
	</entry>
</feed>