神经科学基础
Brodmann分区Brodmann areas: Anatomy and functions | Kenhub
==Areas 3, 1 & 2== – Primary Somatosensory Cortex (frequently referred to as Areas 3, 1, 2 by convention) 初级躯体感觉皮层(中央后回)
触摸、温度、振动、疼痛的定位 (是否存在更细的划分?)
感觉知觉 sensory perception(两点辨别、本体感觉等)尤其是腿、躯干、手臂、手、脸和嘴唇
熟练且协调的口面部运动(如吹口哨)
运动学习
==Area 4== – Primary Motor Cortex 初级运动皮层 (中央前回),可能包含area 6的一部分
运动执行,包括对侧手指/手/手腕或口面部运动、学习运动序列、呼吸控制和自愿眨眼。(对侧指的是左脑控制右侧,右脑控制左侧)
==Area 5== – Somatosensory Association Cortex 躯体感觉联络皮层 Superior parie ...
笔记 | 矩阵理论(英)
Field
closed umder 4 binary operations:$+, -, \times, \div$
R ,C,F(任意数域)
Vector Space
Definition
closed under 2 operations: addition, scalar multiplication
satisfied 8 axioms
Polynomial Space$P_n={\sum^n_{j=0}a_j x^j|a_0,a_i,\dots,a_n\in R}$
Subspace
prove
zero vector
closed under addition and scalar multiplication
the intersection $\cap$ of two subspaces U and V is always a subspace
a union $\cup$ of two subspaces of V is not necessarily a subspace of V
the union of two subspaces of V ...
Exercises | Analyzing Neural Time Series Data
Part 14.7 Exercise4.7.1 Exercises for Script A
Create a 4 × 8 matrix of randomly generated numbers.
Loop through all rows and columns, and test whether each element is greater than 0.5.
Report the results of the test along with the value of the matrix element and its row-column position. For example, your Matlab script should print The 3rd row and 8th column has a value of 0.42345 and is not bigger than 0.5 .
Make sure to add exceptions to print out 1st, 2nd, and 3rd, instead of 1th, 2th, ...
笔记 | Analyzing Neural Time Series Data
2-D topographical ocations of EEG electrodes
64 electrodes
Brain rhythm frequency bands
delta (2(0.5)-4 Hz)
theta (4-8 Hz)
alpha (8-12 Hz)
beta (15-30 Hz)
lower gamma (30-80 Hz)
upper gamma (80-150 Hz)
subdelta and omega (up to 600 Hz)
Intra- and Intertrial Timing
*Intratrial*:单个trail内。
*Intertial*: 不同trial之间。the duration of time between the end of one trial and the start of the next trial
Phase-Locked and Nonphase-Locked
7 | 数据预处理The Balance between Signal and Noise | 信号与噪声的取舍平衡保留更多的信号 ...
笔记 | 系统模型、分析与控制
一、控制系统介绍
闭环控制的主要特点:1. 检测偏差;2.根据偏差调整控制量,从而减小或消除偏差
被控对象、被控变量、控制信号、过程、扰动、反馈控制
开环控制的优缺点
闭环控制的优缺点
考点:判断某系统是否是反馈控制系统
二、Laplace变换
会用公式就行
三、机械和电气系统建模
质量-弹簧-阻尼系统
为什么不考虑重力(没有mg项):因为是以静止状态下的平衡工作点(无外部输入)作为零点,此时重力已经被弹簧的拉力平衡掉了
其他的机械系统可以用同样的方法进行分析
机械传动系统:平动-转动系统、齿轮传动系统
电气系统
电阻:$u(t)=Ri(t)$
电容:$u(t)=\frac{1}{C}\int i(t)dt$ 或 $i(t)=C\frac{\mathrm{d} u(t)}{\mathrm{d} t}$
电感:$u(t)=\frac{1}{C}\frac{\mathrm{d} i(t)}{\mathrm{d} t}$
列KCL、KVL方程求解
复阻抗法:
电阻:$Z=R$
电容:$Z=\frac{1}{Cs}$
电感:$Z=Ls$
运放:虚短、虚断
...
C++STL之哈希表
C++ STL中,哈希表对应的容器是unordered_map(since C++ 11)。
STL中,map 对应的数据结构是 红黑树。红黑树是一种近似于平衡的二叉查找树,里面的数据是有序的。在红黑树上做查找操作的时间复杂度为 O(logN)。而 unordered_map 对应 哈希表,哈希表的特点就是查找效率高,时间复杂度为常数级别 O(1), 而额外空间复杂度则要高出许多。所以对于需要高效率查询的情况,使用 unordered_map 容器。而如果对内存大小比较敏感或者数据存储要求有序的话,则可以用 map 容器。
说明
unordered_map 是一种关联容器,用于存储由关键值 (Key Value,以下称为Key 值) 和映射值 (Mapped Value,以下称为映射值) 组成的元素,并且允许根据其 Key 值快速检索各个元素。
在 unordered_map 容器中,Key 值通常用来唯一标识元素,映射值是与该 Key 值关联内容的对象。Key 值与映射值的类型可能不同。
在 unordered_map 内部,元素没有按照其 Key 值与映射值的任何顺序进行排序 ...
博客搭建记录
2023.2发布文章生成markdown文件,在命令行输入:
hexo n "文章标题"
在blog根目录下的source文件夹中的post文件夹会多一个 博客名字.md 的markdown文件,打开即可进行编辑。
写文章markdown语法参考链接 Markdown语法说明(简体中文版)
Hexo部署在根目录下git命令行输入三连指令,即可完成新页面的发布
hexo clean && hexo g && hexo d
如果在发布前想预览生成网站的效果,可输入
hexo s
2024.7.25近日心血来潮地想起自己两年前心血来潮搭的网站,想到自己已经为这个域名掏了三年的钱包,还是要好好利用起来,于是再次开始维护。
主页顶部图片更改维护时首先想到的就是把主页顶部图片换了,顶部图片的更换非常简单,我目前使用的是butterfly主题,只需要在_config.butterfly.yml中修改index_img后的图片链接即可:
# The banner image of home page (主页封面图片)index_img: /img/ ...
NP问题
NP问题
NP问题 的全称是:Non deterministic Ploynomial问题,即非确定性多项式问题。
多项式时间(Polynomial time) 在计算复杂度理论中,指的是一个问题的计算时间m(n)不大于问题大小n的多项式倍数。
什么是非确定性问题?
有些计算问题是确定性的,比如加减乘除之类,你只要按照公式推导,按部就班一步步来,就可以得到结果。但是,有些问题是无法按部就班直接地计算出来。比如,找大质数的问题。有没有一个公式,你一套公式,就可以一步步推算出来,下一个质数应该是多少呢?这样的公式是没有的。再比如,大的合数分解质因数的问题,有没有一个公式,把合数代进去,就直接可以算出,它的因子各自是多少?也没有这样的公式。
这种问题的答案,是无法直接计算得到的,只能通过间接的“猜算”来得到结果。这也就是非确定性问题。而这些问题的通常有个算法,它不能直接告诉你答案是什么,但可以告诉你,某个可能的结果是正确的答案还是错误的。这个可以告诉你“猜算”的答案正确与否的算法,假如可以在多项式时间内算出来,就叫做多项式非确定性问题。
NP问题 就是非确定性的多项式问题,也就是 ...