Здравствуйте!
Написал небольшой код и построил три графика в одном окне:
Код:
c = 299792.458;
Omega_m1 = .3;
Omega_lam1 = .7;
Omega_m2 = .3;
Omega_lam2 = 0;
Omega_m3 = 1.0;
Omega_lam3 = 0;
H = 65;
syms z
f = 5 * log10(c * H^(-1) * (1+z) *...
int((...
(1+z)^2 * (1+Omega_m1*z) - z*(2+z)*Omega_lam1...
)^(-1/2), [0, z]) )+ 25;
g = 5 * log10(c * H^(-1) * (1+z) *...
int((...
(1+z)^2 * (1+Omega_m2*z) - z*(2+z)*Omega_lam2...
)^(-1/2), [0, z]) )+ 25;
u = 5 * log10(c * H^(-1) * (1+z) *...
int((...
(1+z)^2 * (1+Omega_m3*z) - z*(2+z)*Omega_lam3...
)^(-1/2), [0, z]) )+ 25;
fplot(f,'k-', [0 1])
grid on
xlabel('z')
ylabel('Distance Modulus μ')
hold on
fplot(g,'k--', [0 1])
grid on
xlabel('z')
ylabel('Distance Modulus μ')
hold off
hold on
fplot(u,'k:', [0 1])
grid on
xlabel('z')
ylabel('Distance Modulus μ')
hold off
legend({'Ωm = 0.3, ΩΛ = 0.7','Ωm = 0.3, ΩΛ = 0.0','Ωm = 1.0, ΩΛ = 0.0'},'Location','southeast');
grid on
Есть xlsx-файл
https://drive.google.com/file/d/1uf5797GnELEYWAQDhFMkhviqNLRzhrB1/view?usp=sharing с данными, которые нужно забить на этом же графике в виде точек. В виде скрипта не получается - матлаб ругается: расположение файла не то (хотя данные импортировались и вроде бы все должно быть нормально).
Подскажите, как поступать. Благодарю.
-- 22.01.2021, 15:56 --Проблема моментально решилась.