当前位置:主页 » 特殊矩阵的构造方法

特殊矩阵的构造方法

在下面的文章里面,介绍了一种特殊的矩阵,叫做“菱形矩阵”。其实,特殊矩阵有无限多。本文,就介绍一下一些特殊矩阵的构造方法。

需要准备的:

电脑 mathematica

详细操作方法和步骤:

菱形矩阵的构造: Table[If[Abs[x]+Abs[y]<2,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]
Table[If[Abs[x]+Abs[y]<2,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]
Table[If[Abs[x]+Abs[y]<2,1,0],{x,-2,2,0.02},{y,-2,2,0.02}]
Table[If[Abs[2*x]+Abs[y]<2,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]
圆形矩阵的构造: Table[If[x^2+y^2<2,1,0],{x,-2,2,0.5},{y,-2,2,0.5}]
Table[If[x^2+y^2<4,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]
椭圆形矩阵: Table[If[x^2+y^2<3,1,0],{x,-2,2,0.2},{y,-2,2,0.1}]
Table[If[2*x^2+y^2<4,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]
Table[If[x^2/2+y^2/3<1,1,0],{x,-2,2,0.02},{y,-2,2,0.02}]
不认识 Table[If[Sin[x]*Cos[y]<1/2,1,0],{x,-3,6,0.2},{y,-5,10,0.2}]
Table[If[Sin[x]+Cos[y]<1/2,1,0],{x,-3,6,0.2},{y,-5,10,0.2}]
Table[If[Sin[x+y]<1/2,1,0],{x,-3,6,0.2},{y,-5,10,0.2}] Table[If[Sin[x^2+y^2]<1/2,1,0],{x,-3,6,0.2},{y,-5,10,0.2}]

需要注意的:

这些特殊的矩阵,可以作为卷积模版来使用。 用类似的方法,可以构造掩膜。

请看图片示例:

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法

特殊矩阵的构造方法