inst/doc/Calculus_with_R.R

## ----include = FALSE----------------------------------------------------------
library(mosaic)
library(mosaicData)
library(mosaicCalc)
library(ggformula)

## -----------------------------------------------------------------------------
slice_plot(x*sin(x) ~ x, bounds(x = 0:10))

## -----------------------------------------------------------------------------
antiD(x*sin(x) ~ x)

## ----results="hide"-----------------------------------------------------------
exp(-k*x) * sin(omega*t) ~ .

## -----------------------------------------------------------------------------
g <- makeFun(exp(-k*x) * sin(omega*t) ~ .)

## -----------------------------------------------------------------------------
g

## -----------------------------------------------------------------------------
g <- makeFun(exp(-k*x) * sin(omega*t) ~ ., k=1/2, omega=3)

## -----------------------------------------------------------------------------
g

## ----fig.align="center"-------------------------------------------------------
slice_plot(g(x, t=pi/2) ~ x, bounds(x=-2:4))

## -----------------------------------------------------------------------------
D(a / x ~ x)
antiD(exp(-k*x) * sin(omega*t) ~ t)

## -----------------------------------------------------------------------------
antiD(pnorm(x) ~ x)

## ----results="hide"-----------------------------------------------------------
help(package="mosaicCalc")

## ----results="hide"-----------------------------------------------------------
?argM

## ----warning=FALSE, message=FALSE, fig.align="center"-------------------------
SIR <- makeODE(dS ~ -a*S*I, dI ~ a*S*I - b*I, 
               a=0.0026, b=.5, S=400, I=1)
soln <- integrateODE(SIR, bounds(t=0:20))
traj_plot(S(t) ~ I(t), soln, color="blue") %>% 
  vectorfield_plot(SIR, bounds(I=0:75, S=60:400), transform=I, 
                   npts=20, alpha = 0.6)

Try the mosaicCalc package in your browser

Any scripts or data that you put into this service are public.

mosaicCalc documentation built on Sept. 15, 2022, 9:06 a.m.