多语言展示
当前在线:500今日阅读:23今日分享:31

特殊矩阵的构造方法

在下面的文章里面,介绍了一种特殊的矩阵,叫做“菱形矩阵”。其实,特殊矩阵有无限多。本文,就介绍一下一些特殊矩阵的构造方法。0用计算机构造“菱形矩阵”的方法
工具/原料
1

电脑

2

mathematica

方法/步骤
1

菱形矩阵的构造:Table[If[Abs[x]+Abs[y]<2,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]

2

Table[If[Abs[x]+Abs[y]<2,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]

3

Table[If[Abs[x]+Abs[y]<2,1,0],{x,-2,2,0.02},{y,-2,2,0.02}]

4

Table[If[Abs[2*x]+Abs[y]<2,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]

5

圆形矩阵的构造:Table[If[x^2+y^2<2,1,0],{x,-2,2,0.5},{y,-2,2,0.5}]

6

Table[If[x^2+y^2<4,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]

7

椭圆形矩阵:Table[If[x^2+y^2<3,1,0],{x,-2,2,0.2},{y,-2,2,0.1}]

8

Table[If[2*x^2+y^2<4,1,0],{x,-2,2,0.2},{y,-2,2,0.2}]

9

Table[If[x^2/2+y^2/3<1,1,0],{x,-2,2,0.02},{y,-2,2,0.02}]

10

不认识Table[If[Sin[x]*Cos[y]<1/2,1,0],{x,-3,6,0.2},{y,-5,10,0.2}]

11

Table[If[Sin[x]+Cos[y]<1/2,1,0],{x,-3,6,0.2},{y,-5,10,0.2}]

12

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}]

注意事项
1

这些特殊的矩阵,可以作为卷积模版来使用。

2

用类似的方法,可以构造掩膜。

推荐信息