Ask Your Question

Michał_Fabisiak's profile - activity

2022-05-17 07:17:55 +0200 received badge  Notable Question (source)
2021-06-09 06:50:36 +0200 received badge  Popular Question (source)
2018-11-09 14:06:23 +0200 received badge  Student (source)
2018-11-08 19:01:11 +0200 commented answer Restriction of domain of vector field

Thanks for your help!

2018-11-08 19:00:54 +0200 received badge  Scholar (source)
2018-11-06 21:20:22 +0200 asked a question Restriction of domain of vector field

I was trying to plot a field of normal vectors to a given implicit graph. What I got so far is:

x, y = var('x y')
f(x,y) = 2*x*y^3
g(x,y) = x^2*3*y^2
d = plot_vector_field((f(x,y)/sqrt(f(x,y)^2+g(x,y)^2),g(x,y)/sqrt(f(x,y)^2+g(x,y)^2)), (x,-5,5), (y,-5,5))
s = implicit_plot(x^2*y^3-1 , (x,-5,5), (y,-5,5))
show(s+d)

And it works like a charm, however, is there a way to "restrict" a domain of plot_vector_field so it doesn't plot all the vectors in a given range, but only for point (x,y) lying on my graph? That is such points that x^2*y^3=1. I tried to just put it instead (y,-5,5) (in a y=(1/x^2)^(1/3) form), but it obviously doesn't work. Thx for any help as I'm new to Sage.