mirror of
https://github.com/ttrftech/NanoVNA.git
synced 2025-12-06 03:31:59 +01:00
fix: sign failure on impedance calculation
This commit is contained in:
parent
d3396604e5
commit
af17abd053
2
plot.c
2
plot.c
|
|
@ -571,7 +571,7 @@ gamma2imp(char *buf, int len, const float coeff[2], uint32_t frequency)
|
||||||
// z = (gamma+1)/(gamma-1) * z0
|
// z = (gamma+1)/(gamma-1) * z0
|
||||||
float z0 = 50;
|
float z0 = 50;
|
||||||
float d = z0 / ((1-coeff[0])*(1-coeff[0])+coeff[1]*coeff[1]);
|
float d = z0 / ((1-coeff[0])*(1-coeff[0])+coeff[1]*coeff[1]);
|
||||||
float zr = ((1+coeff[0])*(1-coeff[0]) + coeff[1]*coeff[1]) * d;
|
float zr = ((1+coeff[0])*(1-coeff[0]) - coeff[1]*coeff[1]) * d;
|
||||||
float zi = 2*coeff[1] * d;
|
float zi = 2*coeff[1] * d;
|
||||||
int n;
|
int n;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue