Professional Documents
Culture Documents
SAGE Practica 2
SAGE Practica 2
1 de 12
Practica-2-Funcions -- Sage
Valors de funcions
f2=x+5
g2=x^3-3
print "f2(x)=", f2," , ","g2(x)=", g2;
print "(f2(0)+g2(0)^2)/2=", (f2(0)+g2(0)**2)/2
print "cos(f2(3))+g2(-4)=", cos(f2(3))+g2(-4)
print "exp(f2(0)+2)=", exp(f2(0)+2)
print "f2(0)^g2(0)=", f2(0)^g2(0)
print "f2(g2(0))=", f2(g2(0))
print "f2(f2(-5))=", f2(f2(-5))
print "g2(f2(0))=", g2(f2(0))
print "g2(g2(2))=", g2(f2(2))
f2(x)= x + 5 ,
g2(x)= x^3 - 3
(f2(0)+g2(0)^2)/2= 7
cos(f2(3))+g2(-4)= cos(8) - 67
exp(f2(0)+2)= e^7
f2(0)^g2(0)= 1/125
f2(g2(0))= 2
f2(f2(-5))= 5
g2(f2(0))= 122
g2(g2(2))= 340
solve(ln(ln(x))==0,x)
[e == x]
solve(exp(3*x-2)==4,x)
[x == 1/3*log(4) + 2/3]
2 de 12
Practica-2-Funcions -- Sage
# 2 - GRFIQUES DE FUNCIONS
# 2.1 - Representaci d'una sola grfica
#
# Per representar grficament una funci utilitzarem la comanda
#
plot(funci, interval, comandes adicionals)
#
# Entre les mltiples comandes opcionals possibles, utilitzarem:
#
figsize=[num,num]
# per canviar el tamany per defecte.
#
aspect_ratio=num
# proporci entre el tamany de les
#
#
unitats en els eixos.
#
ymin=y_0, ymax=y_1
# representa noms els valors amb
#
#
y_0<y<y_1.
#
rgbcolor='color'
# canvia el color de la grfica.
#
thickness=num
# determina el gruix de la grfica.
#
axes_labels=('text x','text y')
# posa etiquetes als eixos.
#
axes=False
# no representa els eixos.
#
f=exp(-x^2)
plot(f,-3,3) # dibuixa la grfica de f entre -3 i 3.
plot(f,-3,3, figsize=[2,1])
# modifica el tamany.
3 de 12
Practica-2-Funcions -- Sage
var('t')
plot(1/sqrt(t),-5,5,figsize=[2,2]) # el missatge d'error s degut
#
# a que els punta t<=0 no estan en el domini.
verbose 0 (3495: plot.py, generate_plot_points) WARNING: When
plotting, failed to evaluate function at 100 points.
verbose 0 (3495: plot.py, generate_plot_points) Last error message:
'negative number to a fractional power not real'
var('t')
plot(1/(1+sqrt(t)),0.1,100,axes_labels=
('temps','concentraci'),figsize=[6,2])
4 de 12
Practica-2-Funcions -- Sage
var('t')
plot(1/(t^2-1),-5,5, figsize=[3,3]) # valors massa grans.
5 de 12
Practica-2-Funcions -- Sage
g1=plot(3*x,0,5)
# definim la grfica de 3x.
g2=plot(x^2,0,4,rgbcolor='red') # definim la grfica de x^2.
t1=text('f(x)=x^2',(3,15),rgbcolor='red') # definim texte.
t2=text('g(x)=3x',(2,10))
# definim texte.
show(g1+g2+t1+t2, axes_labels=('X','Y'), figsize=[4,2])
# dibuixa punts.
# dibuixa un segment.
# dibuixa un cercle.
6 de 12
Practica-2-Funcions -- Sage
var('x')
p= plot(x^2, (-0.5, 1.1), rgbcolor='blue') + line([(0,0), (1,1)],
rgbcolor='green') # rgbcolor defineix el color.
p += line([(0.5, 0.5), (0.5, 0.5^2)], rgbcolor='purple') # dibuixa
una linia en les coordenades indicades.
p += point(((0, 0), (0.5, 0.5), (0.5, 0.5^2), (1, 1)),
rgbcolor='red', pointsize=20) # dibuixa un punt.
p += text('A', (-0.05, 0.1), rgbcolor='red') # coloca el texte en
les coordenades indicades.
p += text('B', (1.01, 1.1), rgbcolor='red')
p += text('C', (0.48, 0.57), rgbcolor='red')
p += text('D', (0.53, 0.18), rgbcolor='red')
show(p,axes=False, xmin=-0.5, xmax=1.4, ymin=0, ymax=1.3,figsize=
[3,3]) # sense eixos, lmits de la grfica
7 de 12
Practica-2-Funcions -- Sage
8 de 12
Practica-2-Funcions -- Sage
y = x2 + 2 x + 3
9 de 12
Practica-2-Funcions -- Sage
@interact
def para(n1 = slider(1,5,1,default = 2), n2 = slider(1,5,1,default =
3), a1 = slider(1,10,1/10,6/5), a2 = slider(1,10,1/10,6), b =
slider(0,2,1/50,0)):
var('t')
html('$r=' + latex(b+sin(a1*t)^n1 + cos(a2*t)^n2)+'$')
p = parametric_plot((cos(t)*(b+sin(a1*t)^n1 + cos(a2*t)^n2),
sin(t)*(b+sin(a1*t)^n1 + cos(a2*t)^n2)), (t,0, 20*pi), plot_points =
1024, rgbcolor = (0,0,0))
show(p, figsize = [5,5], xmin = -2-b, xmax = 2+b, ymin = -2-b,
ymax = 2+b, axes = False)
n1
n2
a1
6/5
a2
r = sin
6
5
+ cos (6 t)3
10 de 12
Practica-2-Funcions -- Sage
#
# Localitzem els zeros: Tcnica 2.
f=x^5-5*x^2+2
plot(f/abs(f),-5,5,ymin=-1,ymax=1,figsize=[5,1])
11 de 12
Practica-2-Funcions -- Sage
#
# Clcul de les arrels.
#
r1=find_root(f==0,-1,0)
r2=find_root(f==0,0,1)
r3=find_root(f==0,1,2)
print "Les arrels de f(x) sn aproxiamdament :"
print "
r1=",n(r1,digits=5),
",
r2=",n(r2,digits=5),
r3=",n(r3,digits=6);
Les arrels de f(x) sn aproxiamdament :
r1= -0.61803 ,
r2= 0.65063 ,
r3= 1.61803
",
#
# Observeu la diferncia entre les tcniques 1 i 2 quan tenim arrels
mltiples.
# En el segent cas, 0.5 s una arrel de multiplicitat 2.
#
g=4*x^2-4*x+1
plot(g,-5,5,ymin=-1,ymax=1,figsize=[5,1])
plot(g/abs(g),-5,5,ymin=-1,ymax=1,figsize=[5,1])
#
# Tot i que no s'aprecia b, pel primer mtode veiem que
#
podria haver-hi una arrel entre 0 i 1.
#
find_root(g==0,0,1)
0.49999999999999994
12 de 12
EXERCICIS: Funcions
1. Trobeu el domini de les segents funcions:
1
1
1
(d) F (t) =
1+ t
(a) f (x) = 1 + x2
(c) F (t) =
(b) f (x) =
1
t1
x2
22 ( 2)3
(d) e3 ln(3)
(b) (8)1/3 2
(c) 23 /(23 )2
(e) eln(7)5
3. Considerem una circumferncia de radi 10, quina longitud t l'arc de la circumferncia d'angle
4
5 ?. I el de 110 ?.
4. Resoleu les segents equacions:
(a) ln(ln(x)) = 0
(b) e3x2 = 4
(c) eln
(x)
=3
(d) ex 4ex = 2
5. Expresseu l'rea i el permetre d'un triangle equilter com a funci de la longitud x d'un dels
costats.
6. Siguin f (x) = cos(x2 ) i g(x) = x3 1. Trobeu:
(a) (f (0) + g(0)2 )/2 (b) cos(f (3)) + g(4) (c) ef (0)+2
(d) f (0)g(0)
(e) f (g(0))
(h) g(g(2))
(f) f (f (5))
1)amb pendent 1.
(b) Passa per ( 2, 2) i s parallela a la recta 2x + 5y = 3.
(c) Passa per (0, 1) i s perpendicular a la recta 8x 13y = 13.
8. Dibuixeu la recta y = 2x 3 i la seva perpendicular que passa pel punt p = (1, 1).
9.
Farenheit i Celsius.
que relaciona les escales Farenheit i Celsius. En la mateixa grca dibuixa la recta y = x.
Existeix alguna temperatura en la qual el termmetre en graus Celsius mesuri el mateix que el
de graus Farenheit?
10. Determineu el conjunt de punts x R tals que veriquen:
(a) x2 + x 2
(b) x2 3x 2
(d) ex 4 x4
(e) 4 sin(x) < 1
11. Determineu el domini de les funcions:
(b) ln(x2 3x + 2)
(a) x2 + x 2
(c) x3 + 5x 1 0
(c)
x3
x
+ 5x 1