Mathematica基础——各种内置“变换函数”

 时间:2026-02-12 04:38:19

1、AffineTransform给出一个特定的坐标变换函数:

一个指定的仿射变换,

t = AffineTransform[{{{a0,a1}, {b0,b1}}, {c0,c1}}]

t[{x, y}]

一个旋转变换:

tr = AffineTransform[RotationMatrix[\[Theta]]]tr[{x, y}]

一个平移变换:

tt = AffineTransform[{IdentityMatrix[2], {u,v}}]tt[{x, y}]

Mathematica基础——各种内置“变换函数”

Mathematica基础——各种内置“变换函数”

Mathematica基础——各种内置“变换函数”

2、BottomHatTransform对图片进行底帽变换,突出显示猎豹身上的斑纹:

BottomHatTransform[图片,DiskMatrix[5]]

TopHatTransform对图片进行顶帽变换,并删除图片里面大于7的亮色圆圈:

TopHatTransform[图片0,DiskMatrix[7]]

Mathematica基础——各种内置“变换函数”

Mathematica基础——各种内置“变换函数”

Mathematica基础——各种内置“变换函数”

Mathematica基础——各种内置“变换函数”

3、cwd = ContinuousWaveletTransform[Table[Prime[n],{n,10}]]

给出一组数据的连续小波变换,并绘制系数的图像:

ListLinePlot[cwd[All, "Values"]]

Mathematica基础——各种内置“变换函数”

4、DiscreteWaveletTransform  [{1, 2, 3, 4, 5}]

对数据进行离散小波变换。

Normal[%]

查看系数。

Mathematica基础——各种内置“变换函数”

5、CoordinateTransform坐标变换。

CoordinateTransform[ "Polar" -> "Cartesian", {r,θ}]

把极坐标变换为直角坐标。

Mathematica基础——各种内置“变换函数”

6、DirichletTransform[表达式,n,s]给出关于 n 的 表达式 的Dirichlet变换。

DirichletTransform[1, n, s]DirichletTransform[2, n, s]DirichletTransform[n, n, s]DirichletTransform[n^2, n, s]

Mathematica基础——各种内置“变换函数”

7、DiscreteChirpZTransform给出数据的ChirpZ变换:

DiscreteChirpZTransform[{1, 2, 3, 4, 5,a}]

DiscreteChirpZTransform[{1, 2, 3, 4, 5}]

DiscreteChirpZTransform[{1, 2, 3, 4, 5}] // Chop

只对数值起作用。

Mathematica基础——各种内置“变换函数”

8、DiscreteHadamardTransform [{1, 2, 3, 4, 5}]DiscreteHadamardTransform[{1, 1, 1, 1, 0, 0, 0, 0}]DiscreteHadamardTransform[{1, 1, 1, 1, 1, 1, 1, 0, 0,0, 0,0, 0, 0, 0}]

给出离散数据的Hadamard变换。

对结果再运行一次,就会获得逆向变换。

Mathematica基础——各种内置“变换函数”

  • 用Maple计算简单的微分操作
  • 如何在matlab中将电子表格数据读入表?
  • 怎么在matlab中从Web服务下载数据?
  • Mathematica 技巧:[25]面板方式编辑图形
  • MATLAB数据挖掘:[1]如何导入txt数据
  • 热门搜索
    南阳旅游 天津旅游攻略 嘉兴旅游 赤水旅游 旅游管理专业 乐山大佛旅游攻略 黄山旅游 关于旅游的作文 合肥旅游 旅游专业