用Matlab解MTPA的dq轴电流的方程

用Matlab解MTPA的dq轴电流的方程

最大转矩电流比的方程非常难解,于是尝试用matlab做一个解方程的代码,具体的过程就不在各位大神面前班门弄斧了,主要说一下函数。如果使用solve函数是解不出来的,可以尝试用vpasolve函数(不过旧版本可能用不了)

MTPA的公式

在这里插入图片描述

Matlab的代码

%计算isq
y= vpasolve( 2 * flux * y *(1 + sqrt( 1 + 4 *( y^2 *( lq - ld ) ^2)/ flux^2)) == te * 2/3,y);
%计算isd
x= vpasolve( 4 * sqrt( x * ( x * ( lq - ld ) - flux)^3 / ( lq - ld ))== te * 2/3 ,x);

本人是一菜鸟,希望各位大神不吝赐教。如有错误,欢迎指正,谢谢!

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页