Thank you to the people who responded, all answers were helpful. Is there a difference between return expand(f^2) and return (g^2).expand() or are they perfect synonyms?
The same question for lambda f: (f^2).expand() (in Simon's answer): is the lambda construction just a shortcut, equivalent to return (g^2).expand() or is it something different? Thanks again On Saturday, February 4, 2017 at 2:48:22 PM UTC-6, [email protected] wrote: > > I would like to know the right way to do in SAGE what I am currently doing > with Mathematica in these two examples (I actually know how to do the first > one in SAGE, but probably not in the best way): > 1) Finding the intersection of a generic tangent line to f(x) with f(x): > f[x_]:= x^2(x^2-1) > L[a_,x_]:=f[a]+f'[a](x-a) > Solve[L[a,x]==f[x],x] > Here the main issue for me is how use the derivative f'(x) without having > to define a new function g(x)=derivative(f(x)) > > 2) Testing if |f(z)| < f(|z|) for various choices of f: > Pl[f_,r_]:=Plot[Abs[f[r Exp[I t]]]/f[r],{t,0,2Pi}] > Here I am mostly interested in how to write a command that uses a function > as a variable. > > Thanks for any suggestions. > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
