- 博客(6)
- 收藏
- 关注
原创 Matlab扫频求传递函数
传递函数对于设计控制算法至关重要,除了建模分析之外,还可以使用扫频法来快速获得传递函数表达式。当然,建模求传函更准确,扫频法精确度没有那么高。以下为自己使用扫频方法的经历,欢迎各位提出质疑。首先在simulink中建立电路,这里以boost为例。因为稳态情况下希望输入200v左右,升压到620v左右,固定占空比大约为0.3。设置固定占空比‘constant’模块为‘input perturbation’,设置输出电压采样‘Voltage Measurement’模块为‘output measure
2021-07-21 11:34:56 7148 7
原创 关于C语言全局变量定义和引用写法总结
Note:本文所述内容皆为在TI的CCS平台实现。众所周知,C语言变量要先定义,后引用。以下介绍三种常用方法,目的为在名称为XXX1文件中,定义AAA int型变量,并在XXX2.c中使用。如果有新的便利方法,欢迎各位大神不吝赐教。Number one:XXX1.cint AAA=0;XXX2.cextern int AAA;Number two:XXX1.cint AAA=0;XXX1.hextern int AAA;XXX2.c#include "XXX1.h"Numbe
2021-06-22 11:42:06 1720
原创 C语言结构体对齐问题个人解析
内存对齐遵循下面三个原则:前提是知道平台编译器的默认“对齐系数”,也可以通过预编译命令#pragma pack(n)来定义。结构体变量的起始地址能够被其最宽的成员大小整除;结构体每个成员相对于起始地址的偏移能够被其自身大小整除,如果不能则在前一个成员后面补充字节;结构体总体大小能够被最宽的成员的大小整除,如不能则在后面补充字节。以上如果不好理解,可以简单处理:前面的地址必须是后面的地址正数倍,不是就补齐;整个Struct的地址必须是最大字节的整数倍。....
2020-05-29 11:43:04 220
原创 C/C++的基本I/O函式
C語言的基本I/O函式(conio.h)函數名稱 用 途scanf 格式化輸入printf 格式化輸出getch() 接收鍵盤輸入的字元【例如】:char cData;scanf("%c",&cData); // 請注意要加上&,表示位址的意思。printf("%c",cData); // 輸出...
2020-05-28 09:39:01 186
原创 Simulink步长选择
simulink的步长选择问题一直困扰我,今天粗略做下总结,以后继续添加。变步长——1)ode45:四/五阶龙格-库塔法,适用于大多数连续或离散系统,但不适用于刚性(stiff)系统。它是单步解法器,也就是,在计算y(tn)时,它仅需要最近处理时刻的结果y(tn-1)。一般来说,面对一个仿真问题最好是首先试试ode45;2)ode23:二/三阶龙格-库塔法,它在误差限要求不高和求解的问题不太...
2020-05-08 15:35:59 6309 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人