library(Deriv)
library(mosaic)
library(mosaicCalc)
library(rSymPy)
Find the derivatives with the respect to x of the following.
- F(x|x≥0)=\(1−e^{(−\lambda x)}\)
myf1=function(x){1-exp(-lambda*x)}
print(Deriv(myf1))
function (x)
lambda * exp(-(lambda * x))
- \(F(x|b>a)=\frac{(x−a)}{(b−a)}\)
myf2 = function(x){(x-a)/(b-a)}
print(Deriv(myf2))
function (x)
1/(b - a)
- \(F(x|a<x≤c≤b)=\frac{(x−a)^2}{(b−a)(c−a)}\)
myf3 = function(x){(x-a)^2/((b-a)(c-a))}
print(Deriv(myf3))
function (x)
2 * ((x - a)/(b - a)(c - a))
- \(F(x|a≤c<x<b)=1−\frac{(b−x)^2}{(b−a)(c−a)}\)
myf4 = function(x)1-(b-x)^2/((b-a)(c-a))
print(Deriv(myf4))
function (x)
2 * ((b - x)/(b - a)(c - a))
Solve the following definite and indefinite integrals
- \(\int_0^{10} 3x^3dx\)
myf5=function(x)3*x^3
integrate(Vectorize(myf5),0,10)
7500 with absolute error < 8.3e-11
- \(\int_0^x x\lambda e^{−\lambda x}dx\)
Solution:
Substitution \(u=-\lambda x\); \(du=-\lambda dx\); \(dx=\frac{du}{-\lambda}\);
\(\int -u e^u \frac{du}{-\lambda}\);
\(\frac{1}{\lambda}\int u e^u du\)
solve \(\int u e^u du\) by Parts: \(s=u; ds=du\); \(dv=e^udu; v=e^u+C\);
formula: \(sv-\int vds\)
\(=u e^u - \int e^u du\)
\(=u e^u - e^u\)
\(= (u-1)e^u\)
plugging back in: \(\frac{1}{\lambda}(u-1)e^u\)
replacing \(u=-\lambda x\) back in: \(\frac{1}{\lambda}\int u e^u du\)
\(=\frac{1}{\lambda}(-\lambda x - 1)e^{-\lambda x}\)
\(= -\frac{(\lambda x + 1) e^{-\lambda x}}{\lambda}\)
lastly we need to integrate over \(0\to x\):
\(-\frac{(\lambda x + 1) e^{-\lambda x}}{\lambda} ]_0^x\) \(=-\frac{(\lambda x + 1) e^{-\lambda x}}{\lambda} - \frac{1}{\lambda}\) \(=-\frac{(\lambda x + 1) e^{-\lambda x}+1}{\lambda}\)
library(rSymPy)
sympy("x = Symbol('x')")
sympy("l = Symbol('lambda')")
sympy("integrate(x*l*exp(-l*x),(x,0,x))")
Answer from sympy: \(\frac{-\lambda e^{-\lambda x}}{\lambda^2}-\frac{x e^{-\lambda x}}{\lambda}+\frac{1}{\lambda}\)
I’m not sure how to get r to calculate this or it was intended that we to this by hand. I made my best stab at doing by hand and code in latex for the notebook.
- \(\int_0^{0.5} \frac{1}{b−a}dx\)
Solution: \(\frac{1}{b-a} x ]_0^x = \frac{x}{b-a} - 0 = \frac{x}{b-a}\)
library(rSymPy)
sympy("x = Symbol('x')")
sympy("a = Symbol('alpha')")
sympy("B = Symbol('beta')")
sympy("integrate(1/(B-a),(x,0,x))")
\(\frac{x}{b-a}\)
I’m not sure how to get r to calculate this or it was intended that we to this by hand. I’m a python guy so brought over sympy to help. I made my best stab at doing by hand and code in latex for the notebook.
- \(\int_0^x x \frac{1}{\Gamma(\alpha)\beta^\alpha} x^{\alpha -1} e^{-\beta x} dx\)
Solution:
library(rSymPy)
sympy("x = Symbol('x')")
sympy("a = Symbol('alpha')")
sympy("B = Symbol('beta')")
sympy("G = Symbol('Gamma')")
sympy("integrate(x * (G*a*B**a)**(-1) * x**(a) * exp(-B*x), (x,0,x))")
sympy solution: \(\frac{x \beta^{-\alpha}x^{\alpha-1}e^{-\beta x}}{\Gamma \alpha}]_0^x\)
I really have no idea how to tackle this or was was hinted by the gamma function. I’m hoping we can cover this at some point so I can understand exactly how to approach the problem. Did you want us to hand solve this, use r or some combination? I had assumed this was a r task since we were using R to solve the early problems. Anyways, for problem 7 & 8, I could certainly use some insights. Thanks! Donny
Hint: the last part of the equation is beginning with the gamma function is a Gamma probability distribution function. Try rearranging the terms to integrate another Gamma distribution out of the integral, as pdfs must integrate to 1.
With the following matrix, \(X = \begin{bmatrix}1 & 2 & 3 \\ 3 & 3 & 1 \\ 4 & 6 & 8\end{bmatrix}\)
myMatrix <- matrix(c(1,3,4,2,3,6,3,1,8),3,3)
myMatrix
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 3 3 1
[3,] 4 6 8
- Invert it using Gaussian row reduction.
library(matlib)
gaussianElimination(myMatrix, numeric(3))
[,1] [,2] [,3] [,4]
[1,] 1 0 0 0
[2,] 0 1 0 0
[3,] 0 0 1 0
gaussianElimination(myMatrix, diag(3))
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 0 0 -4.5 -0.5 1.75
[2,] 0 1 0 5.0 1.0 -2.00
[3,] 0 0 1 -1.5 -0.5 0.75
inv(myMatrix)
[,1] [,2] [,3]
[1,] -4.5 -0.5 1.75
[2,] 5.0 1.0 -2.00
[3,] -1.5 -0.5 0.75
- Find the determinant.
det(myMatrix)
- Conduct LU decomposition
lum <- lu(myMatrix)
elu <- expand(lum)
(L <- elu$L)
3 x 3 Matrix of class "dtrMatrix" (unitriangular)
[,1] [,2] [,3]
[1,] 1.0000000 . .
[2,] 0.7500000 1.0000000 .
[3,] 0.2500000 -0.3333333 1.0000000
(U <- elu$U)
3 x 3 Matrix of class "dtrMatrix"
[,1] [,2] [,3]
[1,] 4.0000000 6.0000000 8.0000000
[2,] . -1.5000000 -5.0000000
[3,] . . -0.6666667
(P <- elu$P)
3 x 3 sparse Matrix of class "pMatrix"
[1,] . . |
[2,] . | .
[3,] | . .
L %*% U
3 x 3 Matrix of class "dgeMatrix"
[,1] [,2] [,3]
[1,] 4 6 8
[2,] 3 3 1
[3,] 1 2 3
- Multiply the matrix by it’s inverse.
inv <- round(solve(myMatrix),2)
myMatrix%*%inv
[,1] [,2] [,3]
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1
LS0tCnRpdGxlOiAiV2VlayAxIC0gRG9ubnkgTG9mbGFuZCIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQpgYGB7cn0KbGlicmFyeShEZXJpdikKbGlicmFyeShtb3NhaWMpCmxpYnJhcnkobW9zYWljQ2FsYykKbGlicmFyeShyU3ltUHkpCmBgYAoKRmluZCB0aGUgZGVyaXZhdGl2ZXMgd2l0aCB0aGUgcmVzcGVjdCB0byB4IG9mIHRoZSBmb2xsb3dpbmcuCgoxLiBGKHh8eOKJpTApPSQx4oiSZV57KOKIklxsYW1iZGEgeCl9JApgYGB7cn0KbXlmMT1mdW5jdGlvbih4KXsxLWV4cCgtbGFtYmRhKngpfQpwcmludChEZXJpdihteWYxKSkKYGBgCioqKgoyLiAkRih4fGI+YSk9XGZyYWN7KHjiiJJhKX17KGLiiJJhKX0kCmBgYHtyfQpteWYyID0gZnVuY3Rpb24oeCl7KHgtYSkvKGItYSl9CnByaW50KERlcml2KG15ZjIpKQpgYGAKKioqCjMuICRGKHh8YTx44omkY+KJpGIpPVxmcmFjeyh44oiSYSleMn17KGLiiJJhKShj4oiSYSl9JApgYGB7cn0KbXlmMyA9IGZ1bmN0aW9uKHgpeyh4LWEpXjIvKChiLWEpKGMtYSkpfQpwcmludChEZXJpdihteWYzKSkKYGBgCioqKgo0LiAkRih4fGHiiaRjPHg8Yik9MeKIklxmcmFjeyhi4oiSeCleMn17KGLiiJJhKShj4oiSYSl9JApgYGB7cn0KbXlmNCA9IGZ1bmN0aW9uKHgpMS0oYi14KV4yLygoYi1hKShjLWEpKQpwcmludChEZXJpdihteWY0KSkKYGBgCgoqKioKU29sdmUgdGhlIGZvbGxvd2luZyBkZWZpbml0ZSBhbmQgaW5kZWZpbml0ZSBpbnRlZ3JhbHMKCjUuICRcaW50XzBeezEwfSAzeF4zZHgkCmBgYHtyfQpteWY1PWZ1bmN0aW9uKHgpMyp4XjMKaW50ZWdyYXRlKFZlY3Rvcml6ZShteWY1KSwwLDEwKQpgYGAKKioqCjYuICRcaW50XzBeeCB4XGxhbWJkYSBlXnviiJJcbGFtYmRhIHh9ZHgkCgpTb2x1dGlvbjoKClN1YnN0aXR1dGlvbgokdT0tXGxhbWJkYSB4JDsgCiRkdT0tXGxhbWJkYSBkeCQ7IAokZHg9XGZyYWN7ZHV9ey1cbGFtYmRhfSQ7IAoKJFxpbnQgLXUgZV51IFxmcmFje2R1fXstXGxhbWJkYX0kOwoKJFxmcmFjezF9e1xsYW1iZGF9XGludCB1IGVedSBkdSQKCnNvbHZlICRcaW50IHUgZV51IGR1JCBieSBQYXJ0czoKJHM9dTsgZHM9ZHUkOyAKJGR2PWVedWR1OyB2PWVedStDJDsgCgpmb3JtdWxhOiAkc3YtXGludCB2ZHMkCgokPXUgZV51IC0gXGludCBlXnUgZHUkCgokPXUgZV51IC0gZV51JAoKJD0gKHUtMSllXnUkCgpwbHVnZ2luZyBiYWNrIGluOiAkXGZyYWN7MX17XGxhbWJkYX0odS0xKWVedSQgCgpyZXBsYWNpbmcgJHU9LVxsYW1iZGEgeCQgYmFjayBpbjogJFxmcmFjezF9e1xsYW1iZGF9XGludCB1IGVedSBkdSQKCiQ9XGZyYWN7MX17XGxhbWJkYX0oLVxsYW1iZGEgeCAtIDEpZV57LVxsYW1iZGEgeH0kCgokPSAtXGZyYWN7KFxsYW1iZGEgeCArIDEpIGVeey1cbGFtYmRhIHh9fXtcbGFtYmRhfSQKCmxhc3RseSB3ZSBuZWVkIHRvIGludGVncmF0ZSBvdmVyICQwXHRvIHgkOgoKJC1cZnJhY3soXGxhbWJkYSB4ICsgMSkgZV57LVxsYW1iZGEgeH19e1xsYW1iZGF9IF1fMF54JAokPS1cZnJhY3soXGxhbWJkYSB4ICsgMSkgZV57LVxsYW1iZGEgeH19e1xsYW1iZGF9IC0gXGZyYWN7MX17XGxhbWJkYX0kCiQ9LVxmcmFjeyhcbGFtYmRhIHggKyAxKSBlXnstXGxhbWJkYSB4fSsxfXtcbGFtYmRhfSQKCgpgYGB7cn0KbGlicmFyeShyU3ltUHkpCnN5bXB5KCJ4ID0gU3ltYm9sKCd4JykiKQpzeW1weSgibCA9IFN5bWJvbCgnbGFtYmRhJykiKQoKc3ltcHkoImludGVncmF0ZSh4KmwqZXhwKC1sKngpLCh4LDAseCkpIikKYGBgCkFuc3dlciBmcm9tIHN5bXB5OiAkXGZyYWN7LVxsYW1iZGEgZV57LVxsYW1iZGEgeH19e1xsYW1iZGFeMn0tXGZyYWN7eCBlXnstXGxhbWJkYSB4fX17XGxhbWJkYX0rXGZyYWN7MX17XGxhbWJkYX0kCgpJJ20gbm90IHN1cmUgaG93IHRvIGdldCByIHRvIGNhbGN1bGF0ZSB0aGlzIG9yIGl0IHdhcyBpbnRlbmRlZCB0aGF0IHdlIHRvIHRoaXMgYnkgaGFuZC4gIEkgbWFkZSBteSBiZXN0IHN0YWIgYXQgZG9pbmcgYnkgaGFuZCBhbmQgY29kZSBpbiBsYXRleCBmb3IgdGhlIG5vdGVib29rLgoKKioqCjcuICRcaW50XzBeezAuNX0gXGZyYWN7MX17YuKIkmF9ZHgkCgpTb2x1dGlvbjoKJFxmcmFjezF9e2ItYX0geCBdXzBeeCA9IFxmcmFje3h9e2ItYX0gLSAwID0gXGZyYWN7eH17Yi1hfSQKCmBgYHtyfQpsaWJyYXJ5KHJTeW1QeSkKc3ltcHkoInggPSBTeW1ib2woJ3gnKSIpCnN5bXB5KCJhID0gU3ltYm9sKCdhbHBoYScpIikKc3ltcHkoIkIgPSBTeW1ib2woJ2JldGEnKSIpCgpzeW1weSgiaW50ZWdyYXRlKDEvKEItYSksKHgsMCx4KSkiKQpgYGAKJFxmcmFje3h9e2ItYX0kCgpJJ20gbm90IHN1cmUgaG93IHRvIGdldCByIHRvIGNhbGN1bGF0ZSB0aGlzIG9yIGl0IHdhcyBpbnRlbmRlZCB0aGF0IHdlIHRvIHRoaXMgYnkgaGFuZC4gIEknbSBhIHB5dGhvbiBndXkgc28gYnJvdWdodCBvdmVyIHN5bXB5IHRvIGhlbHAuICBJIG1hZGUgbXkgYmVzdCBzdGFiIGF0IGRvaW5nIGJ5IGhhbmQgYW5kIGNvZGUgaW4gbGF0ZXggZm9yIHRoZSBub3RlYm9vay4KCioqKgo4LiAkXGludF8wXnggeCBcZnJhY3sxfXtcR2FtbWEoXGFscGhhKVxiZXRhXlxhbHBoYX0geF57XGFscGhhIC0xfSBlXnstXGJldGEgeH0gZHgkCgpTb2x1dGlvbjoKYGBge3J9CmxpYnJhcnkoclN5bVB5KQpzeW1weSgieCA9IFN5bWJvbCgneCcpIikKc3ltcHkoImEgPSBTeW1ib2woJ2FscGhhJykiKQpzeW1weSgiQiA9IFN5bWJvbCgnYmV0YScpIikKc3ltcHkoIkcgPSBTeW1ib2woJ0dhbW1hJykiKQoKc3ltcHkoImludGVncmF0ZSh4ICogKEcqYSpCKiphKSoqKC0xKSAqIHgqKihhKSAqIGV4cCgtQip4KSwgKHgsMCx4KSkiKQpgYGAKc3ltcHkgc29sdXRpb246ICRcZnJhY3t4IFxiZXRhXnstXGFscGhhfXhee1xhbHBoYS0xfWVeey1cYmV0YSB4fX17XEdhbW1hIFxhbHBoYX1dXzBeeCQKCkkgcmVhbGx5IGhhdmUgbm8gaWRlYSBob3cgdG8gdGFja2xlIHRoaXMgb3Igd2FzIHdhcyBoaW50ZWQgYnkgdGhlIGdhbW1hIGZ1bmN0aW9uLiAgSSdtIGhvcGluZyB3ZSBjYW4gY292ZXIgdGhpcyBhdCBzb21lIHBvaW50IHNvIEkgY2FuIHVuZGVyc3RhbmQgZXhhY3RseSBob3cgdG8gYXBwcm9hY2ggdGhlIHByb2JsZW0uICBEaWQgeW91IHdhbnQgdXMgdG8gaGFuZCBzb2x2ZSB0aGlzLCB1c2UgciBvciBzb21lIGNvbWJpbmF0aW9uPyAgSSBoYWQgYXNzdW1lZCB0aGlzIHdhcyBhIHIgdGFzayBzaW5jZSB3ZSB3ZXJlIHVzaW5nIFIgdG8gc29sdmUgdGhlIGVhcmx5IHByb2JsZW1zLiAgQW55d2F5cywgZm9yIHByb2JsZW0gNyAmIDgsIEkgY291bGQgY2VydGFpbmx5IHVzZSBzb21lIGluc2lnaHRzLiAgVGhhbmtzISBEb25ueQoKCkhpbnQ6IHRoZSBsYXN0IHBhcnQgb2YgdGhlIGVxdWF0aW9uIGlzIGJlZ2lubmluZyB3aXRoIHRoZSBnYW1tYSBmdW5jdGlvbiBpcyBhIEdhbW1hIHByb2JhYmlsaXR5IGRpc3RyaWJ1dGlvbiBmdW5jdGlvbi4gVHJ5IHJlYXJyYW5naW5nIHRoZSB0ZXJtcyB0byBpbnRlZ3JhdGUgYW5vdGhlciBHYW1tYSBkaXN0cmlidXRpb24gb3V0IG9mIHRoZSBpbnRlZ3JhbCwgYXMgcGRmcyBtdXN0IGludGVncmF0ZSB0byAxLgoKKioqCgpXaXRoIHRoZSBmb2xsb3dpbmcgbWF0cml4LAokWCA9IFxiZWdpbntibWF0cml4fTEgJiAyICYgMyBcXCAzICYgMyAmIDEgXFwgNCAmIDYgJiA4XGVuZHtibWF0cml4fSQKYGBge3J9Cm15TWF0cml4IDwtIG1hdHJpeChjKDEsMyw0LDIsMyw2LDMsMSw4KSwzLDMpCm15TWF0cml4CmBgYAoqKioKOS4gSW52ZXJ0IGl0IHVzaW5nIEdhdXNzaWFuIHJvdyByZWR1Y3Rpb24uCmBgYHtyfQpsaWJyYXJ5KG1hdGxpYikKZ2F1c3NpYW5FbGltaW5hdGlvbihteU1hdHJpeCwgbnVtZXJpYygzKSkKZ2F1c3NpYW5FbGltaW5hdGlvbihteU1hdHJpeCwgZGlhZygzKSkKaW52KG15TWF0cml4KQpgYGAKKioqCjEwLiBGaW5kIHRoZSBkZXRlcm1pbmFudC4KYGBge3J9CmRldChteU1hdHJpeCkKYGBgCioqKgoxMS4gQ29uZHVjdCBMVSBkZWNvbXBvc2l0aW9uCmBgYHtyfQpsdW0gPC0gbHUobXlNYXRyaXgpCmVsdSA8LSBleHBhbmQobHVtKQoKKEwgPC0gZWx1JEwpCihVIDwtIGVsdSRVKQooUCA8LSBlbHUkUCkKCkwgJSolIFUKYGBgCioqKgoxMi4gTXVsdGlwbHkgdGhlIG1hdHJpeCBieSBpdOKAmXMgaW52ZXJzZS4KYGBge3J9CmludiA8LSByb3VuZChzb2x2ZShteU1hdHJpeCksMikKbXlNYXRyaXglKiVpbnYKYGBgCgo=