Gram‐Schmidt-ortogonalizáció

6.46. feladat

u = arrow3d((0,0,0), (3,5,5), 4, color='tomato')
v = arrow3d((0,0,0), (1,2,3), 4, color='green')
uparh = arrow3d((0,0,0), (2,4,6), 4, color='pink')
umer = arrow3d((0,0,0), (1,1,-1), 4, color='darkred')

teglalap = line3d([(0,0,0),(2,4,6),(3,5,5),(1,1,-1),(0,0,0)], color="black")
var('x,y,z') 
S=implicit_plot3d(5*x-4*y+z==0, (x,-1,10), (y,-5,6), (z,-4,7), color='lightgray')

show(uparh+umer+u+v+S+teglalap, aspect_ratio=[1,1,1],frame=false)

6.49 ≈ 6.51. feladat

u1 = arrow3d((0,0,0), (1,2,3), 4, color='green')
v1 = arrow3d((0,0,0), (1,2,3), 4, color='green')
u2 = arrow3d((0,0,0), (3,5,5), 4, color='tomato')
v2 = arrow3d((0,0,0), (1,1,-1), 4, color='darkred')
u3 = arrow3d((0,0,0), (9,1,1), 4, color='deepskyblue')
v3 = arrow3d((0,0,0), (5,-4,1), 4, color='darkblue')
u3parh = arrow3d((0,0,0), (4,5,0), 4, color='lightblue')

doboz = line3d([(0,0,0),(1,2,3),(4,5,0),(3,3,-3),(0,0,0)],color="gray")+line3d([(5,-4,1),(6,-2,4),(9,1,1),(8,-1,-2),(5,-4,1)],color="gray")+line3d([(0,0,0),(5,-4,1),(8,-1,-2),(3,3,-3),(0,0,0)],color="gray")+line3d([(1,2,3),(6,-2,4),(9,1,1),(4,5,0),(1,2,3)], color="black")
var('x,y,z') 
S=implicit_plot3d(5*x-4*y+z==0, (x,-1,10), (y,-5,6), (z,-4,7), color='lightgray')

show(v1+v2+v3+u3+u3parh+S+doboz, aspect_ratio=[1,1,1],frame=false)