exp function varios atb
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Marek Drliciak
el 13 de Feb. de 2022
Comentada: Star Strider
el 13 de Feb. de 2022
Hello
I would like to ask for advice. I have defined an exp function with exponent U * c.
C varies from -1 to.0. (c = -1: 0.1: -0.1)
I can't draw 10 functions with a separate color and legend.
Would you please help me?
Script:
clear all
D=[0,0]; % D - dráha (m), z anglickeho displacement
FU=[0,0];
x=[0:1:150];
for c = -1:0.1:-0.1 % rozne hodnoty parametra "c"
% for c = -0.01 % rozne hodnoty parametra "c"
% d=0;
fU=0;
% fU = fU+exp(D*c);
% FU = [FU fU];
% d = d+x; % konkretna vzdialenost pre jednu rychlost v case
% D = [D d]; % naplnenie postupnym znizovanim rychlosti
fU=exp(c*x);
FU = [FU fU];
D = [D x];
plot(D,FU,'b:')
axis([0,150,0,1])
grid on
grid minor
% legend(c,'Location','northeast')
hold on
end
0 comentarios
Respuesta aceptada
Star Strider
el 13 de Feb. de 2022
The loop is not necessary. Use vector-matrix multiplication instead.
Try this —
clear all
D=[0,0]; % D - dráha (m), z anglickeho displacement
FU=[0,0];
x=[0:1:150];
c = -1:0.1:-0.1; % rozne hodnoty parametra "c"
% for c = -0.01 % rozne hodnoty parametra "c"
% d=0;
fU=0;
% fU = fU+exp(D*c);
% FU = [FU fU];
% d = d+x; % konkretna vzdialenost pre jednu rychlost v case
% D = [D d]; % naplnenie postupnym znizovanim rychlosti
FU = [FU fU];
D = [D x];
fU=exp(c(:)*D);
plot(D,fU,'b:')
axis([0,150,0,1])
grid on
grid minor
legend(compose('c = %.1f',c), 'Location','northeast')
Make appropriate changes to get the desired result.
.
4 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!