Professional Documents
Culture Documents
Question 1
#plot
plt.plot(x1, y1, label = 'y = x', color = 'r')
plt.plot(x2, y2, label = 'y = g(x)', color = 'b')
plt.xlabel('x')
plt.ylabel('y', rotation = 0)
plt.title('Question 1b')
plt.legend()
plt.show()
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 1 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
/Users/feihuyan/anaconda3/lib/python3.7/site-packages/ipykernel_laun
cher.py:13: RuntimeWarning: divide by zero encountered in log
del sys.path[0]
In [71]: Question 3
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 2 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
x1 = np.arange(-1, 5, 0.1)
y1 = x1
x2 = np.arange(-1, 5, 0.1)
y2 = x2 + 0.8 * np.sin(x2)
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 3 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
In [58]: fixedpointiter(1,0.000001)
In [72]: Question 4
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 4 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
x = np.arange(-1,5,0.01)
y = np.power(x, 3) - (3 * np.power(x, 2)) + 3
plt.plot(x, y)
plt.show()
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 5 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 6 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 7 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
Question 8
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 8 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
Out[66]: 3.529410896639288
plt.xlabel('x')
plt.ylabel('y', rotation = 0)
plt.title('Question 8')
plt.show()
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 9 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
Question 9
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 10 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 11 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
x0 = rx
y0 = ry
#update direction vector
u0 = u1
v0 = v1
print('Finished')
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 12 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 13 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 14 of 15
Numerical Analysis Homework 1 9/27/19, 11(29 AM
85289]
Variable t for loop 48 is: 1.65290605100209
Intersection for this loop is: [-3.9967586862039335,-0.08050152442
677838]
Variable t for loop 49 is: 1.422214899033044
Intersection for this loop is: [-3.277572023803815,1.1464727066218
405]
Variable t for loop 50 is: 4.1091983699325
Intersection for this loop is: [0.7493626145157286,1.9645855730150
8]
Finished
In [ ]:
http://localhost:8888/nbconvert/html/Numerical%20Analysis%20Homework%201.ipynb?download=false Page 15 of 15