matlab - 通过空间卷积找到 z 的偏导数
问题描述
我的任务是通过 MATLAB 中的空间卷积找到函数的偏导数dz/dx
和函数。据我所知,空间卷积只是空间域和某种形式的过滤器的产物。我假设在这种情况下的过滤器是部分推导?什么是最好的方法,因为我已经计算了表面?dz/dy
z
%values of z.
x = -9:0.2:9;
y = -8:0.2:8;
z = comp_z(x,y)
colormap('hot') %as specified
zfinal=z';
surf(x,y,zfinal)
解决方案
这看起来像家庭作业,所以我只会为您指出正确的方向,但不会给您代码。
dz/dx 对点的中心差分导数z_i
定义为dz_i/dx=(z_{i-1}+z_{i+1})/2
如果z
是一个矩阵,并且您可以应用于[-0.5 0 0.5]
值z_i
,那么您将获得相同的方程dz_i/dx
。如果将其应用于所有元素(或对图像进行空间卷积),您将获得所有元素的此值。
可以得到相同的逻辑dz_i/dy
。
推荐阅读
- c# - 如何在一个页面上的两个 asp.DataLists 中对 SQL 查询使用 URL 参数两次?
- vagrant - vagrant 安装更改为window 7
- python - 如何存储然后调用同一字典中的字符串和函数?
- javascript - 如何定义 .append() 创建的元素的宽度和 ID?
- javascript - 如何在不和谐,js中返回表情符号名称的作者?
- python - 启动可执行文件时程序因错误而停止
- excel - Code to help consolidate last column used across multiple tabs
- javascript - 我想在文本字段中列出名称,然后能够单击每个名称
- kubernetes - 可以在 Kubernetes 中停止 Pod 之间的 I/O 共享吗?
- javascript - Apexchart烛台在scala和控制台日志中出现水平滚动错误