雙層魔角石墨烯的座標生成

2021-09-13 14:14:31 字數 2899 閱讀 4303

主程式

theta = 9.43/180*pi;

[pos1,pos2] = make_bdg_graphene(theta); % 生成一大片魔角石墨烯

keypoint = find_same_point(pos1, pos2); % 找到重合點

[l1,l2] = find_lattice_vector(keypoint); % 找到晶格向量

[xv,yv] = get_polygon(l1,l2); % 找到晶格向量構成平行四邊

% plot(xv,yv,'color','red','linewidth',2);

[pos1_,pos2_]=get_aim_lattice(pos1,pos2,xv,yv); % 獲取原胞內格點

a = 0.246; % 實際的晶格常數

d0=0.335; % z方向的高度

pos1_(:,1:2)=pos1_(:,1:2)*a; % 將晶格大小處理為實際大小

pos2_(:,1:2)=pos2_(:,1:2)*a;

pos2_(:,3) = pos2_(:,3)*10*d0;

xv = xv*a;

yv = yv*a;

plot(pos1_(:,1),pos1_(:,2),'.','markersize',15)

hold on

plot(pos2_(:,1),pos2_(:,2),'.','markersize',15)

plot(xv,yv,'color','red','linewidth',2);

生成一大塊魔角石墨烯函式

function [pos,pos2] = make_bdg_graphene(theta)

nx=100;

ny=100;

[x,y]=zigzag_graphene(nx,ny); %生成大塊石墨烯

%%%%%%%%% 排序找中點 %%%%%%%%%%%%%%%%%%%%%%

tempx = sort(x);

tempy = sort(y);

%將中間座標平移到原點

xmid = tempx(length(tempx)/2);

ymid = tempy(length(tempy)/2);

x = x - xmid*ones(length(x),1);

y = y - ymid*ones(length(y),1);

z = zeros(length(x),1);

pos = [x,y];

pos2 = zeros(length(x),2); % 第二層座標

% theta = 1.47/180*pi; % 旋轉角度由文獻給出

for i=1:length(x)

pos2(i,:) = (rotate_matirx(theta)*pos(i,:)')'; % 旋轉矩陣

endpos=[pos,z];

z2 = z + 0.1*ones(length(x),1);

pos2=[pos2,z2];

找到重合點函式

function keypoint = find_same_point(pos1, pos2)

eps = 0.001;

% 找到上下兩層重合的點

keypoint = ;

for i=1:length(pos1)

for j=1:length(pos1)

if abs(pos1(i,1)-pos2(j,1))找晶格向量函式

function [l1,l2] = find_lattice_vector(keypoint)

g = sortrows(keypoint,1);

% plot(g(:,1),g(:,2),'.','markersize',14);

l1 = g(1,:)-g(2,:);

l1 = l1(:,1:2); % l1 是超晶格常數

l2 = (rotate_matirx(-pi/3)*l1')'; % l2 是另乙個超晶格常數

生成晶格向量構成的平行四邊形

function [xv,yv] = get_polygon(l1,l2)

p=[0,0];

p = [p;l1];

p = [p;l1+l2];

p = [p;l2];

xv=p(:,1);

yv=p(:,2);

xv=[xv;0];

yv=[yv;0];

找出平行四邊形內部格點

function [pos1_,pos2_]=get_aim_lattice(pos1,pos2,xv,yv)

pos1_ = ;

pos2_ = ;

for i=1:length(pos1)

if inpolygon(pos1(i,1),pos1(i,2),xv,yv)>0

pos1_=[pos1_;pos1(i,:)];

endif inpolygon(pos2(i,1),pos2(i,2),xv,yv)>0

pos2_=[pos2_;pos2(i,:)];

endend

石墨烯技術的4大特點

第一是 轉賬速度特別快。現在的平均確認時間是 1.5 秒,出塊時間是 3 秒,在石墨烯進一步進化的 eos 上可能到了零點幾秒,所有的延遲僅僅只是 於網路,而不是處理本身,所以它的效能是非常強大的。我們對比一下 位元幣是 10 分鐘出塊,以太坊大約是 1 分鐘 確認時間上位元幣是 1 小時,以太坊是...

石墨烯的晶格和能帶結構

在半導體中,電子的能帶結構決定了電子允許和被禁止的能量範圍,並決定了半導體材料的電學及光學性質。孤立原子的電子佔據一定的原子軌道,形成一系列分立的能級。石墨烯的晶格結構非常穩定,電子在軌道中移動所受到的干擾非常小,具有優秀的導電性能。這種結構導致石墨烯獨特的電子能帶結構,如圖1 b 所示,第一布里淵...

區塊鏈中的石墨烯技術是什麼

石墨烯技術是基於dpos delegatedproof of stake,股份授權證明機制 共識機制的區塊鏈工具組,由位元股團隊cryptonomex開發。採用c 編寫,效能很好,支援的併發較高。基於石墨烯底層的bts和steem可以達到1.5s的平均確認速度和有限條件下實測3300tps的資料吞吐...