How do you properly type 1/e^x in matlab?
    5 views (last 30 days)
  
       Show older comments
    
So I'm trying to get this formula to work but it seems the division before the e is causing issues, I've tried everthing I could think of but nothing clicks, is there any way to get 1/e^x to work in matlab?
clc
    c=3*10^8; %speed of light (m/s)
    h=6.626*10^-23; %Planck constant (J-s)
    k=1.38*10^-23; %Boltzmann constant (J/K)
    l=(0.1:0.1:3); %wavelength
    t1=3000; % temperature (K)
        R=((2*pi*c^2*h)./l).*(1/(exp((h*c)/(l.*k*t1))-1))
0 Comments
Accepted Answer
  VBBV
      
      
 on 5 Feb 2022
        clc
  c=3*10^8; %speed of light (m/s)
  h=6.626*10^-23; %Planck constant (J-s)
  k=1.38*10^-23; %Boltzmann constant (J/K)
  l=(0.1:0.1:3); %wavelength
  t1=3000; % temperature (K)
      R=((2*pi*c^2*h)./l).*(1./(exp((h*c)./(l.*k*t1))-1))
Use element wise division
0 Comments
More Answers (1)
  Walter Roberson
      
      
 on 5 Feb 2022
        For 1/e^x you could use 1./exp(x) but more often it is better to use exp(-x)
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

