Trying to plot radioactive decay equation
Mostrar comentarios más antiguos
I am trying to plot a radioactive decay equation. I have attached a screen shot of my current code and a picture of the final result that I need to go get to. Why is my current code not working? Matlab won't plot it.


1 comentario
Star Strider
el 14 de Jun. de 2015
Your x and y labels are reversed.
Respuesta aceptada
Más respuestas (2)
Ayesha Altaf
el 10 de En. de 2021
0 votos
function matlab
clc;clear;
%Radioactive decay
y0=[5*10^26;0];
soln = ode23(@f1,[0 8],y0)
t = linspace(0,8,24);
y(:,1)=deval(soln,t,1); %Strontium
y(:,2)=deval(soln,t,2); % Yttrium
figure
plot(t,y(:,1),'-o',t,y(:,2),'--');
hold on;grid on;
legend('Strontium','Yttrium')
end
function dxdt = f1(x,t)
r1 = 0.256;
r2 = 0.127;
dxdt(1) = -r1 * x;
dxdt(2) = -r2 * x;
dxdt =dxdt';
end
function matlab
↑
Error: Function definition not supported in this context. Create functions in code file.
what's wrong with this code. why it show error can anyone tell?
Narayan guragain
el 17 de Mayo de 2021
0 votos
clear all
clc
%%Radioactive Decay%%
N0=5*10^22;
lemda=0.25;
t=[0:10];
N=N0*exp(-lemda.*t);
plot(t,N,"r");
xlabel("Half Life");
ylabel("Particles Undecayed");
title("Radioactive Decay");

Categorías
Más información sobre Particle & Nuclear Physics en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!