找回密码
 立即注册

【自编】开关磁阻电机参数辨识的MATLAB代码,使用的是最小二乘法(Least Squares, LS

[复制链接]
发表于 2023-11-4 04:19:55 | 显示全部楼层 |阅读模式
首先定义了实验数据 Vm 和 w,其中 Vm 是电压,w 是测得的角速度。然后,绘制了电压-速度曲线,以可视化数据。
接下来,使用最小二乘法拟合转动惯量 J 和阻尼系数 B。在这里,将 Vm 的平方作为设计矩阵 X 的第二列,因为开关磁阻电机的角速度与电压的平方成正比。还将 w 转换为弧度/秒,以便计算转动惯量和阻尼系数的单位与国际标准一致。
最后,通过求解正规方程组 (X' * X) X' * Y,找到最佳拟合参数 theta。从 theta 中提取出转动惯量和阻尼系数,并输出结果。

文件列表:
Untitled.m

运行例图:
01.gif


开关磁阻电机参数辨识的MATLAB代码,使用的是最小二乘法(Least Squares, LS).rar (525 Bytes, 下载次数: 0, 售价: 100 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-25 15:28 , Processed in 0.062785 second(s), 23 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表