|
a |
|
b/Sequential/duringrad.m |
|
|
1 |
% This code is for implementing RT |
|
|
2 |
% Radiation therapy first and then Chemotherapy |
|
|
3 |
|
|
|
4 |
close all; |
|
|
5 |
clear all; |
|
|
6 |
clc; |
|
|
7 |
|
|
|
8 |
% This code is for Radiation Therapy |
|
|
9 |
|
|
|
10 |
t_final = 40; |
|
|
11 |
%D = 0:1:45; |
|
|
12 |
D = 40; |
|
|
13 |
t = 1:0.01:t_final; |
|
|
14 |
|
|
|
15 |
x = zeros(length(t),length(D)*2); |
|
|
16 |
|
|
|
17 |
for i = 1:length(D) |
|
|
18 |
i |
|
|
19 |
x(:,2*i-1:2*i) = ode4(@sys_ndRad,t,[1;0],D(i)); |
|
|
20 |
|
|
|
21 |
PMCells_after_Saturation(i) = x(end,2*i) |
|
|
22 |
ERR(i) = x(end,2*i)*1.2; |
|
|
23 |
end |
|
|
24 |
|
|
|
25 |
%ERR_lung |
|
|
26 |
|
|
|
27 |
Ncells_EndofRad = x(end,1*i); |
|
|
28 |
PMcells_EndofRad = x(end,2*i); |
|
|
29 |
|
|
|
30 |
figure(1) |
|
|
31 |
%hold on |
|
|
32 |
plot(D,ERR) |
|
|
33 |
|
|
|
34 |
% %------- Thyroid ERR data due to HL from Shuryak--------% |
|
|
35 |
% |
|
|
36 |
% A = dlmread('LungDataHL.txt','\t'); |
|
|
37 |
% |
|
|
38 |
% x = A(:,1); |
|
|
39 |
% y = A(:,2); |
|
|
40 |
% |
|
|
41 |
% M = dlmread('LungErrorBars.txt','\t'); |
|
|
42 |
% |
|
|
43 |
% temp1 = M(:,1); |
|
|
44 |
% temp2 = M(:,2); |
|
|
45 |
% |
|
|
46 |
% for j = 1:length(temp2) |
|
|
47 |
% if (mod(j,2) == 0) |
|
|
48 |
% ly(j) = temp2(j); |
|
|
49 |
% end |
|
|
50 |
% if (mod(j,2) == 1) |
|
|
51 |
% uy(j) = temp2(j); |
|
|
52 |
% end |
|
|
53 |
% end |
|
|
54 |
% |
|
|
55 |
% l = ly(find(ly~=0)); |
|
|
56 |
% u = uy(find(uy~=0)); |
|
|
57 |
% for i = 1:length(y) |
|
|
58 |
% L(i) = y(i) - l(i); |
|
|
59 |
% U(i) = -y(i) + u(i); |
|
|
60 |
% end |
|
|
61 |
% errorbar(x,y,U,L) |
|
|
62 |
% %scatter(x,y,'bo'); |
|
|
63 |
% hold off |
|
|
64 |
% |
|
|
65 |
% |