微分的本质:从“变化率”到“线性映射”的飞跃 —— 可视化 Python 教程

微分的本质:从“变化率”到“线性映射”的飞跃 —— 可视化 Python 教程
在这里插入图片描述

引言

微积分是科学的语言,而微分是其灵魂。从一维导数到流形上的切映射,微分的本质始终是一个线性映射。本文将从这一核心观点出发,系统梳理微积分中一系列重要概念:导数、微分、雅可比矩阵、方向导数、梯度、链式法则、Hessian、切映射、拉回等,揭示它们背后的统一结构。更重要的是,我们将用 Python 代码可视化这些概念,让你直观地看到微分如何“线性化”非线性函数。

本文所有代码均使用 Python 3 + NumPy + Matplotlib 编写,你可以复制到自己的环境中运行,观察图形变化。

1. 一维导数的重新解读——从“数”到“线性映射”

1.1 传统定义的局限

对于一元函数 (f:\mathbb{R}\to\mathbb{R}),导数定义为
[
f’(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}.
]
这个定义直观地告诉我们:导数就是瞬时变化率。但它容易让人误以为导数只是一个数。

1.2 微分的最佳定义:线性近似

真正统一的定义是:存在一个线性映射 (df_x:\mathbb{R}\to\mathbb{R}),使得<

Read more

GLM-Image WebUI使用教程:正负向提示词编写技巧与常见错误避坑

GLM-Image WebUI使用教程:正负向提示词编写技巧与常见错误避坑 1. 引言:为什么你的AI绘画总是不对味? 你有没有过这样的经历?在GLM-Image WebUI里输入了“一只可爱的猫”,结果生成了一只看起来像外星生物的奇怪生物。或者想要“夕阳下的海滩”,却得到了一个色彩诡异、构图混乱的画面。 问题往往不在模型本身,而在于你输入的提示词。 GLM-Image作为智谱AI推出的强大文本生成图像模型,能力毋庸置疑。但就像给一位顶级画家下指令,如果你只说“画个美女”,他可能画出蒙娜丽莎,也可能画出二次元萌妹。关键在于你怎么描述。 今天这篇文章,我要和你分享的,就是如何用正确的“语言”和GLM-Image沟通。我会从最基础的提示词结构讲起,一步步带你掌握正负向提示词的编写技巧,并帮你避开那些新手最容易踩的坑。 学完这篇教程,你将能够: * 理解提示词的基本结构和作用原理 * 掌握编写高质量正向提示词的具体方法 * 学会使用负向提示词精准排除不想要的元素 * 避免常见的提示词编写错误 * 通过实际案例提升你的生成效果 准备好了吗?让我们开始吧。 2.

By Ne0inhk

Flutter 三方库 web_ffi 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全场景的 Web 浏览器 FFI(外部函数接口)与 WebAssembly 跨平台调用引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 web_ffi 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全场景的 Web 浏览器 FFI(外部函数接口)与 WebAssembly 跨平台调用引擎 在鸿蒙(OpenHarmony)系统的 Web 浏览器环境(Webview/Ohos Browser)开发高性能 Web 应用时,如何调用现有的 C/C++ 算法库(Wasm 格式)且能保持与原生 HAP 环境下的 dart:ffi 接口完全一致?web_ffi 为开发者提供了一套工业级的、基于 JS 绑定的

By Ne0inhk

前端通用 Pinia Token 全流程操作指南(常见常用版)

前端通用 Pinia Token 全流程操作指南(常见常用版) 本文梳理 Vue3 官方推荐状态管理库 Pinia 下的 Token 操作逻辑,剥离具体项目细节,聚焦「获取→存储→使用→过期→清除」的核心生命周期,结合 Pinia 「无 mutations、actions 直接异步、模块化更简单」的特性,每个步骤均标注「通用场景+Pinia 通用方案+注意事项」,可直接作为开发速查表。 前置说明:Pinia 与 Vuex 的核心区别(Token 操作相关) 特性VuexPinia修改状态的方式必须通过 commit 调用 mutationsactions 中可直接修改 state异步处理actions 处理异步,mutations 同步actions

By Ne0inhk

AI Skills:前端新的效率神器!

近来,AI 领域有个火爆的话题:Skills。 Github 上被疯狂 star 的仓库,很多都是和 skills 有关的。 有的仓库仅仅上线三个月就获得了快 50K 的 star,Skills 的火热可见一斑。 不管是大模型,还是 Cursor、Codex、Claude、Trae、Copilot 等编程 IDE 都在争先支持 Skills。 围绕 Skills,它们在做的就是为了完成一件事情:技能是通过学习和反复练习获得的,而 Skills 是把经验和最佳实践沉淀为 AI 能力,将“知道”转化为“做到”的本领。 详解什么是 Skills 要说清楚什么是 Skills,先来了解一下关于 AI 的 2

By Ne0inhk