x = 10; y = 3
x+y #a
## [1] 13
x*y #b
## [1] 30
x/y #c
## [1] 3.333333
sin(x) #d
## [1] -0.5440211
8*sin(y) #e
## [1] 1.12896
5*sin(2*y) #f
## [1] -1.397077
x = 2; y = 5
(y*x^3)/(x-y) #a
## [1] -13.33333
(3*x)/(2*y) #b
## [1] 0.6
(3/2)*x*y #c
## [1] 15
x^5/(x^5-1) #d
## [1] 1.032258
x = 3; y = 4
1/(1-(1/x^5)) #a
## [1] 1.004132
3*pi*x^2 #b
## [1] 84.823
(3*y)/(4*x-8) #c
## [1] 3
(4*(y-5))/(3*x-6) #d
## [1] -1.333333
x = 2; y = 6*x^3+(4/x) #a
x = 8; y = 3*x/4 #b
x = 10; (4*x)^2/25 #c
## [1] 64
x = 2; 2*sin(x)/5 #d
## [1] 0.363719
x = 20; y = 7*(x^(1/3))+4*x^(0.58) #e
a = 1.12; b = 2.34; c = 0.72; d = 0.81; f = 19.83
x = 1+a/b+c/f^2; x
## [1] 1.480463
s = (b-a)/(d-c); s
## [1] 13.55556
r = 1/(1/a+1/b+1/c+1/d); r
## [1] 0.2535713
y = (a*b*f^2)/(2*c)
((3*6*7^2)/4)+((4^5)/(7^3-145))
## [1] 225.6717
(48.2*55-9^3)/(53+14^2)
## [1] 7.718876
(27^2/4)+(319^(4/5)/5)+(60*14^(-3))
## [1] 202.412
fun.v <- function(r1){
V1 = round(4*pi*r1^3/3,2)
r2 = round(((3*(V1*1.3))/(4*pi))^(1/3),2)
cat(paste0("Radio 1 = ",r1," y su Volumen = ", V1, "\n",
"Volumen 2 (+30%) = ", 1.3*V1, "Su radio es = ", r2))
}
fun.v(5)
## Radio 1 = 5 y su Volumen = 523.6
## Volumen 2 (+30%) = 680.68Su radio es = 5.46
x = -7-5i; y = 4+3i
x+y
## [1] -3-2i
x*y
## [1] -13-41i
x/y
## [1] -1.72+0.04i
n = 1; R = 0.08206; Tm = 273.2; V = 22.41
a = 6.49; b = 0.0562 #gas Cl
gas.id <- function(n,R,Tm,V, a = 0, b = 0){
(n*R*Tm/(V-n*b))-(a*n^2/V^2)
}
gas.id(n,R,Tm,V)
## [1] 1.000392
gas.id(n,R,Tm,V,a,b)
## [1] 0.9899845
E.richter <- function(M){10^4.4*10^(1.5*M)}
E.richter(7.3)-E.richter(5.5)
## [1] 2.234254e+15
curve(expr = (((6*log(t))-7*exp(0.2*t))), from = 1, to = 3, xname = "t",
main = 'Temperatura ~ tiempo', xlab = 'tiempo (minutos)', ylab = 'Temperatura (°C)')
#### Ejercicio 12
curve(2*log10(60*x+1), 0, 2, col = 'blue',
xlab = "Distancia (millas)", ylab = "Velocidad (millas/hora)")
curve(3*cos(6*x), 0, 2, col = 'red',
add = T)
legend('topleft', legend = c("u","v"), fill = c('blue','red'))
#### Ejercicio 13
cerca <- function(W = 0, A = 0){
D = W^2/4
L = (A-(D^2/2))/W
cat(" _____",round(L,2),"_____","\n",
" | \\ D = ",round(D,2),"\n",
"W =",round(W,2),"| A =",round(A,2)," \\","\n",
" | /","\n",
" |________________/","\n",
" Fig 1. ","\n")
}
cerca(W = 6, A = 80)
## _____ 6.58 _____
## | \ D = 9
## W = 6 | A = 80 \
## | /
## |________________/
## Fig 1.
seq(5,28, length.out = 100) == rep(5,100)+(0:99*(sum((28-5)/100^(1:100))))
## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [15] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [29] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [43] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [57] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [71] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [85] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [99] TRUE TRUE
seq(2,14,0.2) == (0:(((14-2)/0.2)))*0.2+2
## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [15] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [29] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [43] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [57] TRUE TRUE TRUE TRUE TRUE
round(seq(-2,5, length.out = 50),5) == round(rep(1,50)+(0:49*(sum((8-1)/50^(1:100))))-3,5)
## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [15] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [29] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [43] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
10^seq(log10(10), log10(1000), length.out = 50)
## [1] 10.00000 10.98541 12.06793 13.25711 14.56348 15.99859
## [7] 17.57511 19.30698 21.20951 23.29952 25.59548 28.11769
## [13] 30.88844 33.93222 37.27594 40.94915 44.98433 49.41713
## [19] 54.28675 59.63623 65.51286 71.96857 79.06043 86.85114
## [25] 95.40955 104.81131 115.13954 126.48552 138.94955 152.64180
## [31] 167.68329 184.20700 202.35896 222.29965 244.20531 268.26958
## [37] 294.70517 323.74575 355.64803 390.69399 429.19343 471.48664
## [43] 517.94747 568.98660 625.05519 686.64885 754.31201 828.64277
## [49] 910.29818 1000.00000
10^seq(log10(10), log10(1000), length.out = 20)
## [1] 10.00000 12.74275 16.23777 20.69138 26.36651 33.59818
## [7] 42.81332 54.55595 69.51928 88.58668 112.88379 143.84499
## [13] 183.29807 233.57215 297.63514 379.26902 483.29302 615.84821
## [19] 784.75997 1000.00000
a = matrix(c(3,7,-4,12,
-5,9,10,2,
6,13,8,11,
15,5,4,1),
4, byrow = T)
(v = a[,2])
## [1] 7 9 13 5
(w = a[2,])
## [1] -5 9 10 2
(a = a) #16
## [,1] [,2] [,3] [,4]
## [1,] 3 7 -4 12
## [2,] -5 9 10 2
## [3,] 6 13 8 11
## [4,] 15 5 4 1
(b = a[,2:4])
## [,1] [,2] [,3]
## [1,] 7 -4 12
## [2,] 9 10 2
## [3,] 13 8 11
## [4,] 5 4 1
(c = a[2:4,])
## [,1] [,2] [,3] [,4]
## [1,] -5 9 10 2
## [2,] 6 13 8 11
## [3,] 15 5 4 1
(d = a[1:2,2:4])
## [,1] [,2] [,3]
## [1,] 7 -4 12
## [2,] 9 10 2
sqrt(sum(c(2,4,7)^2))
## [1] 8.306624
sqrt(sum(c(2,-4,7)^2))
## [1] 8.306624
(a = a) #16
## [,1] [,2] [,3] [,4]
## [1,] 3 7 -4 12
## [2,] -5 9 10 2
## [3,] 6 13 8 11
## [4,] 15 5 4 1
apply(a, 2, max)
## [1] 15 13 10 12
apply(a, 1, max)
## [1] 12 10 13 15
(a = a) #16
## [,1] [,2] [,3] [,4]
## [1,] 3 7 -4 12
## [2,] -5 9 10 2
## [3,] 6 13 8 11
## [4,] 15 5 4 1
(b = apply(a, 2, sort))
## [,1] [,2] [,3] [,4]
## [1,] -5 5 -4 1
## [2,] 3 7 4 2
## [3,] 6 9 8 11
## [4,] 15 13 10 12
(c = apply(a, 1, sort))
## [,1] [,2] [,3] [,4]
## [1,] -4 -5 6 1
## [2,] 3 2 8 4
## [3,] 7 9 11 5
## [4,] 12 10 13 15
(d = apply(a, 2, sum))
## [1] 19 34 18 26
(e = apply(a, 1, sum))
## [1] 18 16 38 25
A = matrix(c(1,2,7,3,
4,4,9,pi,
2,100,7,42), 4)
B = log(A)
B[2,]
## [1] 0.6931472 1.3862944 4.6051702
sum(B[2,])
## [1] 6.684612
B[,2]*A[,1]
## [1] 1.386294 2.772589 15.380572 3.434190
max(B[,2]*A[,1])
## [1] 15.38057
sum(A[1,]/B[1:3,3])
## [1] 3.339081
D = array(c(3,6,7,-2,8,9,1,-5,10,
6,7,-8,9,5,2,-4,3,1,
-7,10,3,-5,6,-9,2,1,8),
dim = c(3,3,3))
dim(D)
## [1] 3 3 3
D[,,1]+D[,,2]+D[,,3]
## [,1] [,2] [,3]
## [1,] 2 2 -1
## [2,] 23 19 -1
## [3,] 2 2 19
D[,,1]-D[,,2]+D[,,3]
## [,1] [,2] [,3]
## [1,] -10 -16 7
## [2,] 9 9 -7
## [3,] 18 -2 17
(D[,,1]+D[,,2])+D[,,3] == D[,,1]+(D[,,2]+D[,,3])
## [,1] [,2] [,3]
## [1,] TRUE TRUE TRUE
## [2,] TRUE TRUE TRUE
## [3,] TRUE TRUE TRUE
A = matrix(c(-7,4,16,9),2)
B = matrix(c(6,12,-5,-2),2)
C = matrix(c(-3,6,-9,8),2)
A+B+C
## [,1] [,2]
## [1,] -4 2
## [2,] 22 15
A-B+C
## [,1] [,2]
## [1,] -16 12
## [2,] -2 19
(A+B)+C == A+(B+C)
## [,1] [,2]
## [1,] TRUE TRUE
## [2,] TRUE TRUE
fuerza = c(400,550,700,500,600)
distan = c(2,0.5,0.75,1.5,3)
(trabajo = fuerza*distan)
## [1] 800 275 525 750 1800
salario_hora = c(5,5.5,6.5,6,6.25)
Hora_trabajada = c(40,43,37,50,45)
salida = c(1000,1100,100,1200,1100)
Hora_trabajada*salario_hora
## [1] 200.00 236.50 240.50 300.00 281.25
sum(Hora_trabajada*salario_hora)
## [1] 1258.25
sum(salida)
## [1] 4500
d1 = c(-60,-25,-30)
d2 = c(-30,-55,-20)
sqrt(sum(d1^2)) # a
## [1] 71.58911
d1-d2 # b
## [1] -30 30 -10
sqrt(sum((d1-d2)^2)) # c
## [1] 43.58899
fuerza = c(11,7,8,10,9)
k.resorte = c(1000,800,900,1200,700)
(x = fuerza/k.resorte) #f = k*x
## [1] 0.011000000 0.008750000 0.008888889 0.008333333 0.012857143
(ener.pot = (k.resorte*x^2)/2)
## [1] 0.06050000 0.03062500 0.03555556 0.04166667 0.05785714
tbl = rbind(c(1,300,5,4,6),
c(2,550,3,2,4),
c(3,400,6,5,3),
c(4,250,3,5,4),
c(5,500,2,4,3))
colnames(tbl) = c('meterial','precio','mayo','junio','julio')
(cant_gastada = tbl[,3:5]*tbl[,2])
## mayo junio julio
## [1,] 1500 1200 1800
## [2,] 1650 1100 2200
## [3,] 2400 2000 1200
## [4,] 750 1250 1000
## [5,] 1000 2000 1500
apply(cant_gastada,2,sum)
## mayo junio julio
## 7300 7550 7700
apply(cant_gastada,2,sum)
## mayo junio julio
## 7300 7550 7700
sum(cant_gastada)
## [1] 22550
A = matrix(c(11,-9,5,-4),2)
B = matrix(c(-7,6,-8,20),2)
A%*%B
## [,1] [,2]
## [1,] -47 12
## [2,] 39 -8
B%*%A
## [,1] [,2]
## [1,] -5 -3
## [2,] -114 -50
(A = matrix(c(3,6,7,-2,8,9,1,-5,10),3))
## [,1] [,2] [,3]
## [1,] 3 -2 1
## [2,] 6 8 -5
## [3,] 7 9 10
(B = matrix(c(6,7,-8,9,5,2,-4,3,1),3))
## [,1] [,2] [,3]
## [1,] 6 9 -4
## [2,] 7 5 3
## [3,] -8 2 1
(C = matrix(c(-7,10,3,-5,6,-9,2,1,8),3))
## [,1] [,2] [,3]
## [1,] -7 -5 2
## [2,] 10 6 1
## [3,] 3 -9 8
A%*%(B+C) == A%*%B + A%*%C
## [,1] [,2] [,3]
## [1,] TRUE TRUE TRUE
## [2,] TRUE TRUE TRUE
## [3,] TRUE TRUE TRUE
(a = matrix(c(2,3,1,-9), 2))
## [,1] [,2]
## [1,] 2 1
## [2,] 3 -9
(s = matrix(c(5,2),2))
## [,1]
## [1,] 5
## [2,] 2
solve(a)%*%s
## [,1]
## [1,] 2.2380952
## [2,] 0.5238095
(a = matrix(c(-8,-2,-5,7), 2))
## [,1] [,2]
## [1,] -8 -5
## [2,] -2 7
(s = matrix(c(4,-10),2))
## [,1]
## [1,] 4
## [2,] -10
solve(a)%*%s
## [,1]
## [1,] 0.3333333
## [2,] -1.3333333
(a = matrix(c(12,-3,6,-5,4,2,0,7,3), 3))
## [,1] [,2] [,3]
## [1,] 12 -5 0
## [2,] -3 4 7
## [3,] 6 2 3
(s = matrix(c(11,-3,22), 3))
## [,1]
## [1,] 11
## [2,] -3
## [3,] 22
solve(a)%*%s
## [,1]
## [1,] 3
## [2,] 5
## [3,] -2
(a = matrix(c(6,12,-5,-3,5,2,4,-7,6), 3))
## [,1] [,2] [,3]
## [1,] 6 -3 4
## [2,] 12 5 -7
## [3,] -5 2 6
(s = matrix(c(41,-26,14), 3))
## [,1]
## [1,] 41
## [2,] -26
## [3,] 14
solve(a,s)
## [,1]
## [1,] 2
## [2,] -3
## [3,] 5
# A (BC + A) = B
# C = ((B * A-1) - A ) * B-1
(a = matrix(c(3,-2,9,4),2))
## [,1] [,2]
## [1,] 3 9
## [2,] -2 4
(b = matrix(c(2,7,-3,6),2))
## [,1] [,2]
## [1,] 2 -3
## [2,] 7 6
(c = solve(b) %*% ((solve(a)%*%b) - a))
## [,1] [,2]
## [1,] -0.6212121 -2.363636
## [2,] 1.1969697 2.157576
a %*% ((b%*%c) + a)
## [,1] [,2]
## [1,] 2 -3
## [2,] 7 6
(a = matrix(c(-2,-2,1,1),2))
## [,1] [,2]
## [1,] -2 1
## [2,] -2 1
(s = matrix(c(-5,3),2))
## [,1]
## [1,] -5
## [2,] 3
(b = matrix(c(-2,-8,1,4),2))
## [,1] [,2]
## [1,] -2 1
## [2,] -8 4
(s = matrix(c(3,12),2))
## [,1]
## [1,] 3
## [2,] 12
(c = matrix(c(-2,-2,1,1),2))
## [,1] [,2]
## [1,] -2 1
## [2,] -2 1
(s = matrix(c(-5,-5.00001)))
## [,1]
## [1,] -5.00000
## [2,] -5.00001
function(dato = 0, unidades = 'gramos' , conver = 'masa'){
if(conver == 'masa'){
cat('SI (gramo): ',dato ,'\n')
}
if(conver == 'distancia'){
}
if(conver == 'fuerza'){}
}
## function(dato = 0, unidades = 'gramos' , conver = 'masa'){
## if(conver == 'masa'){
## cat('SI (gramo): ',dato ,'\n')
## }
## if(conver == 'distancia'){
##
## }
## if(conver == 'fuerza'){}
## }
a = c(5,8)
(ang = (a[1]/sqrt(sum(a^2)))*180/pi)
## [1] 30.3667
a = c(-5,8)
(ang = (a[1]/sqrt(sum(a^2)))*180/pi)
## [1] -30.3667
a = c(5,-8)
(ang = (a[1]/sqrt(sum(a^2)))*180/pi)
## [1] 30.3667
a = c(-5,-8)
(ang = (a[1]/sqrt(sum(a^2)))*180/pi)
## [1] -30.3667
centi <- function(far)(5/9)*(far-32)
centi(140)
## [1] 60
caida <- function(h,v0,g = 9.81){
vf = sqrt(2*g*h+v0^2)
t = (vf-v0)/g
return(t)
}
caida(h = 100,v0 = 50,g = 9.81)
## [1] 1.712355
x = c(-2,0,2,4)
y = c(-20,4,68,508)
poli3 <- function(x, y){
ecu = cbind(x^3,x^2,x,rep(1,length(x)))
inv = solve(ecu)
res = inv %*% y
rownames(res) = LETTERS[1:4]
colnames(res) = 'Coef'
print(res)
}
poli3(x,y)
## Coef
## A 7
## B 5
## C -6
## D 4
gg <- function(x)10*exp(-2*x)
curve(gg,0,2)
#### Ejercicio 40
gg <- function(x)20*x^2-200*x+3
curve(gg,-100,100)
#### Ejercicio 41
(x = 6)
## [1] 6
(z = (x<10))
## [1] TRUE
(z = (x==10))
## [1] FALSE
(z = (x>4))
## [1] TRUE
(z = (x!=7))
## [1] TRUE
x = c(-3,0,0,2,6,8)
y = c(-5,-2,0,3,4,10)
x[x>y]
## [1] -3 0 6
precio = c(19,18,22,21,25,19,17,21,27,29)
sum(precio>20)
## [1] 6
sum(precio>=20)
## [1] 6
precio_a = c(19,18,22,21,25,19,17,21,27,29)
precio_b = c(22,17,20,19,24,18,16,25,28,27)
sum(precio_a>precio_b)
## [1] 7
precio_a = c(19,18,22,21,25,19,17,21,27,29)
precio_b = c(22,17,20,19,24,18,16,25,28,27)
precio_c = c(17,13,22,23,19,17,20,21,24,28)
sum(precio_a>precio_b & precio_a>precio_c)
## [1] 4
sum(precio_a>precio_b | precio_a>precio_c)
## [1] 9
sum((precio_a>precio_b & !(precio_a>precio_c))|
(!(precio_a>precio_b) & precio_a>precio_c))
## [1] 5
a=1;b=2;c=3;d=4
T&(T|F)
## [1] TRUE
T|(T&F)
## [1] TRUE
fun_partes <- function(x){
if(x<(-1)) y = exp(x+1)
if(x>=(-1) & x<(5)) y = 2+cos(pi*x)
if(x >= (5)) y = 10*(x-5)
return(y)
}
fun_partes(-5)
## [1] 0.01831564
fun_partes(3)
## [1] 1
fun_partes(15)
## [1] 100
x = 1; y = 2; z = 1
if(x<y){
if(z<10){
w = x*y*z
}
}
w
## [1] 2
sal = 0
for(i in 1:10){
print(sal)
sal = sal + 5*i^3
}
## [1] 0
## [1] 5
## [1] 45
## [1] 180
## [1] 500
## [1] 1125
## [1] 2205
## [1] 3920
## [1] 6480
## [1] 10125
t = seq(0,4,length.out = 100)
x=5*t-10
y = 25*t^2-120*t+144
dis = sqrt(x^2+y^2)
t[dis == min(dis)]
## [1] 2.222222
x[dis == min(dis)]
## [1] 1.111111
y[dis == min(dis)]
## [1] 0.7901235
plot(x,y,type='l')
abline(h=0,v=0, col ='blue')
points(x[dis == min(dis)],y[dis == min(dis)], pch = 16, col='red')
md = sqrt(max(x)^2+max(y)^2)
for (i in 1:length(t)) {
if(sqrt(x[i]^2+y[i]^2)<md){
md = sqrt(x[i]^2+y[i]^2)
mt = t[i]
}
}
md; mt
## [1] 1.363401
## [1] 2.222222
(a = matrix(c(3,-8,-17,5,-1,6,-4,33,-9),3))
## [,1] [,2] [,3]
## [1,] 3 5 -4
## [2,] -8 -1 33
## [3,] -17 6 -9
(b = matrix(NA,3,3))
## [,1] [,2] [,3]
## [1,] NA NA NA
## [2,] NA NA NA
## [3,] NA NA NA
for (i in 1:nrow(a)) {
for (j in 1:ncol(a)) {
if(a[i,j]<1)
b[i,j] = a[i,j]+20
else
b[i,j] = log(a[i,j])
}
}
b
## [,1] [,2] [,3]
## [1,] 1.098612 1.609438 16.000000
## [2,] 12.000000 19.000000 3.496508
## [3,] 3.000000 1.791759 11.000000
# b = ifelse(a<1, a[a<1]+20, log(a[!(a<1)]))
suma = 0
k = 1
while (suma<=2000) {
suma = suma + 2^k
k = k+1
}
suma; k
## [1] 2046
## [1] 11
sum(2^(1:11))
## [1] 4094
tot = 1000
an = 1
while(tot<50000){
tot = tot+tot*0.045+1000
an = an+1
}
tot; an
## [1] 50711.32
## [1] 27
v.res <- function(t) 10^9+10^8*(1-exp(-t/100))-10^7*t
curve(v.res,0,100,xname = 't')
abline(h = 10^9*0.5, col='blue')
abline(v = 54, col='darkgreen')
#### Ejercicio 55
curve((-1)^(x)/((2*(x))+1), from = 0,to = 200)
plot(0,pi/4, xlim = c(0,200), type ='n')
abline(h=pi/4)
for (i in 0:200) {
y = sum((-1)^(0:i)/((2*(0:i))+1))
points(i,y, cex = 0.5, pch = 16, col = 'blue')
}
#### Ejercicio 56
A = matrix(c(0,5,10,15,20,
-8,-4,-1,1,2,
6,3,1,0,-1),5)
A
## [,1] [,2] [,3]
## [1,] 0 -8 6
## [2,] 5 -4 3
## [3,] 10 -1 1
## [4,] 15 1 0
## [5,] 20 2 -1
plot(A, type ='n', ylim=c(min(A[,2:3]),max(A[,2:3])),
xlab = 'tiempo (s)', ylab = 'fuerza (N)')
lines(A[,1],A[,2], col ='blue')
lines(A[,1],A[,3], col ='darkgreen')
#### Ejercicio 57
x = seq(0,1,length.out = 100)
curve(sin(x), col = 'red')
points(x,x, type = 'l')
plot(x,sin(x)-x, type='l')
plot(x,(sin(x)-x)/sin(x), type='l')
#### Ejercicio 58
x = seq(0,2*pi, length.out = 100)
plot(x,tan(2*x), type='l', col = 'red')
points(x, (2*tan(x))/(1-(tan(x))^2), pch = 16, col = 'blue')
#### Ejercicio 59
b = seq(0,1, length.out = 10)[-1]
t = seq(0,100, length.out = 100)
plot(t,1-exp(-b[1]*t), type='l')
for (i in 2:length(b)) {
text(-0.5,1-exp(-b[i]),i)
points(t,1-exp(-b[i]*t), type='l', col = 'blue')
}
#### Ejercicio 60
v = seq(20,100)
p = function(v,m)m*286.7*293/v
y = c(p(v,1),p(v,3),p(v,7))
plot(v,p(v,1), type='l', col = 1, ylim=c(min(y),max(y)))
points(v,p(v,3), type='l', col = 2)
points(v,p(v,7), type='l', col = 3)
#### Ejercicio 61
t = c(1:8,10)
s = c(1210,1866,2301,2564,2724,
2881,2879,2915,3010)
plot(t,s, pch = 16, col = 'red')
# points(t,2000*(1-exp(-0.2*t)), type = 'l', col = 1)
bb = seq(200,3000, length.out = 3)
cc = seq(-1,0, length.out = 3)
for (i in 1:length(bb)) {
for (j in 1:length(cc)) {
points(t,bb[i]*(1-exp(cc[j]*t)), type = 'l')
text(2,bb[i]*(1-exp(cc[j]*2)), paste(bb[i],',',cc[j]))
}
}
mc = log((1866/1210)-1)
mb = 1210/(2-(1866/1210))
points(t,mb*(1-exp(mc*t)), type = 'l', col = 'blue')