硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2040|回复: 8
收起左侧

[其它] 求教个数学问题 一段程序求相位的 没看懂

[复制链接]

36

主题

142

回帖

250

积分

高级会员

积分
250
发表于 2018-3-27 09:49:07 | 显示全部楼层 |阅读模式
        struct complex A,B,C, cTotal;
        double lenA, lenC;
       
        lenA = sqrt(A.x*A.x + A.y*A.y);
        lenC = sqrt(C.x*C.x + C.y*C.y);
       
        C.x = C.x*(lenA/lenC);
        C.y = C.y*(lenA/lenC);
       
        cTotal.x = 0; cTotal.y = 0;
               
        cTotal = cadd(A, C);
        return (atan2(cTotal.y, cTotal.x)-atan2(B.y, B.x));               
注释求相位角,本人数学很差 。我想问的是它是在求∠ABC吗,如果是能详细解释一下吗? 谢谢了

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2018-3-27 11:28:05 | 显示全部楼层
cadd是不是复数求和,
是的话,就是极坐标(C.x(1 + lena/lenc), C.y(1 + lena/lenc))与极坐标(B.x, B.y)的角度差、
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
 楼主| 发表于 2018-3-28 11:31:04 | 显示全部楼层
cadd是复数求和
极坐标(C.x(1 + lena/lenc), C.y(1 + lena/lenc))与极坐标(B.x, B.y)的角度差、 这我也看明白了  不懂的是物理意义或数学意义  是在∠ABC吗
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
 楼主| 发表于 2018-3-28 11:32:33 | 显示全部楼层
eric2013 发表于 2018-3-27 11:28
cadd是不是复数求和,
是的话,就是极坐标(C.x(1 + lena/lenc), C.y(1 + lena/lenc))与极坐标(B.x, ...


cadd是复数求和
极坐标(C.x(1 + lena/lenc), C.y(1 + lena/lenc))与极坐标(B.x, B.y)的角度差、 这我也看明白了  不懂的是物理意义或数学意义  是在∠ABC吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2018-3-28 11:37:43 | 显示全部楼层
老虎的菜 发表于 2018-3-28 11:31
cadd是复数求和
极坐标(C.x(1 + lena/lenc), C.y(1 + lena/lenc))与极坐标(B.x, B.y)的角度差、 这 ...

没发现有什么意思,这个得画下向量几何图了。
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
 楼主| 发表于 2018-3-28 11:59:26 | 显示全部楼层
程序注释中 就写着计算相位角 三个点事fft 的三个点
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
 楼主| 发表于 2018-3-28 12:00:07 | 显示全部楼层
eric2013 发表于 2018-3-28 11:37
没发现有什么意思,这个得画下向量几何图了。


程序注释中 就写着计算相位角 三个点是fft 的三个点  
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2018-3-28 12:02:32 | 显示全部楼层
老虎的菜 发表于 2018-3-28 12:00
程序注释中 就写着计算相位角 三个点是fft 的三个点

可以用matlab画,matlab擅长这个,具体这方面,我忘了怎么用了。
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
 楼主| 发表于 2018-3-28 12:10:23 | 显示全部楼层
谢谢  我在考虑考虑  想想办法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 22:53 , Processed in 0.173170 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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