- 博客(37)
- 收藏
- 关注
原创 ZEMAX笔记1——棱镜
初始系统: EPD=10;无焦系统;波长:1064,532;棱角3°;入射角3°;材料:silica目的:判断在传输30m后,棱镜对不同波长光的影响 操作: 光路图: 分析 目录 初始系统: EPD=10; 无焦系统; 波长:1064,532; 棱角3°; 入射角3°;...
2019-10-29 15:58:20 4981
原创 激光光路中镜片阈值计算
条件脉冲激光器,能量3.5J,频率100HZ,时间10ns,波长1064nm,出射光斑直径14mm每秒做功:3.5J*100=350J平均功率:350W峰值功率:3.5J/10ns=3.5*10^8w计算1:假设镜子1KW/cm^2,平均功率可以满足,但峰值功率不满足,所以不满足要求2:假设镜子3J@10ns@1064,考虑到激光器能量高斯分布,激光光斑能量比较集中,因...
2019-06-05 10:34:22 2503 2
原创 ZEMAX 分析画图
1、ray ray aberation2、spot diagram 作用:显示物点通过光学系统的像。 解释:轴上无穷远的点,经过光学系统后,理想情况下像为一个点(焦点位置),但实际情况下为一个弥散斑,即spot diagram。对与轴外点,参照主光线的位置和角度,也形成一系列的发光点,经过光学系统成弥散斑。弥散斑越小约好。评价弥散斑的大小的,可以用airy斑...
2018-12-19 15:07:15 3901
原创 电荷交换重组(CXRS) 测 有效离子电荷(等离子体有效电荷数)Zeff
Charge eXchange Recombination Spectroscopy诊断原理: 中性原子获取过程:只有离子才能加速,因此采用离子源(氘)。离子加速后进入中性气体室,变为中性。少数没有变为中性的经过偏转体进入离子吸食器。变为中性的进入等离子体装置。注入到等离子体中的中性原子不受磁场影响,沿直线向中心区域渗透。在前进过程中,跟等离子体中的粒子发生碰撞后变成离子而...
2018-11-19 20:50:18 1264
原创 信号发生器低占空比调节
步骤: (以方波为例) 1、设所需占空比A对应的时间为C=B X A(B为所需信号的周期), 在信号发生器上设置正脉冲为C(周期为2C),占空比为50%的方波; 2、将信号发生器调制为Brust模式(面板上有Brust按键,按亮即可); 3、在Brust模式下 计数...
2018-07-11 16:36:39 9339
原创 matlab 双y轴画图
1、yyaxis left;yyaxis rightX=[1,2,3,4,5];Y1=[1,2,3,4,5];Y2=[500,400,300,200,100];figure;yyaxis left;plot(X,Y1);yyaxis right;plot(X,Y2);2、plotyyX=[1,2,3,4,5];Y1=[1,2,3,4,5];Y2=[500,400,300,200,...
2018-04-19 21:49:27 23652 2
转载 python 字符串与字符编码
1、ASCII码与unicode码: a、内容大小 ASCII码共127个。包括:大小写英文字母、数字、一些符号。 unicode:包含所有的语言的编码。 b、占用空间大小 ASCII码一般为1个字节,unicode码一般为2个字节 c、UTF-8编码 可变长编码。把unicode字符根据不同的数字大小...
2018-03-21 21:53:24 218
原创 matlab 双Y坐标画图
yyaxis leftyyaxis right实例:a=600:100:1400;b=[9,12,16,20,25,30,35,41,48];c=b./a;figure(1)yyaxis left;%******plot(a,b);xlabel('温度ev');ylabel('误差ev');yyaxis right;%******plot(a,c);ylabel('误差归一ev...
2018-03-19 20:13:47 15927
原创 matlab dir列出当前文件夹中的文件和文件夹
dir()功能:列出当前文件夹中的文件和文件夹格式:dir----列出当前文件夹中的文件和文件夹dir name----列出与 name 匹配的文件和文件夹。如果 name 为文件夹,dir 列出该文件夹的内容。使用绝对或相对路径名称指定 name。name 参数的文件名可以包含 * 通配符,路径名称可以包含 * 和 ** 通配符。与 ** 通配符相邻的字符必须为文件listing=dir(nam...
2018-03-18 15:37:05 8308
原创 matlab disp、sprintf、fprintft函数
disp功能:显示变量的值。特点:仅接受一个输出。为了进行多个输出,可先用sprint和fprint将要输出的结果串联起来。例子:>> name='alice';>> age = 12;>> x1=[name,' is ',num2str(age),' this year'];%必须用num2str将12转化为字符>> disp(x1)ali...
2018-03-15 20:13:12 14464 1
原创 python 基本命令
1、退出Python交互式环境:exit()2、查询当前目录下的文件:dir3、更改当前目录为a: cd a4、查看文件a的内容: more a.py5、输出:print() 格式:print('字符') print(数字或算式) 可输出:字符串、数字、多个字符串、多个数字 具体参考:点击打开链接6、输入:input() ...
2018-03-11 21:28:44 484
原创 matlab 基本运算符
算术运算符:乘法:-----*:乘法 -----.*:点乘除法:-----/:左除 -----./:点除 -----\:右除点除是数组中对应元素相除,如A中第(m,n)个元素除B中第(m,n)个元素;除则是矩阵的除法A/B=A*B^(-1),即乘B的逆矩阵)^:幂sqrt:开方(根号)exp:自然对数e的幂,格式exp(a) 自然对数e的...
2018-03-09 08:57:01 13052
原创 python 改变工作目录,运行.cp文件
1、命令行模式与Python交互模式 a、命令行模式进入python交互模式: 格式:python b、退出python交互模式: 格式:exit() c、区别 运行.py文件不能在Python交互式环境中进行2、python文件名 a、格式: 文件名...
2018-03-08 08:48:56 1580
转载 python 简介与安装
python:高级编程语言优点:1、基础代码库完善,可直接调;2、代码少易懂;3、可跨平台,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。缺点:1、运行速度慢(但是网络更慢,运行速度的慢可忽略);2、代码不能加密。用途:1、首选是网络应用,包括网站、后台服务等等;2、其次是许多日常需要的小工具,包括系统管理...
2018-03-07 10:39:12 287
原创 等离子体 杂谈
温度ev麦克斯韦分布下,离子在每个自由度上的平均动能都是1/2kT,k是波尔兹曼常数。因此离子的平均动能和温度成正比,只差一个常数系数,是以可以用温度表征能量。另外等离子体有个很好玩的性质,由于等离子体中的电子和离子之间质量差距过大的原因往往两者会分别形成不同的分布,因此同一块等离子体可能同时具有多个不同的温度,即使对同一离子(“同一离子”指的是同一种而非同一个),在外场作用下速度会在各个方向上形...
2018-02-28 15:04:58 654
原创 matlan 控制语句for while if switch
循环语句1、for格式:for 循环判断条件(循环次数) 执行语句; end2、while格式:while 循环判断条件(逻辑判断语句) 执行语句; end选择语句1、if--else--end格式: if 判断表达式 执行语句; else ...
2018-02-28 09:38:55 294
原创 matlab 程序设计.m文件
命令式:script功能:命令行简单叠加,matlab按照顺序执行,解决用户在命令窗口运行许多命令,避免用户做许多重复性工作。注意:变量为全局变量;函数式:function功能:实现计算中参数传递和函数调用。注意:1、变量为局部变量;2、文件名 与 函数名 一一对应。3、函数的输入参数与输出参数:a、函数有返回参数和输入参数。 例如:传给它一副图片,它可以对图片进行处理,然后把处理后的图...
2018-02-27 16:39:17 728
转载 matlab gradient函数原理
转载出处:点击打开链接Gradient(F)函数求的是数值上的梯度,假设F为矩阵.>> x=[6,9,3,4,0;5,4,1,2,5;6,7,7,8,0;7,8,9,10,0]x = 6 9 3 4 0 5 4 1 2 5 6
2018-02-05 21:56:08 1182
原创 光学 dB与dBm
dB与dBmdB 表示一个相对值,是功率增益的单位。计A的功率比B大或小多少时, 用10*lg(a/b)表示。 eg: 如A的功率比B的大一倍,那么10*lg2=3db。dBm 表示一个绝对值,定义为watt(功率单位)。dBm是以1mW为基准的功率分贝表示,dBm=10*lg(P/1mw),指比1mW大多少分
2018-01-22 16:07:59 5836
转载 matlab 时间
文章出处:点击打开链接计时函数主要有tic,toc,cputime和etime等a、tic和toc函数 这两个函数一般配合使用,tic表示计时的开始,toc表示计时的结束。 格式如: tic 任意表达式 toc t=toc
2018-01-11 10:57:52 1548
转载 matlab cond函数
文章出处:点击打开链接【功能简介】求矩阵的条件数。矩阵的条件数用于衡量线性方程组的解对数据误差的敏感性,它反映出矩阵求逆及线性方程组解的精确程度。【语法格式】1.c=cond(X)求矩阵X的2-范数的条件数,即X的最大奇异值与最小奇异值的比值。2.c=cond(X,p)求矩阵X的p-范数的条件数。p=1表示1-范数条件数,p=2表示2-范数条件数
2018-01-11 10:52:11 9035
转载 matlab rand函数
具体参考:点击打开链接state”和“seed”参数参考:点击打开链接语法Y = rand(n)Y = rand(m,n)Y = rand([m n])Y = rand(m,n,p,...)Y = rand([m n p...])Y = rand(size(A))s = rand('state')rand('seed',数值)
2018-01-11 10:41:41 1118
转载 matlab 向量的基本运算
本文主要参考:王沫然编著的MATLAB与科学计算(第2版) 博客文章:点击打开链接1、向量生成 1.1、直接输入 1.2、 x=x0:step:xn 1.3、线性等分向量—linespace 1.4、对数等分向量—logspace2、向量运算 21、加(减)与数加(减) 22、数乘
2018-01-10 15:59:33 27355
转载 matlab clc,close,close all,clear,clear all,clf 作用区别
clc :清除命令窗口的内容,对工作环境中的全部变量无任何影响 close :关闭当前的Figure窗口 close all :关闭所有的Figure窗口 clear :清除工作空间的所有变量 clear all :清除工作空间的所有变量,函数,和MEX文件clc:clf :清除当前窗口图形,但不关闭窗口 转载
2018-01-09 22:13:42 2730
转载 matlab 帮助命令
1、help 格式:help +函数(类)名eg:help repmatrepmat - 重复数组副本 此 MATLAB 函数 返回一个数组,该数组在其行维度和列维度包含 A 的 n 个副本。A 为矩阵时,B 大小为 size(A)*n。 B = repmat(A,n) B = repmat(A,r1,...,rN) B = repmat(A,r)
2018-01-09 21:26:40 8028
原创 matlab 画圆
一、绘制圆点plot(1,2,'ro')二、绘制圆形1、空心圆:11、plot>> aplha=0:pi/40:2*pi;>> r=2;>> x=r*cos(aplha);>> y=r*sin(aplha);>> plot(x,y,'-');>> axis equal22、rectanglerectangle('position',[0-3,0
2018-01-09 16:44:58 79649
原创 matlab 数据存储规律
二维数组i=1;for x=1:1:3 for y=1:1:2 a(x,y)=i; i=i+1; endend%%结果a = 1 2 3 4 5 6三维数组i=1;for x=1:1:3 for y=1:1:2 for z=1:1:2
2018-01-09 16:24:30 475
原创 matlab 坐标系转换
1、极坐标转化为直角坐标 cart2pol cart2pol: [theta,rho] = cart2pol(x,y) [theta,rho,z] = cart2pol(x,y,z) theta:与X轴正半轴的夹角,为弧度
2018-01-09 15:45:16 20283 3
原创 matlab repmat函数
作用: 重复数组格式: B = repmat(A,n) B = repmat(A,r1,...,rN) B = repmat(A,r)eg: 1、假设:A为M*N,当B = repmat(A,n)时, B大小为M*n * N*n 当B = repmat(A,m,n)时,B大小为M*m * N*n
2018-01-09 15:22:32 1312
原创 matlab meshgrid函数
作用: 创建二维、三维矩阵格式: [X,Y] = meshgrid(x,y) [X,Y] = meshgrid(x) [X,Y,Z] = meshgrid(x,y,z) [X,Y,Z] = meshgrid(x)eg:>> [x,y]=meshgrid(1:1:3,5:1:6)x = 1 2
2018-01-09 14:51:47 969
转载 matlab 四舍五入、取整
转载出处:点击打开链接一、取整函数 1.向零取整(截尾取整) fix-向零取整(Round towards zero); >> fix(3.6) ans = 3 2.向负无穷取整(不超过x 的最大整数-高斯取整) floor-向负无穷取整(Round towards minus infinity); >> floor(-3.6) ans = -4 3.向正无穷取整(大于
2018-01-08 11:02:07 76583 1
原创 删除全0行或列
all的用法,具体参考:点击打开链接sum的用法,具体参考:点击打开链接1、去掉元素为全0的行: a(all(a==0,2),:)=[]a=[1,2,4,0;0,0,0,0;3,4,0,0;0,4,5,0];>> a(all(a==0,2),:)=[]%去掉全0行a = 1 2 4 0 3 4 0 0
2018-01-08 10:14:48 14645 1
原创 matlab 数据保存为txt
1、save(1)保存为固定名称文件: save 路径\a.txt -ascii a>> a=[1,2,3;4,5,6];>> save C:\Users\Administrator\Desktop\a.txt -ascii a(2)保存为变量名称文件:filename=['路径\',num2str(b),'.txt'];
2018-01-07 15:57:25 121347 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人