摘要: 读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!!!).为了方便以后查看, 做个《Linux内核设计与实现》读书笔记 的目录:《Linux内核设计与实现》读书笔记(一)-内核简介《Linux内核设计与实现》读书笔记(二)- 内核开发的准备《Linu... 阅读全文
posted @ 2014-01-11 09:56 wang_yb 阅读(34186) 评论(12) 推荐(24)
摘要: 用SymPy自动因式分解:从面积拼图到代数恒等式 大家好,今天要解决一个痛点是关于 因式分解公式 的。 直接说问题: 用 Manim 展示 $ x2 + 5x + 6 = (x+2)(x+3) $ 的“十字相乘”面积模型,你需要先想好怎样把大矩形拆成四块$ (x^2)、(2x)、(3x)、(6) $,再手动计算每一块的边长和位置。 换成 $ x^2 阅读全文
posted @ 2026-06-13 19:05 wang_yb 阅读(128) 评论(0) 推荐(0)
摘要: 用SymPy自动求解追及问题的方程 做追及问题动画时,需要根据题意列方程求出相遇时间,再手动计算两个物体在每个时刻的坐标。 题意中速度、初始距离、出发时间差这些参数一改变,就得重新手算一遍,整个过程繁琐且易错。 本文用 SymPy 把列方程和求解都自动化,直接得到相遇时间和运动轨迹,动画代码只需拿到结果去画图。 1. 痛点场景还原 假 阅读全文
posted @ 2026-06-10 13:54 wang_yb 阅读(111) 评论(0) 推荐(0)
摘要: 用SymPy自动求解三角形构造与全等条件验证 做 Manim 动画演示三角形全等判定定理时,我需要根据给定的边长或角度条件,在坐标系中精确放置三角形的三个顶点。 手动调整点的位置来凑 SSS、SAS 这些条件,反复试错、坐标对不齐,根本没法精确展示“给定条件后三角形唯一确定”这个核心结论。 这篇文章用 SymPy 把几何约束转化为代数方程,自动 阅读全文
posted @ 2026-06-08 14:52 wang_yb 阅读(124) 评论(0) 推荐(0)
摘要: 用SymPy自动计算抛物线求根、判别式与顶点 做 Manim 动画时,我想让抛物线 $ y=x^2+bx+2 $随着系数 b 的变化,自动、精准地显示它与 x 轴的交点。 手写求根公式不仅繁琐,还要自己处理判别式为负的情况,稍不注意 math.sqrt 就会让整个动画崩溃。 本文我们就用 SymPy 彻底解决这个痛点。 1. 痛点场景还原 假设 阅读全文
posted @ 2026-06-05 16:31 wang_yb 阅读(130) 评论(0) 推荐(0)
摘要: 一次函数图像工厂:用 SymPy 自动生成 y=kx+b 对比动画 你在用 Manim 制作一次函数图像的对比动画时,是不是也遇到过这种麻烦:想直观展示不同斜率 k 和截距 b 对直线的影响,但每改一个参数,都得重新手算两端点坐标、重新算与坐标轴的交点,甚至要凭感觉“拉长”线段保证它贯穿画面。 改三组参数,工作量就翻三倍。 今天这篇文章,就是要彻底解决这个体力活。我 阅读全文
posted @ 2026-06-03 13:49 wang_yb 阅读(201) 评论(0) 推荐(0)
摘要: 用 SymPy 解决 Manim 曲线绘制速度不均的问题 如果你想绘制一个参数曲线,比如:极坐标玫瑰线 r = cos(5θ)。 那么思路很简单:算出曲线上的点,用 Create 一笔画出来。 但是,写完代码一渲染,问题来了: 花瓣尖端“唰”地一下就过去了,中间部分却慢吞吞的。整条曲线的绘制节奏忽快忽慢,看起来十分别扭。 问题的根源:我让参数 $ \the 阅读全文
posted @ 2026-06-01 16:09 wang_yb 阅读(133) 评论(0) 推荐(1)
摘要: Manim物理模拟:别自己写欧拉了! 做物理模拟动画时,我遇到过一个坑。 当时想做一个弹簧振子的 Manim 动画:一个小球连接在弹簧上,在平衡位置附近往复振动。 我一开始的思路是——手动写欧拉法迭代。 # 当时写的“玩具级”数值积分代码 x = 1.0 # 初始位移 v = 0.0 # 初始速度 dt = 0.02 # 时间步长 k 阅读全文
posted @ 2026-05-25 20:08 wang_yb 阅读(203) 评论(1) 推荐(0)
摘要: 轨迹的蓝图:方程求解与交点计算 做数学动画时,我经常遇到这样一个问题: 辛辛苦苦画好了两条曲线,y = sin(x) 和 y = x/2,想让它们交点的位置亮起一个发光点,标注出坐标。结果发现:我根本不知道交点到底在哪。 你可能会怎么做? 方案 A:用 NumPy 生成一堆点,然后暴力遍历找最接近的位置。 方案 B:打开 Desm 阅读全文
posted @ 2026-05-23 13:44 wang_yb 阅读(164) 评论(0) 推荐(0)
摘要: 填充与积累:积分与面积的可视化 大家好!不知道你有没有过这样的经历:为了给别人讲解定积分的几何意义,你决定用 Manim 制作一个黎曼和(Riemann Sum)动画。 当你兴致勃勃地开始编码时,却发现要手写一堆循环来计算每个矩形的高度、宽度,还要处理复杂的积分上下限。 更头疼的是,当函数稍微复杂一点,比如 sin(x)*cos( 阅读全文
posted @ 2026-05-21 14:11 wang_yb 阅读(180) 评论(0) 推荐(0)
摘要: 切线的魔法:用 SymPy 和 Manim 轻松搞定导数动画 大家好,你有没有试过在 Manim 里做导数定义的动画? 就是那个经典的场景:画一条曲线,再画一条割线,然后让割线上的一个点无限逼近另一个点,最后变成切线。 这个过程的核心是计算割线的斜率 (f(x+h) - f(x)) / h,并观察当 h 趋近于 0 时,这个斜率是如何变化的。 听起来很简单,但 阅读全文
posted @ 2026-05-19 14:21 wang_yb 阅读(313) 评论(1) 推荐(0)