- 博客(38)
- 收藏
- 关注
原创 Word页眉设置为双实线后没有变化
此处在边框页进行设置,若选择应用于文字而非应用于段落则会出现该问题。右上角的四个按钮为设置四个方向边框是否存在的选项。
2025-02-17 00:10:33
361
原创 量子力学中的第一性原理
感性认识:从最基本的物理规律出发,通过理论分析与理论计算,推演实际客观世界中的物质动力学以及物质特征,在此过程中尽量少地避免引用一些无必要地物理常数,如重力加速度g以及一些经验参数等,从而使得推演得到的结果尽可能地还原物质相互作用的本质。则在此处我们可以理解,寻找基态电子密度分布即为一种函数,其可以代替多体波函数,从而使得被分析的变量变少,从而大大减轻计算量。作为一种物理化学计算方法,其通过求解薛定谔方程,计算材料中的电子结构和原子之间的相互作用,从而预测体系的性质和行为。,它的输入为函数,而输出为标量。
2023-12-13 19:53:07
340
原创 MATLAB load提示字段出错
由于load将mat格式的数据导入时会将其数据赋值给一些具体的变量,而MATLAB中对于变量规定开头不可使用数字,因此当mat文件中存在某一层名或变量名以数字开头便会导致load语句出错,提示字段不符合要求。
2023-09-25 13:17:16
751
原创 MATLAB save语句指定相对路径保存
在确定保存数据的文件名称时存储路径即可指定,其中相对路径使用‘.’表示处于程序所处路径之下的其他文件夹。
2023-09-25 12:13:48
1263
原创 13. 罗马数字转整数
数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。2、学习体会罗马数字本质规律,实质上仍然是独立字母,只不过是取反相加;1、String转char有固定方法无需手动转换;3、length是一个方法,记得加括号;给定一个罗马数字,将其转换成整数。,即为两个并列的 1。
2023-08-31 17:02:26
73
原创 9. 回文数
对于回文数,末尾数字为0或小于零的数均肯定不是,故可以通过简单的判断语句完成输出。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。通过对特殊情况、边界情况进行特殊考虑来加快程序运行效率。是一个回文整数,返回。
2023-08-31 16:18:15
87
原创 1.两数之和
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。1、使用n替代nums.length,避免每次调用length影响运行效率;3、ii取n-1即可,否则取最后一个值(n-1)没人和它比;2、直接在return处新建数组,无需提前建好再赋值;5、注意审题,返回值是下标而不是数值本身;4、jj取初值为ii+1避免重复判断;整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。
2023-08-30 14:46:04
69
原创 Java出现EOFException异常
文件中只有一个对象,readObject却读取了两次,故会出现java.io.EOFException异常。
2023-08-29 14:57:56
319
原创 Java中println函数的换行
println函数换行是在输出完内容之后进行换行的,如果上一行的内容没有换行,则其会与上一行内容发生粘连,而后才进行换行。
2023-07-28 17:14:11
376
原创 Origin避免达到最大窗口限制
在新工作表中重新点击左上角导入数据,将本应出现在第二张数据表格的数据放到第一张表格的第二个工作表中,从而减少使用的窗口数量,避免origin被锁定。在项目管理器的数据表格视图中,在灰色空白处右键添加新工作表。
2023-07-27 15:30:57
25797
原创 Java中的布尔型变量可直接用于循环体中条件判断
对于上述代码,if()括号中的条件判断语句可直接用一个Boolean变量充当;Java中的布尔型变量可直接用于循环体中条件判断;
2023-07-25 12:34:12
158
原创 计算机中用二进制表示负数的理解
令正数按位取反后加1,此时该数与正数之和为该二进制数所能表示最大数加1,此时结果无法用有限的二进制位表示,产生了类似数据溢出的效果,有限的二进制位均表示为0,而需要进位 的一位无法用有限的二进制位数表示,最终产生二进制数表示为0的效果;对于反码,可以理解为没有符号位的一个数,其在相减时最小值不是0,可以从高位一直借,一直减。而11111111在二进制中表示为-1,故-1+1=0,不会对运算结果产生影响;而3-5=-2,-2+1=-1,11111111-1=11111110.即为反码中-2的表示方式。
2023-07-23 21:37:30
237
原创 Java短路与&&注意点
对于以上代码,由于(5>7)结果为false,故系统直接给出最终逻辑运算结果,i++并没有被运算,因此输出得i仍为8;Java短路与注意点。
2023-07-23 20:28:11
61
原创 Java变量类型注意
1、使用int转换浮点数,会发生精度损失,强行转换将小数点后数直接舍弃,不进行四舍五入;2、对于整型,无法使用科学计数法对其进行赋值。以下两种写法都是错误的。
2023-07-21 14:11:40
90
原创 Java转义字符输出
直接输出双引号会被误认为功能符号,需要在双引号前加\,单引号同理;\r回车,则从本行一开始重新编写,覆盖但不清空;其中,若\b后不跟新的字符,则其不产生效果;即相当于左右方向的作用,并不会删除字符;\b表示退格,\t表示制表符;
2023-07-20 16:29:36
628
原创 Java浮点数的比较
float有1符号位8指数位,而double有1符号位11指数位,因此两种类型数字无法比较,最终比较结果也是错误地;对于float型和double型两数储存的底层逻辑是不同的;float是4字节,double是8字节;
2023-07-20 15:28:52
180
原创 Java赋值时的注意点
对于浮点型来说,当我们给一个float型的变量赋值时,我们需要在数字后面跟一个“F”或“f”字母,表示在赋值操作时被赋值对象储存需要按float型变量格式储存;而由于Java对于整型变量默认视为int型,而浮点型变量默认视为double型,因此当输入的数字超过这两种类型的最大限制时,将会报错,导致赋值操作无法实现。对于整型来说,当我们给一个long型的变量赋值时,我们需要在数字后面跟一个“L”或“l”字母,表示在赋值操作时被赋值对象储存需要按long型变量格式储存;
2023-07-20 15:17:59
206
原创 利用javadoc生成帮助文档
此处需注意,我们在C:\users\ user输入此命令,则产生的html也在该目录下;-author,-version表示文档中包含这些信息;同时,-d决定了新生成文件所在文件夹的名字。利用以上代码,可生成帮助文档;
2023-07-19 16:41:19
106
原创 Origin画图注意事项
6、在导入数据时,只需要创建一个worksheet即可满足要求,不同subfigure的数据只需要分别存放在不同的sheet即可;1、在绘制整篇论文时,对于折线图、散点图和点线图三种图片,需提前确定好点的大小、粗细,线条的粗细以及图片的大小等,使得整篇文章中的大小保持一致;3、幕布用于规范图片的大小,但是图片的主要大小需通过界定图像边框来实现,最终在布局中对各个构成的图片进行对齐操作;另外,除数据绘制图形本身外,图片的边框厚度,大小等,均需保持一致;符号:1.3 粗细0.3。
2023-06-28 21:50:46
1125
1
原创 origin导入matlab数据
2、使用save('data_2a1.dat','data_2a1','-ascii');将矩阵保存为一个文件,其中数据的保存格式为ASCII码格式,便于计算机直接读取;[a.',b.']表示将a,b数组或矩阵转置处理,因origin中默认X、Y等变量均为纵向排列;1、将matlab中数据使用data=[a,b]语法粘贴组成一个矩阵;3、在origin软件中点击导入数据向导,选择ASCII格式导入;
2023-06-26 20:56:48
4239
1
原创 Origin画图注意事项
5、Graph与Layer中的画布大小需保持一致,最好为绝对尺寸,而非相对尺寸(跟随画面尺寸),使得图像能够1:1还原;1、原点或边缘的坐标轴,无需加后面的.0小数。直接写作0或对应最简形式即可;2、画图时上边框和右边框注意封闭,同时通过将刻度长度设置为0使得刻度消失;4、各个图像的线条粗细需标注一致,避免前后线条粗细矛盾;7、使用锯齿消除按钮来消减线条中的波动与震荡。6、图像的宽度需调节一致,最好为86mm;3、下方与左侧边框上的坐标注意需向内;
2023-06-26 20:44:32
890
1
原创 MATLAB 不均匀数组插值转化
如上代码所示,t为新设立的横坐标,t0,V0,I0为导入的原始数据;使用griddedInterpolant建立两者间关系,V=F(t)则是经过插值后新形成的函数。
2023-04-20 14:30:21
678
原创 origin 填充两线条时出现横条消去
2.使用另一种填充模式:填充到数据图-双色,即可实现消除。1.使用填充到数据图-单色填充两线条时出现横条。
2023-04-12 17:41:59
4749
原创 origin 实现两线条之间的颜色填充
2.双击对应线条,令其填充到数据图-下一个图形。1.首先在对象管理器中对线条进行排序。3.在图案中对填充形式进行选择。
2023-04-12 16:15:05
18670
1
原创 latex学习笔记(2)
Latex核心为多定义newcommand命令,以减少正文中命令的数量,而对其修改只要在命令定义行修改即可,方便快捷;注意:使用声明定义字体,一定要记得加大括号,否则会使得接下来的全文都是用该种字体;注意此处,第一个命令使得括号内字体发生变化;第二个命令是后面的字体发生变化;在CMD使用命令查看ctex命令说明。或者使用帮助栏下的宏包帮助查看。2、为使用中文,需进行UTF-8和引入ctex。字体形状同理如下:直立、斜体、伪斜体、小型大写。可以看到,引入中文包后,可以指定字体等操作。latex学习笔记(2)
2022-11-27 11:46:47
183
原创 AD学习笔记(4)
其一是在SCHLib界面,选定器件后点击Place跳转到SCHDoc中进行放置;其二是在SCHDoc界面中,通过右下角Panels选项卡打开components,从而可以在已有的库或者自己构建的SCHLib库中拖动元件进行放置;(2)首先将所需的元件放入原理图中(无添加导线,可有辅助线)按键:shift+space可切换走线方式。原理图的绘制从左上角开始。(1)调整原理图的大小。2、器件的复制及对齐。
2022-10-10 12:26:23
1570
原创 AD学习笔记(3)
在框内选择阵列式粘贴的参数,Item Count表征粘贴个数,Primary Increment表征粘贴时管脚号的变化间隔,方向为递增;Secondary Increment表征管脚名的变化间隔,方向为递增;spacing模块选择管脚间距,分别为在水平上和垂直上,右上为正;由原理图(SchDOC文件)自动生成对应的原理图库:Design-Update PCB document;生成的原理图库中的元件可以对其进行复制等操作;通过利用多边形模块以及线条模块、矩形模块等完成对二极管及光耦等复杂器件模型的建立。
2022-10-02 12:24:44
2058
原创 AD学习笔记(2)
双击管脚,在右侧的编辑区可以对管脚进行编辑,包括管脚中央以及边缘的形状、管脚的长度等(对于一些需要注意方向性的元件需要通过管脚形状来对其方向性进行注明),右侧的Designator定义管脚号,NAME定义管脚名称;同绘制电阻、电容时类似的,在绘制IC芯片时,变绘制线条为矩形(可以看到可选项中还有椭圆形、弧形、圆形、扇形、圆角矩形、多边形、贝塞尔曲线等),并对芯片的各项基本属性进行描述,大体上与前面类似;须知,以上的所有描述均只是在原理图库中对元件的性质予以描述,修改其数值并不影响元件的实际参数;
2022-09-16 21:27:10
1040
原创 AD学习笔记(1)
Eg:原理图库(所需原件的绘制)、原理图(器件之间的连线关系)类似的,分别进行原理图、PCB库及PCB的新建与保存;PCB库:制作模型(与实物尺寸一比一精准对应)2、元件库的介绍及电阻、电容模型的创建。内容:AD的工程组成及创建。选择工程名与保存路径。
2022-09-14 21:07:02
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人