用Matlab实现直角坐标与极坐标的转换


[X,Y] = pol2cart(-radtodeg(acos(RPF)),RCurrent);

这就是我代码出错的地方。我正在编写一个代码来找出给定接收端电流(RCurrent -> 2000)和功率因数(RPF -> 0.8)的传输线的发送端参数。手工计算给了我1600 - 1200j的值。但是Matlab计算给了我一个不同的值。简而言之,我需要转换2000在-36.86度的矩形形式。你们能帮帮我吗?

啊,没关系。radtodeg函数使答案不正确。对转换的语法有一个误解:)

最新更新