Surface Plot for Basic Reproductive Number of Ross , Macdonald Malaria model
2 次查看(过去 30 天)
显示 更早的评论
I am trying to replicate a plot for basic reproductive number
here is my code
[mu2,a] =meshgrid(0.01:0.001:0.03,0.005:0.01:0.5);
b =0.5;
c=0.5;
m=20;
r=0.01;
% Ro = (m.*a.^2.*b.*c)./(r.*mu2);
surf(mu2,a,Ro)
The problem is that the graph I get is not exactly what is in the paper, especially the range of a,mu2 and R0, there seem to be a mistake on the R0 formula , I don't know what is wrong. Please help
0 个评论
采纳的回答
Anmol Dhiman
2019-8-30
You can use the following code
[mu2,a] =meshgrid(0.1:0.01:0.5,0.01:0.001:0.03);
b =0.5;
c=0.5;
m=20;
r=0.01;
Ro = (m.*a.^2.*b.*c)./(r.*mu2);
surf(mu2,a,Ro)
hold on
z2 =0*mu2 + 1
surf(mu2,a,z2,'red')
I got this figure using the above code:
3 个评论
Anmol Dhiman
2019-9-3
Hi update the surf command to below line
surf(mu2,a,z2,'MarkerFaceColor','red')
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!