坐着喜欢利用几何图像来帮助读者理解线性代数中的概念,英文出到第五版了,华章出过中译本。本文包含读者的一些独到的见解
2023-03-02 20:39:44 11.22MB 线性代数 机器学习 MIT
1
%%清空环境? clear all; clc; %%参数设置? w=0.6;%惯性因子? c1=2;%加速常数 c2=2;%加速常数? Dim=3;%维数 SwarmSize=50;%粒子群规模? ObjFun=@PIDcl;%待优化函数句柄? MaxIter=100;%最大迭代次数? MinFit=-Inf;%最小适应值 Vmax=1; Vmin=-1; Ub=[10 10 10]; Lb=[0 0 0]; %%粒子群初始化? Range=ones(SwarmSize,1)*(Ub-Lb); Swarm=rand(SwarmSize,Dim).*Range+ones(SwarmSize,1)*Lb;%初始化粒子群 VStep=rand(SwarmSize,Dim)*(Vmax-Vmin)+Vmin;%初始化速度 fSwarm=zeros(SwarmSize,1); for i=1:SwarmSize fSwarm(i,:)=feval(ObjFun,Swarm(i,:));%粒子群的适应值计算 end %%个体极值和群体极值 [bestfbestindex]=min(fSwarm); zbest=Swarm(bestindex,:);%全局最佳 gbest=Swarm;%个体最佳 fgbest=fSwarm;%个体最佳适应值 fzbest=bestf;%全局最佳适应值 %%迭代寻优 iter=0; y_fitness=zeros(1,MaxIter);%预先产生4个空矩阵? K_p=zeros(1,MaxIter); K_i=zeros(1,MaxIter); K_d=zeros(1,MaxIter); while ((iterMinFit)) for j=1:SwarmSize %速度更新 VStep(j,:)=w*VStep(j,:)+c1*rand*(gbest(j,:)-Swarm(j,:))+c2*rand*(zbest-Swarm(j,:)); if VStep(j,:)>Vmax,VStep(j,:)=Vmax; end if VStep(j,:)Ub(k),Swarm(j,k)=Ub(k); end if Swarm(j,k)
2023-03-02 19:29:21 1.83MB MTALAB Simulink 蚁群算法 PID
计算机网络思维导图知识点总结超详细期末复习
2023-03-02 14:35:46 11.4MB 计算机网络 期末复习 计算机
1
里面每一行代码都有备注,两种衍射都能调出来,可根据需要调光屏距离,图案可视化也可根据需要调整,但个人认为已经是挺好看了~ 使用说明: 1.如果有一定的基础知识储备,直接跟着注释看代码理解 2.如果想直接拿图: a.代码中z1,z2可用于调两个图的观察屏距离,绘图部分代码可以调标签的位置 b.其他的参数设置也都可调 c.自主绘制白底黑色的图案可以替换bmp文件得到不同的衍射屏形状 3.如果代码乱码,则是matlab编码格式不同,可以自行调整编码格式或者直接转为txt文件
2023-03-01 11:36:10 4KB matlab 光学成像
1
汇总了关于机器学习领域的详细学习资源,包含c++,python, 机器学习算法,计算机专业课等内容,适用于不同水平层次的机器学习爱好者使用。
2023-02-27 18:54:45 667KB 机器学习 人工智能
1
路由器固件模拟环境搭建 0X01 想说的话
2023-02-24 19:30:55 10KB 环境 环境搭建 路由
1
MVSNet代码超详细注释,PyTorch可运行,其中 temp.py 随机生成图像和内外参,可以快速测试代码并学习网络。
2023-02-20 18:46:24 46KB 3D重建
1
(3) 建议的负载电容与对应的晶 体串行阻抗(RS) (4) RS = 30Ω 30 pF i2 HSE驱动电流 VDD=3.3V,VIN=VSS 30pF负载 1 mA gm 振荡器的跨导 启动 25 mA/V tSU(HSE) (5) 启动时间 VDD是稳定的 2 ms 1. 谐振器的特性参数由晶体/陶瓷谐振器制造商给出。 2. 由综合评估得出,不在生产中测试。 3. 对于CL1和CL2,建议使用高质量的、为高频应用而设计的(典型值为)5pF~25pF之间的瓷介电容器,并挑选符合要 求的晶体或谐振器。通常CL1和CL2具有相同参数。晶体制造商通常以CL1和CL2的串行组合给出负载电容的参数。 在选择CL1和CL2时,PCB和MCU引脚的容抗应该考虑在内(可以粗略地把引脚与PCB板的电容按10pF估计)。 4. 相对较低的RF电阻值,能够可以为避免在潮湿环境下使用时所产生的问题提供保护,这种环境下产生的泄漏和偏 置条件都发生了变化。但是,如果MCU是应用在恶劣的潮湿条件时,设计时需要把这个参数考虑进去。 5. tSU(HSE)是启动时间,是从软件使能HSE开始测量,直至得到稳定的8MHz振荡这段时间。这个数值是在一个标准 的晶体谐振器上测量得到,它可能因晶体制造商的不同而变化较大。 图21 使用8MHz晶体的典型应用 1. REXT数值由晶体的特性决定。典型值是5至6倍的RS。 使用一个晶体/陶瓷谐振器产生的低速外部时钟 低速外部时钟(LSE)可以使用一个32.768kHz的晶体/陶瓷谐振器构成的振荡器产生。本节中所给出的 信息是基于使用表24中列出的典型外部元器件,通过综合特性评估得到的结果。在应用中,谐振器 和负载电容必须尽可能地靠近振荡器的引脚,以减小输出失真和启动时的稳定时间。有关晶体谐振 器的详细参数(频率、封装、精度等),请咨询相应的生产厂商。(译注:这里提到的晶体谐振器就是 我们通常说的无源晶振) 注意: 对于CL1和CL2,建议使用高质量的5pF~15pF之间的瓷介电容器,并挑选符合要求的晶体或谐振器。 通常CL1和CL2具有相同参数。晶体制造商通常以CL1和CL2的串行组合给出负载电容的参数。 负载电容CL由下式计算:CL = CL1 x CL2 / (CL1 + CL2) + Cstray,其中Cstray是引脚的电容和PCB板或PCB 相关的电容,它的典型值是介于2pF至7pF之间。 警告: 为了避免超出CL1和CL2的 大值(15pF),强烈建议使用负载电容CL≤7pF的谐振器,不能使用负载电 容为12.5pF的谐振器。 例如:如果选择了一个负载电容CL=6pF的谐振器并且Cstray=2pF,则CL1=CL2=8pF。 参照2009年3月 STM32F103xCDE数据手册 英文第5版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 42/87
2023-02-18 19:29:00 2.84MB STM32
1
为大家提供阿里云《深入浅出Kubernetes项目实战手册》下载,帮助你一次搞懂 6 个核心原理,吃透基础理论,一次学会 6 个典型问题的华丽操作!
2023-02-18 09:27:25 14.41MB 阿里云
1
期末考试超详细复习
2023-02-04 21:03:48 95KB 汇编语言
1