1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Homework Help: Plotting with Matlab

Tags:
  1. Feb 18, 2017 #1
    1. The problem statement, all variables and given/known data

    I have a function :
    latex1.gif
    and I want to draw :
    intensity.png
    2. Relevant equations

    where T has values : 600, 800, 1000, 1100 And λ:(0,10*^-5] I have to use max function with two values and the solution must not consist of repeating four times of similar snippets of code, one for each curve.The image should be stylish. For example. so the texts may not cut curves, but neatly placed just above the maximum point.
    3. The attempt at a solution

    This is the way how I start :
    F=@(L,T) 3.7415E-16 ./((L.^5).*(exp(0.014 ./(L.*T))-1));
    T=[600, 800, 1000, 1100];
    L=0:10^-6:10^-5;
    [Lm Tm]=meshgrid(L,T);
    fm=F(Lm,Tm);
    plot(L,fm)
    hold on
    grid on
    [Y I]=max(fm);
    plot(L(I),Y,'*')
    And I get :
    https://se.mathworks.com/matlabcentral/answers/uploaded_files/70252/image1.bmp
    My question is how should I use text function in Matlab to write T for correspond curve
     
  2. jcsd
  3. Feb 19, 2017 #2
    This how I could develop the code but I fail with one thing !

    clear all

    clc

    F=@(L,T) 3.7415E-16 ./((L.^5).*(exp(0.014 ./(L.*T))-1));

    T=[600 800 1000 1100];

    L=0:10^-7:10^-5;

    [Tm Lm]=meshgrid(T,L);

    fm=F(Lm,Tm);

    plot(L,fm)

    grid on

    [Y I]=max(fm);

    hold on

    plot(L(I),Y,'*')

    %text(L(I),Y,'T= ')

    hold on

    for i=1:1:4

    S=['T= ',num2str(T(i))]

    N = L(I)-1.E-7;

    G = Y+5.E8;
    text(N,G, S)
    end

    I get this image as result :

    https://se.mathworks.com/matlabcentral/answers/uploaded_files/70256/image2.bmp
     
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook

Have something to add?
Draft saved Draft deleted



Loading...
Similar Threads for Plotting Matlab Date
Find Fourier transform and plot spectrum by hand & MATLAB Dec 1, 2016
Plotting in Matlab Nov 12, 2016
Matlab plotting Jun 8, 2016
MATLAB question ( plot) Mar 6, 2016
Using expm of matlab to plot state responses Feb 9, 2016