当前位置: 首页 > news >正文

深圳市住房和城乡建设局网站首页静态网站建设背景

深圳市住房和城乡建设局网站首页,静态网站建设背景,建筑单位企业资质,地推推广方案卷积是将两个函数生成第三个函数。记这两个函数为 fff 和 ggg,则它们的卷积 f∗gf*gf∗g 定义为 若 fff 和 ggg 都是连续函数: (f∗g)(t)∫−∞∞f(x)g(t−x)dx (f*g)(t)\int_{-\infty}^{\infty}f(x)g(t-x)dx (f∗g)(t)∫−∞∞​f(x)g(t−x)dx 若 fff 和…

卷积是将两个函数生成第三个函数。记这两个函数为 fffggg,则它们的卷积 f∗gf*gfg 定义为

fffggg 都是连续函数:
(f∗g)(t)=∫−∞+∞f(x)g(t−x)dx (f*g)(t)=\int_{-\infty}^{+\infty}f(x)g(t-x)dx (fg)(t)=+f(x)g(tx)dx

fffggg 都是离散函数:
(f∗g)(n)=∑k=−∞+∞f(k)g(n−k) (f*g)(n)=\sum_{k=-\infty}^{+\infty}f(k)g(n-k) (fg)(n)=k=+f(k)g(nk)

卷积的几何意义为:

  • 将一个函数转化为它的镜像 (即 g(−t)g(-t)g(t)),然后平移 (即 g(x−t)g(x-t)g(xt)),与另外一个函数 fff 乘积,最后在定义域内积分

下面的图形展示了两个函数 f=e−x2f=e^{-x^2}f=ex2g=e−(x−2)2g=e^{-(x-2)^2}g=e(x2)2 生成卷积的过程:
在这里插入图片描述
其中:

  • 绿色是第一个函数 fff
  • 橙色是第二个函数 ggg
  • 蓝色为两个函数的卷积函数
  • 淡蓝色区域的面积为 ttt 固定一个值时,两个函数的卷积值,即 (f∗g)(t)(f*g)(t)(fg)(t)(因为固定 t 时,卷积值本质上是关于x的一个积分,所以对应的是面积)
  • 这个横坐标轴根据所表示的函数的定义域,既可以表示 xxx ,也可以表示 ttt

让 AI 帮助生成的画图代码如下:

"""
@Python version : 3.12
@Author  : Zhen Chen
@Email   : chen.zhen5526@gmail.com
@Time    : 27/07/2025, 12:11
@Desc    : """
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
from scipy.integrate import simps# 定义函数
def f(x):return np.exp(-x ** 2)def g(x):return np.exp(-(x - 2) ** 2)x = np.linspace(-5, 5, 400)
t_vals = np.linspace(-3, 7, 100)fx = f(x)
gx = g(x)  # 原始g(x)fig, ax = plt.subplots(figsize=(10, 6))
ax.set_xlim(-5, 10)
ax.set_ylim(-0.1, 1.3)
ax.set_xlabel('x / t')
ax.set_title('Convolution of two continuous functions')line_f, = ax.plot(x, fx, 'g-', lw=2, label='f(x)')
line_g_fixed, = ax.plot(x, gx, 'orange', lw=2, label='g(x) (fixed)')
line_g_slide, = ax.plot([], [], 'r-', lw=2, label='g(t - x)')
line_conv, = ax.plot([], [], 'b-', lw=2, label='(f * g)(t)')fill = ax.fill_between(x, 0, 0, color='b', alpha=0.3)
text = ax.text(0.02, 0.95, '', transform=ax.transAxes)ax.legend(loc='upper right')conv_x, conv_y = [], []def init():global conv_x, conv_y, fillconv_x, conv_y = [], []  # 清空旧数据line_conv.set_data([], [])line_g_slide.set_data([], [])text.set_text('')if fill is not None:fill.remove()fill = ax.fill_between(x, 0, 0, color='b', alpha=0.3)  # 重设为透明return line_conv, line_g_slide, fill, textdef update(i):global fill, conv_x, conv_yt = t_vals[i]gx_slide = g(t - x)prod = fx * gx_slideconv_val = simps(prod, x)line_g_slide.set_data(x, gx_slide)if fill is not None:fill.remove()fill = ax.fill_between(x, 0, prod, color='b', alpha=0.3)conv_x.append(t)conv_y.append(conv_val)line_conv.set_data(conv_x, conv_y)text.set_text(f't = {t:.2f}, convolution = {conv_val:.4f}')return line_g_slide, fill, line_conv, textimport matplotlib.patches as mpatches# 之前已有的图例句柄
handles, labels = ax.get_legend_handles_labels()# 新增一个 Patch,代表填充区域
fill_patch = mpatches.Patch(color='lightblue', alpha=0.5, label=r'Product area: $f(x) \cdot g(t - x)$')# 添加到图例句柄和标签中
handles.append(fill_patch)
labels.append(r'Product area: $f(x) \cdot g(t - x)$')ax.legend(handles, labels, loc='upper right')
ax.set_xlabel('x (function variable) and t (sliding parameter)')ani = FuncAnimation(fig, update, frames=len(t_vals), interval=100, blit=True, repeat=True, init_func=init)
# ani.save('convolution.gif', dpi=72)
plt.show()
http://www.dtcms.com/a/590426.html

相关文章:

  • 做编程的网站有哪些大航母网站建设案例
  • 青岛制作企业网站百度信誉任何在网站展示
  • 深入浅出 Ascend C:新一代算子开发接口 Aclnn 原理解析与实践
  • 山西省洪涝灾害应急物资体系优化研究 - 核心章节建模与算法实施方案
  • 做生物学的网站平板室内装修设计软件
  • 为什么要建设个人网站网站建设优惠活动
  • 八.Docker-compose容器编排-生产环境用Kubernetes替代
  • ComfyUI高级应用之图片放大
  • 编程的网站免费外链网站
  • 网站开发的经费预算免费发布信息网站平台
  • 郑州那个公司做网站好福州自助建站
  • 昆山建设银行交学费的网站公众号推文模板
  • 河南企业网站优化电商网站设计企业
  • python 根据坐标将图片进行裁图
  • 四川省安监站网址安庆网站建设推荐秒搜科技
  • 烟台网站建设的方法有哪些wordpress主播主题
  • 网站集约化建设讲话稿网页设计图片位置怎么设置
  • 清远住房和城乡建设部网站wordpress权限ip
  • 矢量网站动画怎么做崇卅市网站建设
  • xiyuetaCMS 网站前台在线修改功能:让内容管理变得简单快捷
  • 基于微调模型兜底的RAG系统:错误检测与召回率评估
  • 做网站的如何说服客户网站制作公司合肥
  • RHCSA作业3
  • 网站建设用免费素材如何做好网站推
  • Git高效开发:常用命令速查指南
  • 还有哪些网站做产品众筹应届毕业生简历模板
  • 南京做企业网站公司哪家好如何在手机上制作网站
  • 视图、存储过程与函数
  • JavaSE语法巩固——图书管理系统
  • Java 抽象类与接口深度解析:从概念到实战应用