- 博客(19)
- 收藏
- 关注
原创 python解决一元二次方程问题
achar=input("请输入一元二次方程的三个系数:")程序的中complex(0,1),结果。其实就是1j再乘判别式的相反数开根号。
2024-06-21 22:57:41
1565
原创 FDTD分析组
另外一个重要作用就是可以将分析组中的数据进行扫描,这样就类似于做实验可以通过扫描结果找到最优解。当然里面是需要添加一些代码的。这个需要根据每个人不同的需求来进行编程。当然FDTD中也带了一些完整的分析组。分析组中主要添加的是监视器,监视器收集到的数据,可以在分析组中进行处理。可以根据需要自己添加。
2024-06-19 22:19:22
303
原创 python中的海龟作图法
海龟绘图就是指一个海龟按着程序中给的路线拿着笔一边走一边画(做的是连续的)turtle库。for i in (0,1,2,3,4): #海龟绘图改进版本。海龟绘图只要找到角度和长度作图的语句还是比较简单的。
2024-06-19 22:10:55
204
原创 python中参数作用域和函数返回值
这个参数作用域的话是就是针对函数,如果没有函数的话就都是全局变量了,而之所以有局部变量,就是针对那些只在函数体中作用的变量,这些变量一旦离开本函数体,就不是一个已经定义过的变量。可以发现全局变量y可以用在任何地方,但是局部变量x只能用在函数体内,否则就会报错。r1="第一个返回值"r2="第二个返回值"r3="第三个返回值"默认返回的是元组类型。
2024-06-12 23:02:43
524
原创 FDTD中的光源和监视器
光源:这个是区分专业和用途的,使用前最好了解每种光源的基本用途,并且了解光源所应用的场合,这个的话就需要你自己去补充相关学科的基础知识,我是做光学模拟,因此用的比较多的是平面波和场源监视器。我建议可以尝试取用脚本书写光源,监视器的话最好可以加入分析组中,这样方便之后的操作。
2024-06-12 22:45:40
1124
1
原创 python函数(定义和参数)
通俗的讲就是将程序模块化,这是很重要的,在工程中,需要将大的项目分成若干模块化,然后让不同的程序员进行书写,最后在进行拼接。提到函数就必须将参数,上面例子中name就是形参,而“神兵小将”,“花园宝宝”是实际参数。函数内容和逻辑语句时的使用方法一样,要空四个字符(一个tab键),。prin1(name="小明",age="15")prin1(age="18",name="小红")prin2("小红","18")prin3("小明","13")prin2("小明")prin3("小明")
2024-06-11 23:04:10
352
原创 FDTD仿真范围
由于FDTD是基于时域有限差分法(FDTD)对麦克斯韦方程进行求解,于是必须要限定求解范围,也就是FDTD仿真软件的仿真范围,这里的边界的范围根据自己的需求而定,不过边界条件中比较常用的就是周期边界调节(Peridioc),对称边界条件(Symmetric),反对称边界条件(Anti-symmetic),吸收边界条件(PML)。其他的边界条件比较少,有兴趣可以了解。吸收边界条件通俗的讲就是将所有的波进行完美吸收,但是也会有少量的反射,这些其实一般可以忽略不计。周期的话就是按着你的单元结构进行周期性延展。
2024-06-10 22:29:13
434
原创 python流程控制
和c语言相同的是python中break语句和continue语句中break语句用的更加广泛。其中break是跳出循环,而continue是跳出本次循环而继续进行下一次循环。不同的时python循环是不需要大括号,而是只要遵守结构循环内的语句需要缩进四个字符,即一个tab键。不过也可以发现最后只停留了一个8,因此程序一直在执行while的continue的那个语句。可以看到循环执行了最后的语句,因此可以发现break直接跳出了循环,而continue只是跳出一次循环。print("循环结束")
2024-06-10 22:17:11
184
原创 FDTD结构
里面有addcustom和addimport自己编程各种图形,两种添加形状的方式不同,但是原理是一致的,也可以导入stl文件,这种的话就比较麻烦了。个人建议在整添加图案时最好添加一个structuregroup,当然是手动添加,如果通过addstructuregroup函数的话也会有不方便。里面可以导入已经写好的图形。FDTD中自带的结构是有限的,只有目前这几种。
2024-06-08 18:31:52
907
原创 python中字符串的简单使用
字符串一般需要用单引号或者双引号进行引用,如果想要输出单引号或者双引号可以交替来达到引用的目的,对于转义字符的引用可以在开头加r,从而输出转义字符“/”。A=" one try" #使用双引号或者单引号引用字符串。") #字符串如何使用单引号。A9=A6.strip() #删除字符串的空白。A7=A6.rstrip() #删除字符串的首空白。A8=A6.lstrip() #删除字符串的尾空白。A2=A.upper() #所有字母大写。
2024-06-08 18:17:55
135
原创 FDTD材料库
可以导入各种材料,其中使用最多的就是(n,k)材料导入,可以取网上寻找相关材料库,导入txt文件,来导入新的材料,或者更加适配于目前波段的材料。当然也可以导入其他材料,比如Graphene是石墨烯材料,plasma可以导入二氧化钒、黑鳞等。但是随着如今发现和应用的材料越来越多,我们会发现材料库中的材料已经无法满足我们的需求,我们就可以用到导入材料。FDTD提供很多材料库。
2024-06-07 11:31:02
1274
1
原创 python数值类型的简单操作
b4=~a #0000 1010 取反1111 0101(负数)1111 0100,取反0000 1011。python对分号没有要求,可有可无,.extend是在数列中添加元素,可以添加多个元素。添加的元素一定要是数列类型。
2024-06-07 11:14:19
129
原创 python个人自学记录(0)
python中常见类型:数值型,浮点型,复合型,字符串,列表,元组,字典,布尔类型,集合。type():由于返回数据类型。
2024-06-05 17:28:25
181
1
原创 星星三角形
Console.WriteLine("Hello World!"); int n; string inStr; Console.WriteLine("请输入一个1-20的整数:"); inStr = Console.ReadLine(); if (int.TryParse(inStr, out n) == true) { ...
2022-03-25 12:07:57
348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人