Excel制作跳动爱心动画:一步步创建动态数学心形图

本文将详细介绍如何在Excel中利用数学公式和动态计算功能,制作一个跳动的心形动画。这个有趣的项目结合了数学函数、Excel动态计算和图表可视化技术。

📋 一、准备工作:创建基础数据表

步骤1:新建Excel表格

  1. 打开Microsoft Excel,创建一个新的空白工作簿
  2. 在A2单元格中输入:X(作为X轴数据标签)
  3. 在B2单元格中输入:Y(作为Y轴数据标签)
  4. 在C2单元格中暂时留空,后续将作为参数变量

步骤2:生成X轴数据序列

  1. 在A3单元格输入起始值:-1.81
  2. 选中A3单元格
  3. 点击菜单栏中的"开始"选项卡
  4. 在"编辑"组中找到并点击"填充"按钮
  5. 从下拉菜单中选择"序列"

步骤3:设置序列参数

在弹出的序列对话框中,按以下参数设置:

  • 序列产生在:选择"列"
  • 类型:选择"等差序列"
  • 步长值 :输入0.01
  • 终止值 :输入1.81
  • 点击"确定"

此时,Excel会自动在A列填充从-1.81到1.81,步长为0.01的等差数列,共计363个数据点。

📈 二、计算心形函数值

步骤4:输入核心数学公式

  1. 在B3单元格中输入以下公式:
excel 复制代码
=(A3^2)^(1/3)+0.9*POWER(3.3-A3^2,0.5)*SIN($C$2*PI()*A3)

公式解析:

  • (A3^2)^(1/3):计算x²的立方根
  • POWER(3.3-A3^2,0.5):计算√(3.3 - x²)
  • SIN($C$2*PI()*A3):正弦函数部分,C2为参数变量
  • 整个公式组合成一个心形曲线的数学表达式

步骤5:快速填充公式

  1. 确保B3单元格已被选中
  2. 将鼠标移动到B3单元格的右下角
  3. 当鼠标指针变为黑色十字(填充柄)时
  4. 双击左键,Excel会自动向下填充公式至与A列数据对应的行

🔄 三、启用迭代计算实现动态效果

步骤6:设置动态参数

  1. 在C2单元格中输入公式:=C2+1
  2. 此时单元格会显示为0(默认值)

步骤7:启用Excel迭代计算功能

  1. 选中C2单元格
  2. 点击Excel左上角的"文件"选项卡
  3. 选择"选项"(位于左下角)
  4. 在弹出的"Excel选项"对话框中,点击"公式"
  5. 在"计算选项"部分:
    • ✅ 勾选"启用迭代计算"
    • 设置"最多迭代次数"为100
    • 设置"最大误差"为0.001
    • 其余设置保持不变
  6. 点击"确定"保存设置

此时C2单元格的值应该显示为1。这个参数将控制心形的"跳动"频率。

📊 四、创建心形散点图

步骤8:选择数据并创建图表

  1. 选中A列和B列的所有数据(点击A列列标,按住Ctrl键,再点击B列列标)
  2. 点击菜单栏的"插入"选项卡
  3. 在"图表"组中,点击"插入散点图(X,Y)或气泡图"**
  4. 选择**"带平滑线的散点图"

🎨 五、美化心形图表

步骤9:简化图表布局

  1. 点击图表中的横坐标轴(X轴),按Delete键删除
  2. 点击图表中的纵坐标轴(Y轴),按Delete键删除
  3. 删除图表标题和图例(如有)

步骤10:设置心形线条样式

  1. 右键点击图表中的心形曲线
  2. 选择"设置数据系列格式"
  3. 在右侧的格式窗格中:
    • 线条颜色:选择"实线",设置为红色
    • 线条粗细:建议设置为2磅或根据喜好调整
    • 标记:选择"无"(使曲线更平滑)
  4. 可以设置图表区的填充色为红色,以增强视觉效果

❤️ 六、激活跳动效果

步骤11:生成跳动动画

  1. 确保工作表中所有设置已完成
  2. 按住键盘上的F9键不放
  3. 观察图表中心形开始"跳动"的动画效果

🔧 七、进阶调整与优化

调整跳动速度

  • 若要加快跳动速度:按住F9的时间更长,或修改C2单元格的公式为=C2+2或更大值
  • 若要减慢跳动速度:修改C2单元格的公式为=C2+0.5或更小值

调整心形形状

  • 修改公式中的参数可以改变心形形状:

    excel 复制代码
    =(A3^2)^(1/3)+0.9*POWER(3.3-A3^2,0.5)*SIN($C$2*PI()*A3)
    • 调整0.9系数可以改变心形的"饱满度"
    • 调整3.3值可以改变心形的大小

保存和分享

  1. 要保存动态效果:可以录制屏幕生成GIF或视频
  2. 要分享Excel文件:保存为.xlsx格式,接收者打开后按F9即可看到效果

💡 数学原理简介

这个跳动的心形基于一个改良的心形曲线方程:

bash 复制代码
y = (x²)^(1/3) + 0.9 × √(3.3 - x²) × sin(kπx)

其中k是动态参数(C2单元格的值),通过迭代计算不断变化,从而产生心形"跳动"的视觉效果。

🎯 应用场景

  1. 节日祝福:情人节、母亲节等特殊日子的创意礼物
  2. 数学教学:生动展示函数图像和参数变化
  3. Excel技能演示:展示Excel高级功能和动态图表
  4. 创意设计:独特的动态可视化效果

通过这个简单的Excel技巧,你不仅可以创建一个有趣的跳动爱心,还能深入了解Excel的公式计算、图表功能和动态更新机制。试试看,用数据和公式表达你的创意吧!

相关推荐
教练、我想打篮球2 小时前
127 apache poi3.11 写 word 中内嵌 表格换行的输出
word·excel·docx·换行
醉卧考场君莫笑16 小时前
EXCEL数据分析基础(没有数据统计和数据可视化)
信息可视化·数据分析·excel
yesyesyoucan21 小时前
智能文件格式转换平台:文本/Excel与CSV的无缝互转解决方案
excel
hqyjzsb1 天前
2026年AI证书选择攻略:当“平台绑定”与“能力通用”冲突,如何破局?
大数据·c语言·人工智能·信息可视化·职场和发展·excel·学习方法
牛奔1 天前
Linux 的日志分析命令
linux·运维·服务器·python·excel
不吃葱的胖虎1 天前
根据Excel模板,指定单元格坐标填充数据
java·excel
罗政1 天前
【Excel批处理】一键批量AI提取身份证信息到excel表格,数据安全,支持断网使用
人工智能·excel
晨晨渝奇1 天前
pandas 中将两个 DataFrame 分别导出到同一个 Excel 同一个工作表(sheet1)的 A1 单元格和 D1 单元格
excel·pandas
木辰風1 天前
EasyExcel根据动态字段,进行导出excel文件
java·前端·excel