MATLAB - 拉普拉斯算子可视化

article/2025/8/9 18:58:39

1、拉普拉斯算子 ∇ 2 \nabla^ 2 2

拉普拉斯算子有很多用途,在物理中常用于波动方程、热传导方程和亥姆霍兹方程的数学模型;在静电学中,拉普拉斯方程和泊松方程的应用随处可见;在数学中,经拉普拉斯算子运算运算为零的函数称为调和函数。可表示为: ∇ ⋅ ( ∇ u ) = ∇ 2 u \nabla \cdot (\nabla u)=\nabla^2 u (u)=2u
拉普拉斯算子在不同的坐标系下具有不同的表达形式:

  • 直角坐标系 ∇ 2 u = ∂ 2 u ∂ x 2 + ∂ 2 u ∂ y 2 + ∂ 2 u ∂ z 2 \nabla^2 u=\frac{\partial^2u}{\partial x^2}+\frac{\partial^2u}{\partial y^2}+\frac{\partial^2u}{\partial z^2} 2u=x22u+y22u+z22u
  • 圆柱坐标系 ∇ 2 u = 1 ρ ∂ ∂ ρ ( ρ ∂ u ∂ ρ ) + 1 ρ 2 ∂ 2 u ∂ ϕ 2 + ∂ 2 u ∂ z 2 \nabla^{2} u=\frac{1}{\rho} \frac{\partial}{\partial \rho}\left(\rho \frac{\partial u}{\partial \rho}\right)+\frac{1}{\rho^{2}} \frac{\partial^{2} u}{\partial \phi^{2}}+\frac{\partial^{2} u}{\partial z^{2}} 2u=ρ1ρ(ρρu)+ρ21ϕ22u+z22u
  • 球坐标系 ∇ 2 u = 1 r 2 ∂ ∂ r ( r 2 ∂ u ∂ r ) + 1 r 2 sin ⁡ θ ∂ ∂ θ ( sin ⁡ θ ∂ u ∂ θ ) + 1 r 2 sin ⁡ 2 θ ∂ 2 u ∂ ϕ 2 \nabla^{2} u=\frac{1}{r^{2}} \frac{\partial}{\partial r}\left(r^{2} \frac{\partial u}{\partial r}\right)+\frac{1}{r^{2} \sin \theta} \frac{\partial}{\partial \theta}\left(\sin \theta \frac{\partial u}{\partial \theta}\right)+\frac{1}{r^{2} \sin ^{2} \theta} \frac{\partial^{2} u}{\partial \phi^{2}} 2u=r21r(r2ru)+r2sinθ1θ(sinθθu)+r2sin2θ1ϕ22u
  • 广义正交曲线坐标系 ∇ 2 ϕ = 1 h 1 h 2 h 3 [ ∂ ∂ u 1 ( h 2 h 3 h 1 ∂ ϕ ∂ u 1 ) + ∂ ∂ u 2 ( h 1 h 3 h 2 ∂ ϕ ∂ u 2 ) + ∂ ∂ u 3 ( h 1 h 2 h 3 ∂ ϕ ∂ u 3 ) ] \nabla^{2} \phi=\frac{1}{h_{1} h_{2} h_{3}}\left[\frac{\partial}{\partial u_{1}}\left(\frac{h_{2} h_{3}}{h_{1}} \frac{\partial \phi}{\partial u_{1}}\right)+\frac{\partial}{\partial u_{2}}\left(\frac{h_{1} h_{3}}{h_{2}} \frac{\partial \phi}{\partial u_{2}}\right)+\frac{\partial}{\partial u_{3}}\left(\frac{h_{1} h_{2}}{h_{3}} \frac{\partial \phi}{\partial u_{3}}\right)\right] 2ϕ=h1h2h31[u1(h1h2h3u1ϕ)+u2(h2h1h3u2ϕ)+u3(h3h1h2u3ϕ)]
    下面的代码利用公式 ∇ 2 F ⃗ = ∇ ( ∇ ⋅ F ⃗ ) − ∇ × ( ∇ × F ⃗ ) \nabla^{2} \vec{F}=\nabla(\nabla \cdot \vec{F})-\nabla \times(\nabla \times \vec{F}) 2F =(F )×(×F )对矢量函数 V V V进行矢量的拉普拉斯运算,并显示最终的结果。
syms x y z
V = [x^2*y, y^2*z, z^2*x];
vars = [x y z];
gradient(divergence(V,vars)) - curl(curl(V,vars),vars)

运行结果:
在这里插入图片描述

2、del2函数

del2是离散拉普拉斯算子,利用差分运算得到微分运算的近似值。基本格式如下:

  1. L = d e l 2 ( u ) L=del2(u) L=del2(u)
    该函数返回标量函数 u u u的拉普拉斯微分运算的离散逼近,所有点之间离散化间距取默认值1。

  2. L = d e l 2 ( u , h ) L=del2(u,h) L=del2(u,h)该函数返回标量函数 u u u的拉普拉斯微分运算的近似值。所有维度上的点指定了一个均匀的标量间距 h h h

  3. L = d e l 2 ( u , h x , h y , … , h N ) L=del2(u,hx,hy,…,hN) L=del2(u,hx,hy,,hN)
    与前面类似的,指定 h x , h y , … , h N hx,hy,…,hN hx,hy,,hN u u u的每个维度上的点的间距。需要注意的是,根据有限差分的理论,del2得到的是拉普拉斯运算的1/4的近似值,而不是运算本身。

3、拉普拉斯矩阵的可视化

下面的代码计算一个余弦函数的一维拉普拉斯矩阵。

x = linspace(-2*pi,2*pi);	             %定义x向量
U = cos(x);	                             %计算cos(x)
L = 4*del2(U,x);                         %计算U的拉普拉斯,注意系数4
plot(x,U,x,L)    	                     %画出U和U的拉普拉斯曲线
legend('U(x)','L(x)','Location','Best')	 %给出图例

结果如下:
在这里插入图片描述
对于多元函数,也可以计算其对应的拉普拉斯运算的结果,下面的代码是计算并绘制二维函数的离散拉普拉斯运算结果。

[x,y] = meshgrid(-5:0.25:5,-5:0.25:5);   %定义函数在x,y方向的区域
U = 1/3.*(x.^4+y.^4);                    %定义函数U
h = 0.25;                                %U中各点的间距在所有方向上都相等,所以可以指定一个间距h
L = 4*del2(U,h);                         %计算U的拉普拉斯变换
surf(x,y,L);
grid on;
title('Plot of $\Delta U(x,y) = 4x^2+4y^2$','Interpreter','latex')
xlabel('x');
ylabel('y');
zlabel('z');
view(35,14);

结果如下:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/07L2pNTW.shtml

相关文章

一文读懂Nabla算子

文章目录 ∇ \nabla ∇算子的介绍梯度、散度和旋度不同坐标系下 ∇ \nabla ∇算子的形式 ∇ \nabla ∇算子运算律 ∇ \nabla ∇算子常用公式补充内容 参考文献及视频 ∇ \nabla ∇算子的介绍 ∇ \nabla ∇称作Nabla算子或del算子(算子是一种映射,可以理解…

【CSS 表格属性(Table)】

CSS 表格属性 Table 1. border-collapse 属性: 单元格/表格 边框 合并2. border-spacing 属性: 设置 表格/单元格 边框间距 /间隔距离 (搭配 border-collapse 属性 )3. caption-side 属性: 设置 表格标题的位置4. empty-cells 属性: 设置 表格 空单元格的显示 (空单…

html里table属性值,html——table标签属性总结

table标签属性 table标签 border border标签属性:设定围绕表格的边框的宽度:table 111111111border标签属性不仅设置围绕表格边框的宽度,还为每个单元格添加宽度为1px的边框 实际开发中不建议使用border标签属性实现边框效果,建议通过为table、th和td设定border样式属性实现…

css table属性

表格边框 指定CSS表格边框,使用border属性。 下面的例子指定了一个表格的th和td元素的黑色边框: 在上面的例子中的表格有双边框。这是因为表和th/ td元素有独立的边界。 为了显示一个表的单个边框,使用 border-collapse属性 折叠边框 border-…

elementUI表格table的列内置样式修改方法/对比template,列属性class-name,table属性cell-class-name

1,table属性cell-class-name的使用可以作用到某一行,或者某一列等等。但是在style标签中要去掉scoped,不然无效。 (在elementUI中,row-class-name、row-style、cell-class-name等属性要想生效必须使用全局class才能生…

html中table标签及属性

table表格 HTML表格由table标签以及多个tr、th和td标签组成table表示表格&#xff0c;整个表格要包含在<table></table>标签中tr表示表格中的行&#xff0c;是单元格的容器&#xff0c;一行可以包括多个单元格th表示表格中的单元格&#xff0c;我理解为列,th放在t…

Antd 3.0 table,表格组件(Table属性,Column属性,RowSelection属性)

Antd 3.0 table&#xff0c;表格组件&#xff08;Table属性&#xff0c;Column属性&#xff0c;RowSelection属性&#xff09; 一、Table属性 ​ 常用参数说明&#xff1a; 参数说明类型默认dataSource数据数组any[]columns表格列的配置描述&#xff0c;具体项见下表ColumnP…

<table>标签的属性

1.border border属性用于设置表格的边框&#xff0c;默认值为0。 2.cellspacing cellspacing属性用于设置单元格于单元格之间的空间&#xff0c;默认值为2px。 3.cellpadding cellpadding属性用于设置单元格于单元格之间的空白间距&#xff0c;默认值为1px。 4.width、h…

html-table标签属性总结

table标签属性 table标签borderwidthborder-spacingborder-collapsemargin tr标签heightbackground-colortext-alignvertical-align td标签合并单元格合并行单元格rowspan合并列单元格colspan table标签 border border标签属性&#xff1a;设定围绕表格的边框的宽度&#xff…

2.9CSS table属性

表格边框 指定CSS表格边框&#xff0c;使用border属性。 下面的例子指定了一个表格的Th和TD元素的黑色边框&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title>菜鸟教程(runoob.com)</title><style&g…

Vue+Element el-table属性row-class-name用法及踩坑

el-table属性row-class-name用法及踩坑 需求前提&#xff1a;想要给表格的某一行加上不同的background&#xff0c;用来区分当前行的状态 根据官方给出的文档官方文档 在el-table中绑定自定义属性row-class-name <el-table:data"tableData"style"width: 10…

HTML中的table标签属性

表格 表格是由行和列排列而成的一种结构 HTML表格由table标签以及一个或多个tr、th或td标签组成&#xff1a; table标签用来定义表格&#xff0c;整个表格包含在<table>和</table>标签中&#xff1b; tr标签用来定义表格中一个行&#xff0c;它是单元格的容器&…

html之table属性

目标&#xff1a; 1&#xff0c;table标签属性 2&#xff0c;table通用属性 3&#xff0c;tr标签属性 4&#xff0c;td标签属性 上一节我们说了table简单结构和复杂结构&#xff0c;这一节我们来看一下table的属性 1&#xff0c;table标签属性 1&#xff0c;边框border&#xf…

table常用的几个重要属性

效果图如下&#xff1b; border 规定表格边框的宽度 cellpadding 规定单元边沿与其内容之间的空白 cellspacing 规定单元格之间的空白 width 规定表格的宽度 border-collapse: collapse; 为表格设置合并边框模型 默认值为separate rowspan跨行合并单元格 colspan跨列合并单元格…

电感 vs 磁珠

铁氧体磁珠&#xff08;(Ferrite Bead, FB&#xff09;是一种利用电感原理制作而成的元器件&#xff0c;主要用于抑制信号或电源线的高频噪声和尖峰干扰&#xff0c;还具有吸收静电脉冲的能力&#xff0c;是目前应用发展很快且廉价易用的一种抗干扰器件&#xff0c;它的原理图符…

磁珠的阻抗曲线

下面是一个典型的磁珠的频率曲线&#xff0c;我们所看到的大多数厂家的磁珠规格书&#xff0c;曲线基本都是这样的。 我们知道&#xff0c;Z表示阻抗&#xff0c;R表示电阻&#xff0c;X表示电抗。那么这三者是什么关系呢&#xff1f; 他们应该满足公式&#xff1a;ZRjX。 然而…

【电路补习笔记】7、磁珠的工作原理、磁珠的分类、磁珠的模型、磁珠的参数、磁珠与电感的区别、磁珠的应用、磁珠的误区

目录 简介铁耗磁滞损耗 磁珠归类应用对比参数用途电源滤波低通滤波器的设计 符号关于单点接地 老师的主页&#xff1a;唐老师讲电赛 视频地址&#xff1a;磁珠的工作原理&#xff0c;磁珠的分类&#xff0c;磁珠的模型&#xff0c;磁珠的参数磁珠与电感的区别&#xff0c;磁珠的…

电感和磁珠的区别

更多资料欢迎关注公众号&#xff1a;工程师看海 原文链接&#xff1a;https://mp.weixin.qq.com/s/1EI5smOwCXJxzMvWqw4mDw 禁止盗版文章 电感和磁珠外形接近&#xff0c;功能相似&#xff0c;很多人认为其都是“隔交通直”&#xff0c;以至于很多人将二者混淆。实际上&…

基本元器件——磁珠

其他基本元器件 磁珠 磁珠专用于抑制信号线、电源线上的高频噪声和尖峰干扰&#xff0c;还具有吸收静电脉冲的能力。磁珠是用来吸收超高频信号&#xff0c;像一些RF电路&#xff0c;PLL&#xff0c;振荡电路&#xff0c;含超高频存储器电路&#xff08;DDR SDRAM&#xff0c;…

磁珠选型和参数说明

文章收集来源网络 磁珠选择关键&#xff1a;电路噪声的频带大于磁珠转换点频率&#xff0c;便于吸收&#xff1b;信号频带尽量低于转换点频率&#xff0c;以防有效信号被磁珠衰减。 电源上用&#xff1a;选用蓝色的&#xff0c;“矮胖型”的&#xff0c;更为平滑&#xff0c;整…