How to do the following matrix multiplication and division?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have Frequency as a 22x1 column vector, and the following equation must produce 22x1 column vector [all other variables are scalars]
Lorentz_Imaginary_conductivity = DC_Conductivity * ((time * Frequency .* (1 - Oscillator_frequency^2 / Frequency.^2)) ...
./ (1 + (time .* Frequency .* (1 - Oscillator_frequency^2 ./ Frequency.^2)).^2));
But instead it gives 22x22 matrix. What is the problem here?
댓글 수: 0
채택된 답변
jessupj
2020년 8월 12일
(1 - Oscillator_frequency^2 / Frequency.^2))
this slash needs to be a './' or it's interpreted as a matrix inverison... htat's where your 22x22 is coming from
댓글 수: 3
jessupj
2020년 8월 12일
my bad for being sloppy. this is not technically a matrix inversion of course. most control/inverse problem folks that i know conisider 'scalar divided by a vector' an inverison (e.g. of a moment), at least conceputally.
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!