calculus-integrals
480.0 次下载
更新时间 2023/1/27
来自 github
calculus-凯发k8网页登录
or
curriculum module
created with r2021b. compatible with r2021b and later releases.
description
this curriculum module contains interactive and a that teach basic concepts of integral calculus. there is a focus on numerical approximation and graphical representation as tools for understanding the concepts of integral calculus.
calculus-integrals covers riemann sum approximations to definite integrals, indefinite integrals as antiderivatives, and the fundamental theorem of calculus. it also covers the indefinite integrals of powers, exponentials, natural logarithms, sines and cosines as well as substitution and integration by parts. applications include area and power.
these live scripts can be used as part of a lecture, as activities in an instructional setting, or as interactive assignments to be completed outside of class. the module is divided into three folders with the same content offered for different use: , , and .
opening integrals.prj
will add the module to your matlab path and open a navigation page where you can choose interactive examples by topic or type. the instructions inside the live scripts will guide you through the exercises and activities. get started with each live script by running it one section at a time. to stop running the script or a section midway (for example, when an animation is in progress), use the stop button in the run section of the live editor tab in the matlab toolstrip.
prerequisite domain knowledge
this module assumes a knowledge of functions that is standard in precalculus course materials regarding powers, exponentials, absolute values, logarithms, sines, cosines, rational functions, and asymptotes. it also assumes knowledge of basic area formulas, including the area of a trapezoid. with the exception of integralriemann.mlx and vizriemann.mlx, the scripts are written to follow and expect basic understanding of derivatives and derivative rules.
suggested prework
minimal use of matlab syntax is required to complete some of the interactive practice, but it is all reviewed in the scripts themselves as needed. if you wish a more complete introduction to matlab, you can take
– a free two-hour introductory tutorial that teaches the essentials of matlab.
looking for more? find an issue? have a suggestion? have questions?
contact the
fullscripts folder
this folder includes scripts that integrate visualizations with instructional content and practice for active instruction or supported review.
integralriemann.mlx
an interactive script that facilitates exploration of simple geometric integral approximations including both rectangular and trapezoidal approximation methods. this script includes an analysis of real power generation data as well as visualizations of the error in each approximation method.
learning goals:
- explain and apply the different approximations computed by a left-endpoint, right-endpoint, midpoint, maximum, or minimum method of selecting a height value in a riemann sum.
- discuss the implications for applying calculus in applications with values that are discrete or continuous.
- explain and apply the trapezoidal approximation.
integralantiderivatives.mlx
an interactive script that facilitates exploration of the results of applying the integral as an antiderivative and presents opportunities for practice with immediate feedback.
learning goals:
- compute integrals of linear combinations of powers, sines, cosines, and exponentials by hand.
integralsubstitution.mlx
an interactive script that presents visualizations of u-substitution and integration by parts as well as scaffolded and randomized practice with immediate feedback.
learning goals:
- explain what the method of substitution is and how it works.
- compute integrals of combinations of powers, sines, cosines, exponentials and logarithms that are solvable by substitution by hand.
integralbyparts.mlx
an interactive script that presents visualizations of integration by parts as well as focused and randomized practice with immediate feedback.
learning goals:
- explain what the method of integration by parts is and how it works.
- compute integrals involving powers, sines, cosines, exponentials and logarithms that are solvable by integration by parts by hand.
integralfundamentaltheorem.mlx
an interactive script that presents visualizations of the fundamental theorem of calculus as well as an opportunity to practice computing definite integrals by hand with immediate feedback.
learning goals:
- explain the fundamental theorem of calculus.
- fluently recognize and apply the rules for computing both definite and indefinite integrals.
visualizations folder
this folder includes scripts for the visualization examples alone, as you might use them in a lecture or class demonstration.
vizriemann.mlx
an interactive script presenting visualizations of approximating the area under a user-defined curve by a user-defined number of rectangular or trapezoidal components as well as options to picture the error in each approximation. the only addition to this set of examples is the option to use a randomly selected point in each interval to determine the height of the rectangular approximation. this only makes sense in the context of an area defined by a function rather than by data, but could be useful for discussing why we generally just stick with interval endpoints.
learning goals:
- be able to sketch the graphical interpretation of geometric approximations to areas defined by curves and be able to explain why particular methods and particular curves result in especially good (or bad) approximations.
- explain why increasing the number of intervals in an approximation will decrease the error.
vizfundamentaltheorem.mlx
an interactive script presenting geometric interpretations of both the integral and derivative forms of the fundamental theorem of calculus, applied to user-defined functions.
learning goals:
- be able to explain why the fundamental theorem of calculus makes sense graphically.
vizsubstitution.mlx
an interactive script presenting visualizations displaying the different curves generated by plotting f(g(x)) against g(x) or against x, as well as exploring the impact of using a step of dx or a step of dg = g'(x)dx to traverse the region of interest. the animation code geometrically demonstrates some of the potential savings by showing a default example where the dx integral adds and subtracts a region that the dg integral entirely ignores.
learning goals:
- graphical understanding of the method of substitution.
vizbyparts.mlx
an interactive script presenting a geometric understanding of integration by parts. the default values generate a classic visualization of a definite integration by parts, but the code is designed to allow investigation of more complicated functions as well by allowing the separation of the resulting image into positive and negative regions with respect to each variable as well as showing or hiding the lines depicting the standard intervals for each variable.
learning goals:
- graphical understanding of the integration by parts formula.
vizantiderivatives.mlx
an interactive script presenting a visualization of the family of antiderivatives.
learning goals:
- graphical understanding of the concept of general antiderivatives.
practice folder
this folder includes scripts that are purely directed at student practice, as you might assign for homework or use for understanding checks during class or offer to students to help them study for an exam.
calculusflashcards.mlapp
a matlab app that allows the user to select among four different categories of derivative practice (simple derivatives, linear combinations of powers, product rule, and chain rule) or integral practice (simple integrals, definite integrals, substitution, and integration by parts) or any combination thereof. variables can be restricted to x and t or varied randomly over a larger set of options. the solutions can be displayed immediately or multiple attempts at each problem can be recorded. results are tracked by type of problem including correct solutions, incorrect solutions, and problems which are not even attempted before generating a new one. some constructive feedback for common errors is automatically generated.
learning goals:
- computational fluency with common functions and interactions including linearity, the product rule, and the chain rule for derivatives and linearity, substitution, integration by parts, and the fundamental theorem of calculus for integrals.
practicefundamentaltheorem.mlx
an interactive set of randomly generated practice problems on definite integrals, including divergent integrals with finite bounds. the overall success rate within each session is available upon request but is not saved.
learning goals:
- computational fluency for definite integrals involving linear and rational combinations of powers, sines, cosines, exponentials and natural logarithms.
practiceantiderivatives.mlx
this script pulls together the interactive exercises for each simple antiderivative from integralantiderivatives.mlx
as well as the randomized practice.
learning goals:
- computational fluency with the antiderivatives of powers, sines, cosines, and exponentials.
practicesubstitution.mlx
this script pulls together the interactive exercises for substitution from integralsubstitution.mlx
as well as the randomized practice.
learning goals:
- computational fluency with the application of substitution as a method for solving simple integrals.
practicebyparts.mlx
this script pulls together the interactive exercises for applying the method of integration by parts presented in integralbyparts.mlx
as well as the randomized practice.
learning goals:
- computational fluency with the application of the method of integration by parts to standard shapes of problems.
setup to use the calculus flashcards app
matlab®
- ensure that you have matlab r2021a or newer installed.
- download
calculusflashcards.mlapp
or download and unzip the entire repository. - right-click the app in matlab and select run or double click on the live script (.mlx file) that you wish to run.
matlab online™
- download
calculusflashcards.mlapp
or download and unzip the entire repository. - drag and drop
calculusflashcards.mlapp
into the current folder in . - right-click the
calculusflashcards.mlapp
and select run or double click on the live script (.mlx file) that you wish to run.
products
matlab®, symbolic math toolbox™
license
the license for this module is available in the file in this github repository.
educator resources
have any questions or feedback? contact the
凯发官网入口首页 copyright 2022 the mathworks, inc.
引用格式
emma smith zbarsky (2023). calculus-integrals (https://github.com/mathworks-teaching-resources/calculus-integrals/releases/tag/v1.0.7), github. 检索来源 .
matlab 版本兼容性
平台兼容性
windows macos linux标签
社区
community treasure hunt
find the treasures in matlab central and discover how the community can help you!
start hunting!探索实时编辑器
创建集代码、输出和格式化文本于一体的可执行脚本文档。
navigation
fullscripts
navigation
practice
visualizations
版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.7.0 | see release notes for this release on github: |
|
|
1.0.6 | see release notes for this release on github: |
|
|
1.0.5 | see release notes for this release on github: |
|
|
1.0.4 | see release notes for this release on github: |
|
|
1.0.3 | see release notes for this release on github: |
|
|
1.0.2 | see release notes for this release on github: |
|
|
1.0.0 |
|