Repeating a function for different values that involves imaginary numbers.

I am working on getting the output for a function that includes the calculations of imaginary numbers. It works when I have
f=[1000:1000000]
w=2*pi*f
X=0.2/j*w,
However, when I takes Y=1/X, the calculation failsa and I get no output. Sorry if the question is too shallow as I just learning this tool recently.

 채택된 답변

댓글 수: 5

Also, you probably mean
X = 0.2./(j*w)
That is, the w should be in the denominator with the j.
Also, for clarity use 1j instead of j.
X = 0.2./(1j*w)
Yes, I mean X = 0.2./(j*w). I wonder what is the difference between 1j and j in term of clarification?
"what is the difference between 1j and j"
No difference, unless you have a variable j already defined, in which case j is that j.
1j is always the imaginary unit, which is why it's more clear.
Thank you for the clarification. I now see the importance of clarity in using Matlab.
Voss
Voss 2024년 2월 24일
편집: Voss 2024년 2월 24일
You're welcome. Any other questions, let me know. Thanks!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Torsten
Torsten 2024년 2월 24일
이동: Torsten 2024년 2월 24일
X is a vector, not a scalar.
The elementwise division of 1 by a vector has to be coded as
1./X
instead of
1/X

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

질문:

Gee
2024년 2월 24일

편집:

2024년 2월 24일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by