自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C语言常用宏定义整理

C

2024-09-19 14:47:16 97

原创 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关注的人

提示
确定要删除当前文章?
取消 删除