- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 模糊逻辑算法学习笔记(1)
1.1模糊逻辑的原理在我们传统逻辑事件中非黑既白、1就是1,0就是0。因此,将传统的逻辑事件在转换为计算机语言时,对事件进行判断分析,正确就是1,错误就是0。然而,在我们的日常生活中,会存在一些事件,难以用一个绝对的界限去表明它的结果。例如,对于高矮胖瘦的判断、对于一个人饥饿程度的判断、一个人年轻与年老的判断等等。拿饥饿程度来说,有很饿、一般饿、 不饿、刚刚饱、一般饱、很饱(或者描述成几成饱等)。而模糊逻辑算法就是用于解决此类带有模糊性问题时,公式化的去编写计算机,帮助我们解决此类问题。1.1.1模糊逻
2021-08-30 11:32:20 3682
原创 粒子寻优算法PSO学习笔记
PSO-MATLAB实现1. 粒子寻优算法的概述(PSO, particle swarm optimization)PSO算法是由Eberhart博士和Kennedy博士基于对鸟类捕食问题研究,所提出的一种群体寻优算法。一个对PSO算法简单理解的例子:一群鸟进行觅食,而远处有一片玉米地,所有的鸟都不知道玉米地到底在哪里,但是它们知道自己当前的位置距离玉米地有多远。那么找到玉米地的最佳策略,也是最简单有效的策略就是搜寻目前距离玉米地最近的鸟群的周围区域。在PSO中,每个优化问题的解都是搜索空间中的一只鸟
2021-08-22 11:29:24 2121
原创 氢能发展文献阅读
1.储氢技术的发展(1)高压气态储氢:技术成熟、结构简单、充氢快能耗低。原理是在高压状态下将氢气储存在储存罐内。国内多为35MPa,国外有70MPa的储氢压力罐。当前运用的问题:安全隐患,泄露,爆炸。未来发展:轻量化、高压化、低成本、质量稳定。(2)低温液态和有机液态储氢低温液态储氢原理:是利用低温,对氢气进行液化处理,但是对储存罐的绝热要求极高。有机液态储氢原理:利用化学反应将氢气和甲烷等芳香族有机化合物形成环状化合物,从而让氢气以化合物的形式在常温以液态形式进行存储和运输。运用难点:脱
2021-06-17 13:02:19 1331
原创 燃料电池系统学习笔记(2)
1.泵和风机(量纲分析法)作用:(1)利用回流泵将氢气循环使用提高效率(2)散热,有利用冷却水循环调节温度,同时散热使用风扇吹建立仿真模型时,使用量纲分析法,调节泵的转速调节管道流量(建立泵的转速与管道流量的关系) 。2.氢气供应系统(阳极流场)氢燃料经高压的储氢罐解压,同时经调节阀到达一个合适压强,再经过加湿器让到达反应堆的反应物达到一个最佳反应反应状态。反应完毕后,将反应生成的水和氢气分离排除与回流,提高燃料的利用效率。建模时参考空气系统建模。3.水平衡含义:是指水的质量变化,以及
2021-06-15 18:34:03 1253
原创 氢燃料电池中阴极流体模型学习
模型外部结构组成:供气管路+散热器+加湿器+电堆阴极流场+排气管道+背压阀。建模前的讨论:(讨论整个燃料电池从进气到反应堆空气一些特性变化)(同时流量与压力有关)(1)空气管路:讨论其进气、排气时压力和气体流量的变化。(2)静态散热器和静态增湿器:经过压缩后的空气温度升高,需要降温,温度变换的同时,气体湿度发生相对应的变化。(3)阴极流场:仅讨论电堆入口和出口处压力和流量变化。(4)气体扩散层:讨论反应物向催化层,生成物向流道扩散,最终到达稳定。...
2021-06-15 10:45:53 501
原创 燃料电池压缩机系统学习
压缩机在燃料电池中的作用:压缩空气,为反应堆提供氧气。对压缩机进行建模时,需要进行的讨论:(1)压缩机效率与整机效率首先在绝热过程中,有pv^γ=常数,因此压缩空气之后,温度空气温度就好相对应升高。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210614114245862.png)同时在研究压缩机热效率时,忽略热交换,气体在管道的动能忽略,恒压热容为常数。![在这里插入图片描述](https://img-blog.csdnimg.cn/2021061416
2021-06-14 16:43:57 676
原创 燃料电池发动机控制问题研究——系统分析与建模(文献阅读笔记)-1、基础概念认识
1.燃料电池发电机----(当燃料电池系统用于给车辆做动力源时的称呼)燃料电池堆+燃料电池辅助系统燃料电池发动机辅助系统包括氢气供应系统、空气供应系统、循环水系统(水热平衡系统)和控制系统。文献中将其分成四个辅助子系统。(1)氢气供应子系统(2)空气供应子系统(3)循环水子系统(4)控制系统2.燃料电池发电机市场化所面临的问题(安全性、稳定性)第一:燃料电池电堆制造水平第二:辅助设备制造水平与匹配技术第三:系统控制3.电堆特性(讨论其输出效率问题)(1)单体燃料电池的损耗:活化极化
2021-06-13 18:08:06 966 2
原创 Matlab错误机制学习
1.error的使用%错误机制学习,利用nargin函数检验程序是否输入正确的参数function p=ex0113(a,b)if nargin==1 %输入参数个数为1,另一个默认参数为全0向量 b=zeros(4,1);elseif nargin==0 error('empty input'); %输入参数个数为0,报错enda=a(:).' ;b=b(:).' ;na=length(a);nb=length(b);p=[zeros(1,nb-na)
2021-06-13 16:17:30 142
原创 Matlab循环程序学习
1.for循环%终止for循环不能通过改变循环变量的赋值,需要使用break去跳出循环function learn_for()a=[-1 50 80 30 45 90 120];af=zeros(1,length(a)); %预先分配空间for n =1:length(a) if(a(n)>100) af(n)=2; fprintf('\n\a bad data??\n'); break elseif a(n) >=60, af
2021-06-13 15:40:53 1015
原创 Matlab计算学习笔记
Matlab计算学习笔记1.矩阵运算操作生成行与列的操作:A=[1 2 3 4] ; %生成行A=[1;2;3;4]; %生成列2.从键盘中输入数据 a=input('please input a : ' )please input a : 6a = 63.设置输入输出格式4.绘图>> y1=x1.^2;>> x2=0:0.5:10;>> y2=2*x2+3;>> plot(x1,y1,x2
2021-06-08 11:02:01 194
原创 Qt designer设计上位机使用button按钮读取excel文件并显示
毕设记录,代码小白,有什么请指教第一步:在qt5中设计自己需要的模块,然后将ui文件转换成py文件[https://editor.csdn.net/md/?articleId=113793420](我的上一篇博文)第二步:转换后,对代码进行修改,这里一篇网上大佬的代码我引用了,并根据自己的实际情况进行修改。详细情况可以参考这里from PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtGui import QIconfrom PyQt5.QtWi
2021-02-13 16:49:04 3826
原创 qt designer生成ui文件简易转换成py文件
qt designer生成ui文件简易转换成py文件记录自己的毕设python上位机之旅编程小白,选择qtdesigner去设计上位机的界面目标上位机界面如何生成py文件1.打开CMD2.输入py文件的目录 -o 要保存位置的文件目录例子:C:\Users\usb\Desktop\毕设上位机\wind_forcast_gui.ui -o C:\Users\usb\Desktop\毕设上位机\wind_forcast_gui.py3.回车就完成啦...
2021-02-12 09:27:05 1611
LCD1602在Arduino上的编程教学
2019-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人