Manim入门教程示例1(sinx的泰勒展开图像可视化)
创作时间:
作者:
@小白创作中心
Manim入门教程示例1(sinx的泰勒展开图像可视化)
引用
CSDN
1.
https://m.blog.csdn.net/2401_82621879/article/details/143136747
一、泰勒公式及麦克劳林公式
泰勒公式(Taylor's Formula)是一个用函数在某点的信息描述其附近取值的公式。麦克劳林公式(Maclaurin's series)是泰勒公式的一种特殊形式,是泰勒公式在0点的一种特殊情况。
本次视频以 sinx 的麦克劳林展开式的可视化为例。
二、manim代码及解释
1.导入所需第三方库
from manim import *
import math
2.定义类及函数
class ManimCELogo(Scene):
def construct(self):
3.建立坐标轴
ax = Axes(
x_range=[-2.5 * PI, 2.5 * PI, 0.5 * PI],
y_range=[-1.5, 1.5, 0.5],
)
其中 x_range=[a,b,c] 所代表的含义分别为,x轴的左边最小数,x轴的右边最大数以及坐标轴上刻度线的间隔距离。
4.定义 sinx 的函数
function = lambda x: math.sin(x)
graph = FunctionGraph(function, x_range=(-2 * PI, 2 * PI), color=YELLOW)
self.play(Create(ax))
self.play(Create(graph))
self.wait(0.5)
function 定义 sinx 的函数。FunctionGraph=[a,b,c] 中 a 代表所画出的函数的名称,b 代表的是画出函数的范围,c 代表的是函数图像的颜色。
5.定义麦克劳林公式的函数(五阶以内)
function1 = lambda x: x
graph1 = FunctionGraph(function1, x_range=(-2.5, 2.5), color=RED)
tex1 = MathTex("f(x)=x +o(x)")
tex1.move_to = (UP,)
self.play(Create(graph1))
self.wait(0.5)
function2 = lambda x: x - x**3 / 6
graph2 = FunctionGraph(function2, x_range=(-2.5, 2.5), color=RED)
self.play(Transform(graph1, graph2))
self.wait(0.5)
function3 = lambda x: x - x ** 3 / 6 + x**5 / (2 * 3 * 4 * 5)
graph3 = FunctionGraph(function3, x_range=(-2.5, 2.5), color=RED)
self.play(Transform(graph1, graph3))
self.wait(0.5)
其中 self.play(Transform(a, b)) 的含义是将图像 a 换成图像 b。
三、全部源码及可视化视频
1.源码
from manim import *
import math
class ManimCELogo(Scene):
def construct(self):
ax = Axes(
x_range=[-2.5 * PI, 2.5 * PI, 0.5 * PI],
y_range=[-1.5, 1.5, 0.5],
)
function = lambda x: math.sin(x)
graph = FunctionGraph(function, x_range=(-2 * PI, 2 * PI), color=YELLOW)
self.play(Create(ax))
self.play(Create(graph))
self.wait(0.5)
function1 = lambda x: x
graph1 = FunctionGraph(function1, x_range=(-2.5, 2.5), color=RED)
tex1 = MathTex("f(x)=x +o(x)")
tex1.move_to = (UP,)
self.play(Create(graph1))
self.wait(0.5)
function2 = lambda x: x - x**3 / 6
graph2 = FunctionGraph(function2, x_range=(-2.5, 2.5), color=RED)
self.play(Transform(graph1, graph2))
self.wait(0.5)
function3 = lambda x: x - x ** 3 / 6 + x**5 / (2 * 3 * 4 * 5)
graph3 = FunctionGraph(function3, x_range=(-2.5, 2.5), color=RED)
self.play(Transform(graph1, graph3))
self.wait(0.5)
2.可视化
一阶麦克劳林公式
三阶麦克劳林公式
五阶麦克劳林公式
热门推荐
2023年新规:房车驾驶需持C6驾照,手续办理流程详解
双十一药品销售火爆,平台严把安全关
从选种到榨汁:甘蔗种植与加工一站式指南
如何调养身体准备怀孕?备孕6大关键重点与注意事项总整理
做一次胃镜要花多少钱?各地价格及注意事项详解
从纯真到权谋:甄嬛黑化背后的宫廷真相
住院胃镜检查可医保报销,特定疾病门诊也有望
家庭聚会必备神曲:《相亲相爱一家人》
如何养成按时作息、合理饮食的好习惯?
孙俪领衔32位演员重聚,《甄嬛传》13周年热度不减
军人退役养老保险新政:中央财政全额补助,详细计算方法公布
不宁腿综合征的治愈秘籍:心理调节大法
C1驾照能开房车吗?一文详解房车驾驶与通行规定
告别制氧机噪音困扰:四缸压缩机技术与品牌推荐
李小冉《烟火人家》演绎单亲妈妈,细腻表演获观众认可
新疆房车之旅:环湖、徒步、音乐会,七天深度体验
李小冉48岁红毯造型引热议:自律成就优雅,气质更胜当年
罗替戈汀:不宁腿综合征治疗的新希望
甘蔗汁清热润肺功效佳,但需警惕霉变中毒风险
告别针灸疼痛:激光针疗开启无创治疗新时代
针灸提升免疫力获 NIH 认可,临床应用效果显著
辰字:十二生肖中的龙,五行中的土
王者荣耀引入MMR机制,玩家匹配体验迎来重大革新
王者荣耀推10Ban位新机制,评分系统全面升级
以旧换新防坑指南:消费者权益保护
济南“以旧换新”火爆,176亿元交易额引爆消费新动力
长颈鹿偏爱合欢树的秘密
非洲草原上的长颈鹿美食探秘
睡前最养人4个习惯,泡脚仅排第三!第一完全出乎意料,悄悄做的人都赚翻了!
别慌!舌下紫筋的真相与处理指南