Skip to main content

Plot Planck's law for Black Body radiation and compare it with Wein's Law and Raleigh-Jeans Law at high temperature (room temperature) and low temperature using Python

INPUT:-

#SAYANTAN DATTA / 6TH SEM / ROLL-074 
#DATE - 08-04-2022 
import numpy as np 
import matplotlib.pyplot as plt 
h=6.626e-34 
k=1.38e-23 
pi=3.14159 
c=3e8 
l1=float(input("Enter the value of lower wavelength = ")) 
l2=float(input("Enter the value of higher wavelength = ")) 
lw0=float(input("Give an upper limit of wavelength value for Wiens = ")) 
lr0=float(input("Give the lower limit of wavelength value for Rayleigh Jeans = ")) 
T1=float(input("Give the first value of temperature in Kelvin = ")) 
T2=float(input("Give the second value of temperature in Kelvin = ")) 
T3=float(input("Give the third value of temperature in Kelvin = ")) 
l=np.linspace(l1,l2,1000) 
lw=np.linspace(l1,lw0,1000) 
lr=np.linspace(lr0,l2,1000) 
def p(l,T): 
 y=h*c/(l*k*T) 
 x=np.exp(y) 
 return (8*pi*h*c)/((l**5)*(x-1)) 
def w(lw,T): 
 y=h*c/(lw*k*T) 
 x=np.exp(y) 
 return (8*pi*h*c)/((lw**5)*x) 
def r(lr,T): 
 return 8*pi*k*T/(lr**4) 
plt.plot(l,p(l,T1),"m",label="PLanck Law Plot at "+str(T1)+"K") 
plt.plot(lw,w(lw,T1),"c",ls="--",label="Wiens Law Plot at "+str(T1)+"K") 
plt.plot(lr,r(lr,T1),"r",ls="--",label="Rayleight Jeans Law Plot at "+str(T1)+"K") 
plt.xlabel("Wavelength in mtr") 
plt.ylabel("Energy Density (arbitrary units)") 
plt.title("Energy Density vs Wavelength at "+str(T1)+"K") 
plt.legend() 
plt.grid() 
plt.savefig("T1.png") 
plt.show() 
plt.plot(l,p(l,T2),"m",label="PLanck Radiation Law Plot at "+str(T2)+"K") 
plt.plot(lw,w(lw,T2),"c",ls="--",label="Wiens Law Plot at "+str(T2)+"K") 
plt.plot(lr,r(lr,T2),"r",ls="--",label="Rayleight Jeans Law Plot at "+str(T2)+"K") 
plt.xlabel("Wavelength in mtr") 
plt.ylabel("Energy Density (arbitrary units)") 
plt.title("Energy Density vs Wavelength at "+str(T2)+"K") 
plt.legend() 
plt.grid() 
plt.savefig("T2.png") 
plt.show() 
plt.plot(l,p(l,T3),"m",label="PLanck Law Plot at "+str(T3)+"K") 
plt.plot(lw,w(lw,T3),"c",ls="--",label="Wiens Law Plot at "+str(T3)+"K") 
plt.plot(lr,r(lr,T3),"r",ls="--",label="Rayleight Jeans Law Plot at "+str(T3)+"K") 
plt.xlabel("Wavelength in mtr") 
plt.ylabel("Energy Density (arbitrary units)") 
plt.title("Energy Density vs Wavelength at "+str(T3)+"K") 
plt.legend() 
plt.grid() 
plt.savefig("T3.png") 
plt.show() 


OUTPUT:-

Enter the value of lower wavelength = 0.1e-6 
Enter the value of higher wavelength = 0.00004 
Give an upper limit of wavelength value for Wiens = 2e-5 
Give the lower limit of wavelength value for Rayleigh Jeans = 2e-5 
Give the first value of temperature in Kelvin = 200 
Give the second value of temperature in Kelvin = 273 
Give the third value of temperature in Kelvin = 315 






To get the best result use Spyder 5.0 or IDLE. 
Do not use Pydroid 3 to run this, you will face some error there of their own as yours.
Contact me using Contact Form from side bar if any doubt is there.

THANK YOU...

©SAYANTAN DATTA, 2023,  PHYSICS

Comments

Popular posts from this blog

আরুণির গুরুভক্তি

প্রাচীন ভারতে শিক্ষার্থীদের গুরুগৃহে গিয়ে থেকে শিক্ষা গ্রহনের একটা রীতি ছিল। শিক্ষা ব্যবস্থাকে ঢেলে সাজানো এবং নৈতিক মূল্যবোধের পাঠ পড়ানোর জন্য বৈদিক ঋষিরা আশ্রম প্রথার প্রচলন করেছিলেন। আশ্রমপ্রথা দুই ভাগে বিভক্ত ছিল। একটি বর্ণাশ্রম, অন্যটি চতুরাশ্রম। কর্মের ভিত্তিতে সমাজে ব্রাহ্মন, ক্ষত্রিয়, বৈশ্য এবং শুদ্র এই চার শ্রেনীর লোক বাস করত। মানুষের জীবনকালকে ভাগ করা হত ব্রহ্মচর্য, গার্হস্থ, বানপ্রস্থ ও সন্নাস এই চারটি শ্রেনীতে। ব্রহ্মচর্য পালনের সময় শিক্ষার্থীরা গুরুগৃহে যেত। পুঁথিগত বিদ্যা ও নৈতিক মূল্যবোধের পাঠ শেষ করে  নিজেদের বাড়িতে ফিরে এসে গার্হস্থ জীবনে প্রবেশ করত। শিক্ষার্থীরা গুরুগৃহকে নিজের বাড়ির মতোই মনে করত। গুরুও শিক্ষার্থীদের নিজের সন্তানের ন্যায় স্নেহ ভালবাসা দিতেন। আজকের গল্পটা মহান ঋষি বেদব্যাস রচিত মহাভারত গ্রন্থ থেকে গৃহীত। আজকের গল্প আরুনির উপাখ্যান বা আরুনির উদ্দালক হয়ে ওঠার কাহিনী।  পুরাকালে ভারতে অয়োদ ধৌম্য নামে এক ঋষি ছিলেন। তাঁর আশ্রমে ব্রহ্মচর্য পালনের জন্য শিক্ষার্থীরা আসত। আরুণি, উপমণ্যু এবং বেদ নামে তাঁর তিন শিষ্য ছিল। তখন বর্ষাকাল। জলের তোড়...

দশানন রাবণকৃত শ্রী শিবতান্ডব স্তোত্রম

দশানন রাবণকৃত শ্রী শিবতান্ডব স্তোত্রম বাংলা অনুবাদ সহ (১) জটাটবীগলজ্জল প্রবাহ পাবিতস্থলে গলেহবলম্ব‍্য লম্বিতাং ভূজঙ্গতুঙ্গমালিকাম । ডমড্ডমড্ডমড্ডমন্নিনাদবড্ডমর্বয়ং চকার চন্ডতান্ডবং তনোতু নঃ শিবঃ শিবম।।।।। । (২) জটাকটাহ সম্ভ্রম ভ্রমন্নিলিম্পনির্ঝরী বিলোল বীচিবল্লরী বীরাজমানমূদ্ধনি।। ধগদ্ধগদ্ধগজ্জলল্ললাট পট্রপাবকে কিশোরচন্দ্রশেখরেরতিঃ প্রতিক্ষণং মম।। (৩) ধরাধরেন্দ্রনন্দিনীবিলাসবন্ধুবন্ধুর স্ফুরদ্দিগন্ত সন্ততি প্রমোদ মানমানসে কৃপাকটাক্ষ ধোরণীনিরুদ্ধদুর্ধরাপদি ক্বচিদ্দিগম্বরেমনো বিনোদমেতুবস্তুনি।।।। (৪) জটাভুজঙ্গ পিঙ্গল স্ফুরৎফণামণিপপ্রভা কদম্বকঙ্কুমদ্রবপ্রলিপ্তদিগ্বধূমুখে।। মদান্ধসিন্ধুরস্ফুরত্ত্বগুত্তরীয়মেদুরে মনো বিনোদ মদ্ভূতং বিভর্তু ভূতভর্তরি।। (৫) সহস্রলোচনপ্রভৃত‍্যশেষলেখশেখর প্রসূনধূলিধোরণীবিধূসরাঙঘ্রিপীঠভূঃ। ভুজঙ্গরাজমালয়া নিবদ্ধজাটজূটকঃ শ্রিয়ৈ চিবায় জায়তাং চকোর বন্ধুশেখর।।।। (৬) ললাটচত্বরজ্বলদ্ধনঞ্জয়স্ফুলিঙ্গভা নিপীতপঞ্চসায়কং নমন্নিলিম্পনায়কম। সুদাময়ূখলেখয়াবিরাজমানশেখরং মহাকপালি সম্পদে শিরো জটালমস্তু নঃ।।।।। (৭) করালভাল পট্টিকাধগদ্ধগদ্ধগজ্জল দ্ধনঞ্জয়াহুতীকৃতপ্রচন্ড পঞ্...

বিষ্ণুর দশাবতার

বিষ্ণুর দশ অবতার এর নাম হল --- মৎস্য কূর্ম বরাহ নৃসিংহ বামন পরশুরাম রাম কৃষ্ণ বুদ্ধ কল্কি 1. মৎস্য অবতার মৎস্য ভগবান বিষ্ণুর প্রথম অবতার রূপ। এই অবতার রূপে সত্যযুগে বিষ্ণুর আবির্ভাব। পুরাণ অনুযায়ী পৃথিবীর প্রথম মানুষ মনুকে এক বিপর্যয়ের হাত থেকে রক্ষা করতে মৎস্য রূপে বিষ্ণু আবির্ভূত হন। শরীরের উপরের অংশ পুরুষ মানুষের মত কিন্তু নীচের অংশ মাছের মত। 2. কূর্ম অবতার কূর্ম ভগবান বিষ্ণুর দ্বিতীয় অবতার। সত্যযুগে এই অবতার রূপে বিষ্ণু আবির্ভূত হন। পুরাণে বলা হয় সমুদ্রমন্থনের সময়, মন্থন কালে মন্দর পর্বত সমুদ্রের নীচে ডুকে যাচ্ছিল। তাই সেই সময় বিষ্ণু কূর্ম অবতার অর্থাৎ কচ্চপের রূপে আবির্ভূত হয়ে পর্বত তাঁর পৃষ্ঠে ধারণ করেন। যার ফলে অমৃত প্রাপ্তি সম্পূর্ণ হয়। 3. বরাহ অবতার বন্য শূকরের রূপ ধারণ করেছিলেন ভগবান বিষ্ণু। এটি তাঁর তৃতীয় অবতার। বরাহ অবতারে তিনি সত্য যুগে আবির্ভূত হন। পুরাণ মতে পৃথিবীকে হিরণ্যাক্ষ নামক মহাশক্তিশালী অসুরের হাত থেকে রক্ষা করতে এই অবতার রূপে বিষ্ণু আসেন। অসুর পৃথিবীকে মহাজাগতিক সমুদ্রের নীচে লুকিয়ে রেখেছিলেন। বরাহ রুপী বিষ্ণু হিরণ্যাক্ষের সাথে ক্রমাগত হাজার বছর যুদ্ধ করে তাকে প...