- 博客(75)
- 收藏
- 关注
原创 基于LiFePO4和硅/还原氧化石墨烯纳米复合材料的锂离子电池
2)SEM显示,左边是由一些几纳米厚的重叠片聚集而成的层状结构,其部分重叠可能与RGO纳米片有关,右边由球形颗粒组成的分支聚集形成,与硅的聚集体有关。1. nSi/RGO的合成:超声氧化石墨烯(GO),分散在乙二醇2h,1:4的GO:PAA,超声1h,Si颗粒以摩尔比GO:Si为5:1添加到GO中,超声2h,540W微波加热20min,悬浮液真空过滤,,乙醇洗涤,真空50℃烘干。显示了充放电的比容量,第一次放电循环,只有50%的充电容量被释放,可能是由于副反应消耗了大部分充电电容。4)初始循环的电压分布,
2023-04-02 16:33:41
882
原创 MoO2纳米颗粒/还原氧化石墨烯纳米复合材料的制备及其锂离子电池高电化学性能
6)CV曲线几乎保持不变(a纯MoO2,b 5 wt%,c 10 wt%,d 15 wt%),表明样品的还原氧化过程是高度可逆的,虽然还原峰和氧化峰的位置几乎没有变化,但MoO2 NPs/还原氧化石墨烯纳米复合材料的峰电流和峰面积比纯MoO2大,说明了还原氧化石墨烯的加入增强了反应动力学。5)TEM图像显示,MoO2 NPs被rGO层包围和分离,这可以有效的防止MoO2 NPs聚集,HRTEM(图b,c)显示MoO2/rGO纳米复合材料中MoO2 NPs的良好织构,与XRD一致。
2023-03-30 21:42:35
1210
原创 利用PEDOT-PSS/石墨烯纳米板复合材料制备柔性锂离子电池
PEDOT-PSS水分散体超声2h,PAA加入到PEDOT-PSS超声1h,得到PEDOT-PSS和PAA的均匀分散体,GNPs超声30min,将GNPs和PEDOT-PSS: PAA纳米复合液2:3复合,浸泡在H2O2中30分钟,去离子水冲洗并吹氮气,将 PEDOT_PSS、PAA处理的PEDOT-PSS和PEDOT-PSS:PAA-GNPs涂覆在PVDF基底上,干燥12h,120℃退火。由于PEDOT-PSS和PAA的存在,GNPs的堆叠被阻止,因为大的表面积可用于相互作用,有利于更好的电化学反应。
2023-03-29 10:30:31
1256
1
原创 Pomegranate-like gallium oxide nanospheres coated with nitrogen- doped carbon as an anode for lithi
7)Ga2O3在2A/g时的初始放电和充电容量分别为569.4mAh/g和473.8mAh/g,对应的初始库伦效率(ICE)为83.2%,Ga2O3@C表现出超长的循环寿命,在2A/g的高电流密度下,3000次循环后的可逆放电容量为297mAh/g,库伦效率为100%。1)SEM图a和b制备形成了氮掺杂碳涂层形成的Ga2O3纳米球,Ga2O3@C显示了碳壳涂层下的堆叠颗粒。9)gitt的充放电分布表明,当同样的放电深度时,Ga2O3@C比Ga2O3的放电位更低,表明Ga2O3@C在锂存储反应中的电阻较小。
2023-03-13 15:42:02
192
原创 Developing an online data-driven approach for prognostics and health management of lithium-ion batte
主要使用方法:NARX(基于带外源输入的非线性自回归神经网络)研究内容:采用NARX法估算磷酸铁锂和钛酸锂的SOH(电池的健康状态)值,可以准确地估计SOH,并预测电池提前EOL(生命结束)的RUL(电池剩余使用寿命)。三种测试:容量测试、混合脉冲功率特性(HPPC)测试和开路电压(OCV)测试。目前使用存在的问题:使用的NMC(镍锰钴氧化物)的数据集大,考虑了21+17NMC电池,和不同温度,充放电速率和循环次数对电池的影响。
2023-03-10 19:28:32
237
原创 Linux多线程
如果计算密集型线程的数量比可用的处理器多,那么可能会有较大的性能损失,这里的性能损失指的是增加了额外的同步和调度开销,而可用的资源不变。条件等待是线程间同步的一种手段,如果只有一个线程,条件不满足,一直等下去都不会满足,所以必须要有一个线程通过某些操作,改变共享变量,使原先不满足的条件变得满足,并且友好的通知等待在条件变量上的线程。没有互斥锁就无法安全的获取和修改共享数据。线程是进程的执行分支,线程出异常,就类似进程出异常,进而触发信号机制,终止进程,进程终止,该进程内的所有线程也就随即退出。
2023-02-14 23:15:00
96
原创 Linux进程信号
子进程在终止时会给父进程发SIGCHLD信号,该信号的默认处理动作是忽略,父进程可以自 定义SIGCHLD信号的处理函数,这样父进程只需专心处理自己的工作,不必关心子进程了,子进程 终止时会通知父进程,父进程在信号处理函数中调用wait清理子进程即可。
2023-01-24 23:00:00
1200
原创 Linux进程间通信
事实上,由于UNIX 的历史原因,要想不产生僵尸进程还有另外一种办法:父进程调 用sigaction将SIGCHLD的处理动作置为SIG_IGN,这样fork出来的子进程在终止时会自动清理掉,不 会产生僵尸进程,也不会通知父进程。系统默认的忽略动作和用户用sigaction函数自定义的忽略 通常是没有区别的,但这是一个特例。此方法对于Linux可用,但不保证在其它UNIX系统上都可 用。请编写程序验证这样做不会产生僵尸进
2022-12-29 18:29:59
1137
原创 C++类型转换
在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,C语言中总共有两种形式的类型转换:隐式类型转换和显式类型转换。
2022-12-19 17:38:22
254
原创 C++特殊类设计
拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。
2022-12-09 23:30:00
81
原创 C++红黑树
红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的
2022-11-09 15:33:18
568
原创 C++多态
在vs2013下的x86程序中,涉及的指针都是4bytes。如果要其他平台下,部分代码需要改动。比如:如果是x64程序,则需要考虑指针是8bytes问题等等
2022-10-31 14:43:08
71
原创 C++继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。
2022-10-26 15:49:45
56
原创 模板进阶相关知识
模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用。
2022-10-05 20:41:53
48
原创 Linux环境基础开发工具
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
2022-09-06 20:53:05
1577
原创 Linux权限的概念
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通
2022-09-03 21:09:02
112
原创 初识Linux
Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。
2022-09-01 23:08:03
70
原创 C/C++内存管理
new和delete是用户进行动态内存申请和释放的操作符,operator new 和operator delete是系统提供的全局函数,new在底层调用operator new全局函数来申请空间,delete在底层通过operator delete全局函数来释放空间。
2022-08-20 23:50:37
340
原创 排序的问题
2.常见排序算法的实现2.1 插入排序 2.1.1基本思想 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。2.1.2直接插入排序 当插入第i(i>=1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与 array[i-1],array[i-2],…的排序码顺序进行比较,找到插入
2022-07-04 22:24:37
98
原创 二叉树有关题目
1.二叉树的完整代码#include <stdio.h>#include <assert.h>#include <stdlib.h>typedef int BTDataType;typedef struct BinaryTreeNode{ struct BinaryTreeNode* left; struct BinaryTreeNode* right; BTDataType data;}BTNode;BTNode* BuyNode(BTDa
2022-06-01 20:00:00
120
1
原创 二叉树相关知识点
1.树概念及结构1.1树的概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根节点没有前驱结点 除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i <= m)又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或多个后继 因此...
2022-05-24 17:35:52
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人