How to do the following matrix multiplication and division?
2 次查看(过去 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!