1.列表推导式 直接生成列表,那么当列表中的元素特别多的时候,内存的占有就特别的多,如果是循环成千上万,这样就特别占内存。2.列表生成器1 将列表推导式转换为列表生成器——将[]使用()来代替列表生成器2如果推算的算法比较复杂,用类似列表生成式的 for 循 环无法实现的时候,还可以用函数来实现。例如:斐波那契数列上面的函数和 generator 仅一步之遥。要把 fib 函数变成 generat
转载
2023-12-27 15:03:35
68阅读
可执行文件地址: 下载后,后缀修改去掉.ra即可执行 源代码 例子
原创
2021-08-26 09:56:42
675阅读
点赞
粗读《Python 深度学习》(3)第四章 机器学习基础4.1 机器学习的四个分支4.1.1 监督学习4.1.2 无监督学习4.1.3 自监督学习4.1.4 强化学习4.2 评估机器学习模型4.2.1 训练集、验证集和测试集4.2.2 评估模型的注意事项4.3 数据预处理、特征工程和特征学习4.3.1 神经网络的数据预处理4.3.2 特征工程4.4 过拟合和欠拟合4.4.1 减小网络大小4.4.
# 使用Python进行电磁计算的FDTD方法入门
随着科技的进步,电磁计算在各个领域都得到了广泛应用,而FDTD(时域有限差分法)是一种常用且有效的数值解法。本文将带领你从零开始实现一个简单的Python FDTD电磁计算。
## 流程概述
在开始之前,我们可以通过以下表格概述FDTD的方法实现流程:
| 步骤 | 任务 | 描述
python从零开始搭建fdtd架构-1原理本系列文章从零开始用python搭建时域有限差分算法的架构,具有网格设置、边界条件设置、光源设置、监视器设置、多种图形设置等功能。能够仿真出二维光栅或者三维端面耦合器的耦合效率。本章主要讲解fdtd的主要原理。1、fdtd原理简介1.1基本方程 构造FDTD算法的出发点是麦克斯韦时域方程 式中:E为电场强度();D为电位移( );H为磁场强度();B为磁
转载
2023-08-06 08:37:18
265阅读
大家好,我是阿赵。 在买3D打印机之前,一般都会很迷茫,不知道3D打印机是怎样工作的,也不知道有哪些地方需要注意。上一篇文章通过打印一个模型,完整的体验了一次FDM打印3D模型的过程。这里解释一些在3D打印里面的比较基础的概念。一、关于打印机的一些概念1、打印精度在买打印机的时候,一般会留意这个打印精度的问题。比如我使用的这个打印机,官方的数据是打印精度可以达到0.1mm。 这个精度究竟是什么呢?
写在前面,实际金属在宽波长范围内的介电常数很少能用Drude这种简化的模型描述。因此,Lumerical 软件采用业界公认的一些材料测量数据,例如Palik, CRC,Johnson and Christy 等工具书收集的结果。Drude原理由于存在大量活跃电子在金属中,所以利用自由电子气模型来描述金属内部活跃电子的运动规律是合理的,其运动方程表示为:杜德Drude材料模型Lumerical 知识
转载
2024-05-04 11:22:15
422阅读
FDTD Solutions Linux是一款在Linux系统上运行的FDTD(有限差分时间域)解决方案软件。FDTD是一种广泛应用于电磁学仿真领域的数值方法,通过离散化Maxwell方程组并利用有限差分技术,可以对电磁波在复杂结构中的传播和反射进行精确模拟。
在过去的几年里,随着计算机硬件性能的不断提升和软件技术的发展,FDTD方法在电磁学仿真领域的应用得到了进一步推广。而FDTD Solut
原创
2024-04-01 10:12:40
159阅读
目录前言一个简单的仿真模型 前言FDTD作为一款功能强大的光学仿真软件,已经广泛应用于纳米光学以及超材料仿真领域。但是就软件本身来说,完全上手还需要一定的时间。并且,鉴于很多微纳光学领域的仿真更适合用脚本完成,所以我写了这个脚本语言系列文章,帮助需要的朋友快速上手FDTD。 这里需要注意的是,虽然本系列文章的目的是帮助需要的朋友快速入门FDTD,但是我们的侧重点是用脚本语言实现仿真流程,并不涉及
FDTD基本原理是把麦克斯韦方程胡两个矢量旋度方程写成差分形式,利用数值方法求其解。 假设电磁场传播方向为x轴方向,电场只有z轴方法分量,磁场只有y轴方向分量。两个旋度方程可以写成下列形式 电场、磁场写成下在形式 连续方程写成差分形式 其中的常数项因子 其中为自由空间特性阻抗377欧姆,令,递推关系如下图 实现时可用下图表示 从而得到差分递推方...
原创
2021-08-26 10:52:17
799阅读
几种边界条件边界条件的设置有5个选项:General:设置2D/3D,背景折射率,仿真时间(注:run过程中,如果process一直跑到100%才结束,说明仿真时间太短了,需修改);FDTD Solutions默认设置的模拟时间是1000fs(必须保证有足够时间使结果收敛),而模拟会在场衰减到小于用户 定义的电场强度时(默认设置是1E^5)自动结束;仿真时间一般至少是光经过高折射率材料的仿真区域所
转载
2024-09-26 19:04:38
875阅读
DSPbuilder是Altera公司提供的一种算法级的FPGA开发工具,主要是用来快速实现DSP算法并可以在Matlab的Simulink环境下进行系统级的仿真。如果你需要用FPGA来实现一个通信系统,那么我强烈建议你研究一下DSPbuilder这个软件(Altera的是DSPbuilder,Xilinx的是SystemGenerator,功能类似,不同的厂家而已),相信你一定会为它强大的功能而
因此,通过外加电场效应载流子的积累,可以实现ITO折射率的显著电压可调变化,从而对入射的偏振光实现光学性能的调谐
原创
2024-09-18 15:30:00
302阅读
1、OFDM本质OFDM本质上是一个频分复用系统。FDM并不陌生,用收音机接收广播时,不同广播电台使用不同频率,经过带通滤波器的通带,把想要听的广播电台接收下来,如图所示。 FDM将整个系统的频带划分为多个带宽互相隔离的子载波;接收端必备器件是滤波器,通过滤波器,将所需的子载波信息接收下来。通过保护带宽隔离的不同子载波,虽可以避免不同载波的互相干扰,但牺牲了频谱利用效率。另外当子载波数成
# 9月13日 于成都黄龙溪 1 #!/usr/bin/perl 2 3 # Author : Leon Email: yangli0534@gmail.com 4 # fdtd simulation , plotting with gnuplot, writting in perl 5 # per
原创
2021-08-26 09:46:32
309阅读
点赞
前言这篇文章是我在网上看到,几乎未做任何编辑转过来的。我看到的原文链接是这个https://rf.eefocus.com/article/id-333668 暂时我找不到原作者,但是又非常希望将这篇文章收录在我的专栏,冒昧转载,如原作者看到这篇文章,请与我联系。我们知道HFSS是一款电磁仿真商用软件,用其进行天线的设计十分方便。而该软件也预留了可以运行脚本的接口,使用者可以使用脚本对软件进行控制,
转载
2023-12-09 18:25:18
65阅读
# Python联合的实现方法
## 简介
在Python编程中,联合(Union)是一种常用的数据类型,它允许一个变量具有多种可能的类型。当我们需要处理多种不同类型的数据时,联合类型可以提供更灵活的解决方案。本文将介绍如何在Python中实现联合。
## 流程概述
下面是实现Python联合的流程图:
```mermaid
flowchart TD
开始 --> 定义变量
原创
2023-12-11 10:52:15
69阅读
OPTIMISM, PASSION & HARDWORK
原创
2021-08-26 09:56:44
127阅读
点赞
这是我们第二次组队训练,毕竟经验不足,加上水平不够,导致我们各种被碾压。 A - Couple doubi: 这道题是道比较水的数论。但我们都没想出来要怎么做。后来是potaty提议打个表看看,然后lmz打出表后发现了规律。我还没细看,待研究后再补全。 D - Task: 这道题一看就知道是个贪心(现在只要是有deadline的题我都觉得是贪心了)。虽然想出来了
转载
2023-12-31 21:42:59
46阅读
1. 多表查询思路# 涉及到SQL查询题目,一定要先明确到底需要几张表。
"""
多表查询的思路
1. 子查询
将SQL语句的查询结果括号括起来,当作另外一条SQL。
就是日常生活中解决问题的方式,分布操作。
2. 连表操作(重要)
先将需要使用的表拼成一张大表,之后基于单表查询完成。
inner join 内连接
转载
2024-01-21 14:04:24
115阅读