figure(1);

%绘简立方的倒格子简立方的第一布里渊区(定义倒格子常数为4)

Vm1=[2 2 2;2 -2 2;-2 -2 2;-2 2 2;2 2 -2;2 -2 -2;-2 -2 -2;-2 2 -2];

Fm1=[1 2 3 4;5 6 7 8;3 4 8 7;2 1 5 6;1 4 8 5;2 3 7 6];

Np=[0 0 2; 0 0 -2;0 2 0;0 -2 0;-2 0 0;2 0 0]; %六个最邻近点(the Nearest Point)的坐标

Vm2=[1 1 1;1 -1 1;-1 -1 1;-1 1 1;1 1 -1;1 -1 -1;-1 -1 -1;-1 1 -1];

Fm2=[1 2 3 4;5 6 7 8;3 4 8 7;2 1 5 6;1 4 8 5;2 3 7 6];

x=Np(:,1);

y=Np(:,2);

z=Np(:,3);

plot3(x,y,z,'or','MarkerFaceColor','r','MarkerSize',10); %绘制六个最邻近点

hold on;

patch('Vertices',Vm1,'Faces',Fm1,'Linestyle','-','FaceVertexCData',rand(size(Fm1,1),1),'FaceColor','none','LineWidth',2); %绘制边长为4的无色正方体

hold on;

patch('Vertices',Vm2,'Faces',Fm2,'Linestyle','-','FaceVertexCData',rand(size(Fm2,1),1),'FaceColor','flat'); %绘制第一布里渊区

view(3);

axis vis3d; %三维旋转时保持高、宽比不变

axis off; %取消轴背景

title('简立方的第一布里渊区');

legend('最邻近点',4);

figure(2);

%绘简立方的倒格子简立方的第二布里渊区(定义倒格子常数为4)

Vm1=[2 2 2;2 -2 2;-2 -2 2;-2 2 2;2 2 -2;2 -2 -2;-2 -2 -2;-2 2 -2];

Fm1=[1 2 3 4;5 6 7 8;3 4 8 7;2 1 5 6;1 4 8 5;2 3 7 6];

Np=[0 0 2; 0 0 -2;0 2 0;0 -2 0;-2 0 0;2 0 0]; %六个最邻近点(the Nearest Point)的坐标

Sp=[0 2 2;0 -2 2;-2 0 2;2 0 2;-2 2 0;-2 -2 0;2 2 0;2 -2 0;0 2 -2;-2 0 -2;0 -2 -2;2 0 -2]; %十二个次邻近的点(the Second Nearest Point)的坐标

Vm2=[1 1 1;1 -1 1;-1 -1 1;-1 1 1;1 1 -1;1 -1 -1;-1 -1 -1;-1 1 -1];

Fm2=[1 2 3 4;5 6 7 8;3 4 8 7;2 1 5 6;1 4 8 5;2 3 7 6];

Vm3=[0 0 2;1 1 1;1 -1 1;-1 -1 1;-1 1 1;2 0 0;0 -2 0;-2 0 0;0 2 0;1 1 -1;1 -1 -1;-1 -1 -1;-1 1 -1;0 0 -2]; %正十二面体的十四个顶点

Fm3=[1 2 6 3;1 3 7 4;1 4 8 5;1 5 9 2;6 10 14 11;7 11 14 12; 8 12 14 13;9 13 14 10;2 9 10 6;3 6 11 7;4 7 12 8;5 8 13 9];

x=Np(:,1);

y=Np(:,2);

z=Np(:,3);

plot3(x,y,z,'or','MarkerFaceColor','r','MarkerSize',10); %绘制六个最邻近点(用红点圆圈表示)

hold on;

x2=Sp(:,1);

y2=Sp(:,2);

z2=Sp(:,3);

%plot3(x2,y2,z2,'ob','MarkerFaceColor','b','MarkerSize',10); %绘制十二个次邻近的点(用蓝点方块表示)

hold on;

patch('Vertices',Vm1,'Faces',Fm1,'Linestyle','-','FaceVertexCData',rand(size(Fm1,1),1),'FaceColor','none','LineWidth',2);

hold on;

patch('Vertices',Vm2,'Faces',Fm2,'Linestyle','-','FaceVertexCData',rand(size(Fm2,1),1),'FaceColor','flat'); %绘制第一布里渊区

patch('Vertices',Vm3,'Faces',Fm3,'Linestyle','-','FaceVertexCData',rand(size(Fm3,1),1),'FaceColor','none','LineWidth',2); %绘菱形十二面体框架

view(3);

axis vis3d;

axis off;

title('简立方的第二布里渊区');

legend('最邻近点','次邻近点',4);

figure(3);

%绘体心立方的倒格子面心立方的第一布里渊区:菱形二面体(定义倒格子常数为4)

Vm1=[2 2 2;2 -2 2;-2 -2 2;-2 2 2;2 2 -2;2 -2 -2;-2 -2 -2;-2 2 -2];

Fm1=[1 2 3

bsm公式的matlab代码_布里渊区matlab代码相关推荐

  1. matlab低通滤波器库函数代码_利用Matlab filterDesigner 工具生成FIR滤波器函数,并调用实现低通滤波...

    本文使用的开发环境为:Win10 Matlab2018a 版本. 在matlab命令窗口输入:filterDesigner命令,即可打开filterDesigner设计工具. 按照下图调整FIR低通滤 ...

  2. 网络matlab程序_【Matlab】官网资源盘点

    相关链接: 一个单身男博士的业余生活:技多不压身,解数独也可撩妹 手把手 | 使用 MATLAB 图像处理与深度学习解算数独 基于Matlab的杨氏双缝干涉实验模拟 基于Matlab的二维正方晶体马德 ...

  3. matlab在线_正版MATLAB向中国人民大学全校师生免费开放!

    MATLAB进人大 作为科研软件领域的扛把子,MATLAB终于来到人民大学啦! 经过学校大型科学仪器共享平台的安装部署和测试,人民大学全校授权版的Matlab软件已经面向全校师生开放使用.在校师生可以 ...

  4. matlab许可证_人大MATLAB许可证即将过期?如何更新个人版MATLAB许可证

    各位人大MATLAB正版用户最近几天可能已经注意到,打开MATLAB会提示:MATLAB许可证即将过期,大家不用担心,因为MATLAB是按年度收费和激活的,我们已经采购了2020至2021年度的MAT ...

  5. 读代码读的什么代码_您的代码应读得像书

    读代码读的什么代码 There's a pandemic among programmers. Long functions, broad and nondescriptive names for f ...

  6. 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...

    两种情况(场景) 情况一 代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销 解决方案: 情况二 代码已经push到运程仓库,想把代码还原到上一次提交,此 ...

  7. 收藏本站html,加入收藏代码_加入收藏代码 -收藏本站的代码

    摘要 腾兴网为您分享:加入收藏代码 -收藏本站的代码,追书神器,智慧医疗,云端学习,央视影音等软件知识,以及workflow,电脑管家2017,自动考勤表,双录系统,国泰君安富易,佳缘佳信,谷歌浏览器 ...

  8. c++hello world代码_在 Rust 代码中编写 Python 是种怎样的体验?

    作者 | Mara Bos,Rust资深工程师译者 | Arvin 责编 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews) 以下为译文: 大约一年前,我发布了一 ...

  9. 同步代码和异步代码_告别异步代码

    同步代码和异步代码 Quasar是一个将真正的轻量级线程(纤维)添加到JVM的库. 它们非常便宜且非常快-实际上,光纤的行为就像Erlang进程或Go goroutines-并允许您编写简单的阻塞代码 ...

最新文章

  1. 点击切换属性html,jQuery_$方法、属性、点击切换
  2. shell调用python函数_shell调用python函数
  3. oracle判断修改,【数据库】Oracle实现判断条件批量修改功能
  4. mysql 字段属性命令_mysql 操作字段 命令
  5. Angular - - angular.element
  6. Ocelot Api网关教程(9)- QoS
  7. Halcon学习笔记——机器视觉应用工程开发思路及相机标定
  8. 墨条不如墨汁黑是怎么回事?
  9. 开源游戏《一小时人生》GitHub仓库被删,CEO亲自道歉
  10. 统计学习方法--提升方法adaBoost算法(集成学习)
  11. 计算机组成王道考研ppt,2022计算机408考研-计算机组成原理课件-第一章.pdf
  12. 基于Matlab对三自由度并联机构的正逆解
  13. 高中英语语法(003)-句子的要素及种类
  14. php zend guard php 7,zend guard php7最新版
  15. 上月和本月对比叫什么_统计学中与上个月比叫什么
  16. Python——域名解析成IP地址
  17. c语言答案-贾宗璞 许合利,C语言习题答案贾宗璞许合利较全-.doc-资源下载在线文库www.lddoc.cn...
  18. 微信小程序之15分钟倒计时(附带天数和时钟的实现方法在文章中)
  19. 【云驻共创】华为云AI之用Python定制我的《本草纲目女孩》
  20. selenium常用模块(传送门)

热门文章

  1. 痞子衡嵌入式:语音处理工具pzh-speech诞生记(3)- 音频显示实现(Matplotlib, NumPy1.15.0)...
  2. 微信小程序开发引入vant框架(步骤详细,供学习的同学们参考)
  3. 机器学习基础知识!(ML,DL,SL相关知识整理)
  4. mysql 数组函数_mysql数组函数知识讲解
  5. C4.5 决策树算法对UCI wine数据集分类的实现(MATLAB)
  6. win11好用吗?Win11系统值得升级吗?
  7. LabVIEW卸载失败后,安装重新NI Package Manager完成卸载的解决办法
  8. VMware虚拟机安装Windows Server 2022
  9. 前端转安卓开发!作为一名程序员我不忘初心,进阶学习资料!
  10. vue3+element plus创建vue-cli脚手架工程