# root_finding_graphical_method
Jalankan kode pada sel-sel di bawah ini sehingga identitas Anda tertampilkan dengan benar dan perkirakan posisi akar dari grafik fungsi yang dibuat.

## graphical method
Ulas kembali secara singkat metode grafik dalam memperkirakan posisi akar suatu fungsi dengan menonton video berikut.


```python
from IPython.display import YouTubeVideo
YouTubeVideo('9xRkoYbXOaU', width=600, height=340)
```

Bila video tidak muncul dapat dilihat di https://www.youtube.com/watch?v=9xRkoYbXOaU

## identity
Koreksi kode pada sel berikut sehingga identitas Anda benar tertampilkan.


```python
from IPython.core.display import HTML
HTML("")

import sys, os
sys.path.insert(1, os.path.join(sys.path[0], '../..'))

from src.student import Students as stu
nim = 10200999
print(nim, end=' ')
print(stu[nim]['name'], end=' ')
print("https://github.com/", stu[nim]['github'], sep='')
```

## function
Sebuah fungsi matematika, misalnya saja

<a name='eqn1'></a>
\begin{equation}\tag{1}
f(x) = \left[ x - 2.4 e^{-(x - 2.7)} \right] \sin \tfrac23 \pi (x-1.35)
\end{equation}

dapat digambarkan dengan dalam rentang $x \in [x_{\rm beg}, x_{\rm end}]$.


```python
import math

# define a function of x
def f(x):
    y1 = (x -  2.4 * math.exp(-(x - 2.7)))
    y2 = math.sin(2 * math.pi * (x - 1.35) / 3)
    y = y1 * y2
    return y
```


```python
# create data
xbeg = 0
xend = 10
N = 100
dx = (xend - xbeg) / N

xx = []
yy = []

for i in range(0, N + 1):
    x = xbeg + i * dx
    y = f(x)
    
    xx.append(x)
    yy.append(y)

```


```python
import matplotlib.pyplot as plt

# plot data
plt.ion()
fig, ax = plt.subplots()
ax.set_xlabel("$x$")
ax.set_ylabel("$y$")
plt.plot(xx, yy)

# draw horizontal line
line = plt.Line2D((xbeg, xend), (0, 0), color='#aaa', lw=1, ls='dashed')
plt.gca().add_line(line)

# show plot result
plt.show()
```

## a root
Dengan memilih rentang antara 5 dan 6, perkirakan posisi akarnya dan tunjukkan melalui penggambaran sebuah lingkaran pada posisi tersebut.


```python
import matplotlib.pyplot as plt
from matplotlib.patches import Ellipse

# plot data
plt.ion()
fig, ax = plt.subplots()
ax.set_xlabel("$x$")
ax.set_ylabel("$y$")
plt.plot(xx, yy)

# draw horizontal line
line = plt.Line2D((xbeg, xend), (0, 0), color='#aaa', lw=1, ls='dashed')
plt.gca().add_line(line)

# zoom
plt.xlim([3, 7])
plt.ylim([-7, 7])


# draw a cricle
xroot = 5.5
point = Ellipse(
    xy=(xroot, 0), width=0.1, height=0.6, 
    edgecolor='r', fc='None', lw=1
)
plt.gca().add_patch(point)

# show plot result
plt.show()

print("xroot = ", xroot, sep='')
```

Modifikasi kode di atas sehingga lingkaran merah tepat menunjukkan akar yang terletak antara 5 dan 6.

6214c471fecf01be1696284b5255990f67c083e9
ipynb
Jupyter Notebook
notebook/3201-u2-instruction/test-2021-2-fi3201-01-u2/que/10200000/root_finding_graphical_method.ipynb
dudung/cookbook
8a43a923af8367dafd04e3dd2ef6b9e7ed82b22f
MIT
notebook/3201-u2-instruction/test-2021-2-fi3201-01-u2/que/10200000/root_finding_graphical_method.ipynb
dudung/cookbook
8a43a923af8367dafd04e3dd2ef6b9e7ed82b22f
MIT
notebook/3201-u2-instruction/test-2021-2-fi3201-01-u2/que/10200000/root_finding_graphical_method.ipynb
dudung/cookbook
8a43a923af8367dafd04e3dd2ef6b9e7ed82b22f
MIT
Qwen/Qwen-72B
1. YES
2. YES