Mathematica中文论坛-非官方

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10292|回复: 0
打印 上一主题 下一主题

豆粑粑 matlab 画电子云

[复制链接]

550

主题

629

帖子

3181

积分

论坛元老

Rank: 8Rank: 8

积分
3181
跳转到指定楼层
楼主
发表于 2017-7-18 15:40:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
别人的程序,我就是转一下。
虽然没完全看明白。


  1. %%
  2. %氢原子电子云图
  3. %by PengjuZhang
  4. %2012.03.02
  5. clc;
  6. close all;
  7. % figure('numbertitle','off','name','波函数图');
  8. % subplot(2,2,1);
  9. % r=0:80;
  10. % plot(r,R53(r));
  11. % xlabel('r');
  12. % ylabel('R(r)');
  13. % title('5f');
  14. % grid on; % 径向波函数R(r)
  15. % subplot(2,2,2);
  16. % plot(r,R53(r).^2);
  17. % xlabel('r');
  18. % ylabel('R(r)^2');
  19. % title('5f');
  20. % grid on; %径向波函数密度R(r)*R(r)
  21. % subplot(2,2,3);
  22. % D=(r.^2).*(R53(r).^2);
  23. % plot(r,D);
  24. % xlabel('r');
  25. % ylabel('D(r)');
  26. % title('5f');
  27. % grid on;
  28. % subplot(2,2,4);
  29. % D=(r.^2).*(R63(r).^2);
  30. % plot(r,D);
  31. % xlabel('r');
  32. % ylabel('D(r)');
  33. % title('6f');
  34. % grid on;%径向分布函数D(r)

  35. %%
  36. figure('numbertitle','off','name','原子轨道图');
  37. subplot(2,2,1);
  38. p=-pi/2:pi/60:pi/2;
  39. t=0:2*pi/100:2*pi;
  40. [P,T]=meshgrid(p,t);
  41. theta=pi/2-P;
  42. phi=T;
  43. R=Ypx(theta,phi);
  44. [X,Y,Z]=sph2cart(T,P,R);%球坐标转化为笛卡尔坐标的XYZ
  45. mesh(X,Y,Z);
  46. axis equal;
  47. hidden off
  48. xlabel('x'),ylabel('y'),zlabel('z');
  49. title('Ypx');%角度波函数Y
  50. subplot(2,2,2);
  51. R=Ypx(theta,phi);%调用函数
  52. R=R.*R;
  53. [X,Y,Z]=sph2cart(T,P,R);
  54. mesh(X,Y,Z);
  55. axis equal;
  56. hidden off
  57. xlabel('x'),ylabel('y'),zlabel('z');
  58. title('1Ypx1^2');
  59. subplot(2,2,3);
  60. R=Ydxy(theta,phi);
  61. R=R.*R;
  62. [X,Y,Z]=sph2cart(T,P,R);
  63. mesh(X,Y,Z);
  64. axis equal;
  65. hidden off
  66. xlabel('x'),ylabel('y'),zlabel('z');
  67. title('1Ydxy1^2');
  68. subplot(2,2,4);
  69. R=Yfzxy(theta,phi);
  70. R=R.*R;
  71. [X,Y,Z]=sph2cart(T,P,R);
  72. mesh(X,Y,Z);
  73. axis ('equal');
  74. hidden off
  75. xlabel('x'),ylabel('y'),zlabel('z');
  76. title('1Yfzxy1^2');

  77. h=gcf;
  78. fig_na='./fig_ele_cloud';
  79. fun_work_li_035_myfig_out(h,fig_na,3)

  80. %%
  81. % figure('numbertitle','off','name','电子云图');
  82. % x=-15:15;
  83. % y=x;
  84. % [X,Y]=meshgrid(x,y);
  85. % Z=zeros(size(X));
  86. % psi=psi_3dxy(X,Y,Z);
  87. % psi2=psi.*psi;
  88. % subplot(2,2,1);
  89. % mesh(X,Y,psi);
  90. % axis tight;
  91. % xlabel('x'),ylabel('y'),zlabel('3dxy');
  92. % subplot(2,2,2);
  93. % mesh(X,Y,psi2);
  94. % axis tight;
  95. % xlabel('x'),ylabel('y'),zlabel('13dxy1^2');
  96. % subplot(2,2,3);
  97. % contour(psi2,10);
  98. % axis tight;
  99. % xlabel('x'),ylabel('y'),title('13dxy1^2');
  100. % z=x;
  101. % [X,Y,Z]=meshgrid(x,y,z);
  102. % psi=psi_3dxy(X,Y,Z);
  103. % psi2=psi.*psi;
  104. % subplot(2,2,4);
  105. % slice(X,Y,Z,psi2,[],[],[0]);
  106. % axis tight;
  107. % xlabel('x'),ylabel('y'),title('13dxy1^2');
  108. % view(0,90);
  109. % colorbar;
  110. %
  111. %
复制代码


fig_ele_cloud.png (432.09 KB, 下载次数: 1695)

fig_ele_cloud.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Mathematica中文论坛-非官方 ( 辽ICP备16001491号-1

GMT+8, 2024-12-28 15:46 , Processed in 0.114572 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表