getting Complex double in matlab while excel solves it

1 view (last 30 days)
I had this formula in excel few years ago with less variation of WL, but now want to have a bigger range and put it into matlab and it gives me Complex double and the curve is totally different from what I expect or that came out in excel, can anyone help me here
WL=0:1E-6:4e-3;
SS=0.06977+7.0625*(1-exp(-(WL-0.26053)./0.15994)).^2.28411.*exp(-(WL-0.26053)./0.2285);

Accepted Answer

Stephen23
Stephen23 on 15 Jun 2019
Edited: Stephen23 on 15 Jun 2019
(1-exp(-(WL-0.26053)./0.15994)).^2.28411
%
% ^^^^ ^ positive values (around 5)
%^^^ ^ negative values (around -4)
% ^^^^^^^^^ fractional power of negative values.
What do you expect a fractional power of negative values to give you?
>> (-4).^2.28411
ans = 14.884 + 18.473i
  5 Comments

Sign in to comment.

More Answers (0)

Products


Release

R2016a

Community Treasure Hunt

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

Start Hunting!