cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

## plotting complex impedances

SOLVED  Granite

## plotting complex impedances

How to plot complex impedances where it is a product of 2 complex functions

Impedances of a capacitor  Zc = 1/s*c(s) and the unit is Farad

where s is the Laplace Domain variable = 1j*w = 1j*2*pi*frequency

in my case, c(s) is the capacitance but is a function of s

I want to plot the magnitude of Zc = {[Re(Zc)]^2+[I'm(Zc)]^2}^0.5 versus frequency

If  Zc is evaluated with "=", the result returns a scalar

I asked PTC helps and they said it is because I have 2 vectors multiplied together, so it returns a scalar. They recommend to vectorize the Zc expression but if you do that, it return a complex impedances of 1000 frequencies (the # of points I have), and then find a way to convert the 1000 complex impedances into the magnitude of each of the 1000 complex impedances.

My question is: Why do I have to vectorize the Zc expression? Is there another way to do it that does not need to vectorize Zc? I find it hard to believe when you want to plot out the magnitude or phase of a complex function that contains a product of more than 2 functions, you have to vectorize it.

Thanks a lot for your helps

Rdliquid

PS: I am using Mathcad Prime 6.0

1 ACCEPTED SOLUTION

Accepted Solutions  Granite
(in response to Werner_E)

## Re: plotting complex impedances

Hi Werner_E,

Thanks a lot for your helps. You answered my questions. OK I will vectorize(---->) and absolute | | the expression from now on

Rdliquid

4 REPLIES 4  Ruby IV
(in response to rdliquid)

## Re: plotting complex impedances

The attached sheet should help and explains why vectorization is needed.  Granite
(in response to Werner_E)

## Re: plotting complex impedances

Hi Werner_E,

Thanks a lot for your helps. You answered my questions. OK I will vectorize(---->) and absolute | | the expression from now on

Rdliquid  Granite
(in response to rdliquid)

## Re: plotting complex impedances

Hi

I though I understand vectorization until I ran into this strange issue. Can you explain:

H(s) is a complex function

G(s) is a vectorized of H(s)

Each one returns a different result. Do you know why?

Thanks again,

Rdliquid  Ruby IV
(in response to rdliquid)

## Re: plotting complex impedances

@rdliquid wrote:

Hi

I though I understand vectorization until I ran into this strange issue. Can you explain:

H(s) is a complex function

G(s) is a vectorized of H(s)

Each one returns a different result. Do you know why?

Sure!

R.s/z.dsl and z.d5ls/R.l are both vectors and without vectorization the product is calculated as vector product which obviously is not what you intended.

If you want an expression containing vectors to be evaluated elementwise you should always use vectorization. Announcements
Check out the latest