该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

syms E U x U1 a a1 a2 k k1 k2 k3 b c d e f g h l S

%其中,b c d e f g h l是为计算简明而引入的字符,S为透射系数D与反射系数R之和。

E=input('请输入入射电子能量E=');

U=input('请输入势垒函数U=');

a1=input('请输入势垒起始坐标a1=');

a2=input('请输入势垒终止坐标a2=');

u=9.10908e-031;%u为电子质量

h=1.0545e-34; %h为约化普朗克常数

k1=sqrt(2*u*E)/h;

a=a2-a1; %a为势垒宽度

k=sqrt(2*u*(E-U));

k2=(int(k,a1,a2))/(h*(a2a1));

k3=-1i*k2;

U1=int(U,a1,a2)/(a2-a1); %势垒近似平均值

if numeric(E)>numeric(U1)

b=4*k1^2*k2^2;

c=(k1^2-k2^2)^2*(sin(a*k2))^2;

d=b+c;

D=b/d;

R=c/d;

% D = ( 4 * k 1 ^ 2 * k 2 ^ 2 ) / ( ( k 1 ^ 2 -k2^2)^2*(sin(a*k2))^2+4*k1^2*k2^2);

% R=(((k1^ 2-k 2 ^ 2)^ 2)*(s i n(a*k 2))^ 2))/((k1^ 2-k2^2)^2*(sin(a*k2))^2+4*k1^2*k2^2);

else

if numeric(E)==numeric(U1)

e=a^2*k1^2;

f=4+a^2*k1^2;

D=4/f;

R=e/f;

%D=4/(4+a^2*k1^2);

%R=(k1^2*a^2)/(4+a^2*k1^2);

else

g=4*(k1^2)*(k3^2);

h=((k1^2+k3^2)^2)*(sinh(a*k3))^2;

l=g+h;

D=g/l;

R=h/l; %D=(4*k1^2*k3^2)/((k1^2+k3^2)^2*((sinh(a*k3))^2)+4*k1^2*k3^2; %R=((k1^2+k3^2)^2*(sinh(a*k3))^2)/((k1^2+k3^2)^2*((sinh(a*k3))^2)+4*k1^2*k3^2);

end

end

D=numeric(D);

R=numeric(R);

S=D+R;

matlab在量子力学中的应用,一个关于量子力学中的matlab的问题相关推荐

  1. pandas使用isna函数和any函数判断dataframe中的每一个数据列中是否包含缺失值

    pandas使用isna函数和any函数判断dataframe中的每一个数据列中是否包含缺失值(check if column contains any missing values in dataf ...

  2. 在Java中如何从一个多层嵌套循环中直接跳出?

    一.问题描述 最近发现一个有趣的问题,在Java中如何从一个多层嵌套循环中退出呢? 例如下面,有两层循环,break只能退出第一个for循环,不能直接跳出第二个for循环外面. public stat ...

  3. C++ 在一个cpp文件中使用另一个cpp文件中定义的函数

    C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...

  4. python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题

    python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...

  5. php中goto另一个页面,php中goto操作符的详细介绍

    php goto操作符 可以用来跳转到程序的另一个位置.该位置可以用目标名称加冒号来标记,而跳转指令是在goto之后接上目标的位置标记 对已goto操作符使用的一些限制 目标位置只能位于同一个文件和作 ...

  6. layui中从上一个js模块中取参数_layui的引用js踩坑

    前言: 今天因为项目需要,需要使用layui,因为本身不多的前端经验,以为layui的用法和其他的前端框架,例如jquery,bootstrap等等,只需要直接引入layui.js,和layui.cs ...

  7. matlab与origin关联,Matlab与Origin软件在“电路及磁路”教学中的应用

    根据"电路及磁路"教学过程中出现的正弦交流电波形图难以绘制的问题,提出用Matlab与Origin软件相结合的方法来描述它.通过教程中实例的分析,逐步阐述了Matlab与Origi ...

  8. 标签的for循环和if_SO面试题08:如何从一个多层嵌套循环中直接跳出?

    # 问题  Java中如何从一个多层嵌套循环中退出? 例如,下面有两个循环,break只能退出一个for循环,不能直接跳过第二个for循环 for (Type type : types) { for ...

  9. 如何在Excel中将工作表复制或移动到另一个工作簿中

    There may be times when you need to copy or move a worksheet into another workbook in Excel or make ...

最新文章

  1. linux系统下redhat7之虚拟机控制
  2. 【Java面试题】37 说出ArrayList,Vector, LinkedList的存储性能和特性
  3. vue 动态生成路由菜单(从后端请求到菜单数据,生成左侧菜单栏)
  4. linux服务器远程桌面 数字键盘不能用
  5. 2.Java异常学习
  6. mysql设置常用——修改大小写、设置sql_mode不支持功能、
  7. 点钞机语音怎么打开_抖音内测语音直播!支持8人在线聊天,一文教你如何玩?...
  8. android 多种特效TextView
  9. iOS WebView 加载本地资源(图片,文件等)
  10. C# 串口接收1次数据会进入2次串口接收事件serialPort1_DataReceived,第2次进入时串口缓冲区为空
  11. 考拉海购全面云原生迁移之路
  12. 企业微信怎么输入服务器id,系统账号绑定企业微信成员id
  13. shell脚本工具之awk命令
  14. HDU 2222 Keywords Search(AC自动机)题解
  15. StanfordDB class自学笔记 (16) 心得体会
  16. php怎么文字加粗体代码,html字体加粗用css设置文字粗体样式
  17. python机械数据分析_记一次小机器的 Python 大数据分析
  18. 百宝云COM组件操作教程
  19. python微信公众号文章转pdf
  20. NodeVue安装记录启动项目(2020)

热门文章

  1. 主题:windows xp 系统CMD命令大全(一)
  2. 甘油三酯偏高的原因与治疗方法
  3. C语言中的比较大小的宏定义与反斜杠符号 ' \ '
  4. uni-app打包后ios证书申请和ios应用市场发布(windows主机发布)
  5. 截图软件:Snipaste for Mac中文(2.6.4beta官方)
  6. zabbix5部署+Grafana大屏展示
  7. VUE 项目实现大屏展示的响应式
  8. win10 可以复制但无法粘贴的问题
  9. 华为交换机基础学习命令(ensp)
  10. 《VC++深入详解》第三章