获取振幅的办法
振幅由初始条件决定,即初始位移和初始速度。
周期和频率是由振动系统的特性决定的。
目前将会放弃 Github page,选择使用 Cloudflare page,因为 Github page 的访问速度实在是太慢了,而且还经常被墙,所以我决定放弃 Github page,转而使用 Cloudflare page,这样就可以让大家更快的访问我的博客了。
线性表的顺序表示、顺序存储结构、顺序映像、随机存取结构的储存结构
利用数组的连续存储空间顺序存放线性表的各个元素
a[n-1]
是 a[n]
的直接前趋,a[n+1]
是 a[n]
的直接后继。
1 | typedef struct sqList { |
1 | class LNode: |
在之前的 C 语言的学习当中,我们提到了 malloc
和 free
,这两个函数是用来动态分配内存的。
看好。
动态分配的代码是这样写的。
1 |
|
1 | typedef struct { |
我来解释一下,这个结构体声明。
length 是你实际存了多少的东西,listSize 是你目前表的最大长度。
其实,无非就是创、增、删、改、读、销。
一端固定,一端连接物体,在平衡位置 O 点反复运动,如下图所示
物理情景:将物块拉到 A 位置上,然后撤掉拉力,物体发生运动。
当物体到达 O 点时,物体加速度为 0,因为弹力为 0;
当物体到达 A 点的时候,速度减为 0。
在这里我们知道,弹力的计算公式是 。
由此,我们可以由加速度公式 推出 。
由于 ,所以,。
而微分方程就是在这基础之上将 变成。
这里我们要引出一个公式,就是运动方程:
然后,我们结合物理学上册的运动描述 ,,我们可以知道,,
线性表(linear list)有以下三个规则:
线性表长度为 n
,也可以直接用 xxLen
表示
当 n=0
时,就是空表
a
的下表 i 表示的是 a(i)
在线性表的位序
对于线性表存在两种输入的情况:
List L
getLength(List L)
List *L
initList(List *L)
L->
但是,我们要注意的是结构体。
举个例子
这是一个动态分配