how can I connect multiple lines into a line in a graph?

19 vues (au cours des 30 derniers jours)
alp bora özün
alp bora özün le 23 Mai 2023
I wan to connect these lines like this
  3 commentaires
Dyuman Joshi
Dyuman Joshi le 23 Mai 2023
Modifié(e) : Dyuman Joshi le 23 Mai 2023
How do you obtain the plot? Share any code you have.
alp bora özün
alp bora özün le 23 Mai 2023
syms s
w=(2/s^2);
w1=2/s;
w2=-(2/s^2);
w3=0;
gs=(0.346*s+0.1538)*w+(8.38/s);
gs2=(0.346*s+0.1538)*w1+(8.38/s);
gs3=(0.346*s+0.1538)*w2+(8.38/s);
gs4=(0.346*s+0.1538)*w3+(8.38/s);
fonk=ilaplace(gs)
fonk2=ilaplace(gs2)
fonk3=ilaplace(gs3)
fonk4=ilaplace(gs4)
figure(1);hold on; grid on;
g1=fplot(fonk,[0 1],'LineWidth',2);
g2=fplot(fonk2,[1 3],'LineWidth',2);
g3=fplot(fonk3,[3 4],'LineWidth',2);
g4=fplot(fonk4,[4 6],'LineWidth',2);
xlabel('t(s)');
ylabel('Vq(V)');

Connectez-vous pour commenter.

Réponse acceptée

Sufiyan
Sufiyan le 24 Mai 2023
You can use "plot" directly instead of "fplot" as shown in the code below.
% Define the functions and their domains
syms s
w=(2/s^2);
w1=2/s;
w2=-(2/s^2);
w3=0;
gs=(0.346*s+0.1538)*w+(8.38/s);
gs2=(0.346*s+0.1538)*w1+(8.38/s);
gs3=(0.346*s+0.1538)*w2+(8.38/s);
gs4=(0.346*s+0.1538)*w3+(8.38/s);
fonk=ilaplace(gs);
fonk2=ilaplace(gs2);
fonk3=ilaplace(gs3);
fonk4=ilaplace(gs4);
% Define the x-coordinates for each line
x1 = linspace(0, 1, 100);
x2 = linspace(1, 3, 200);
x3 = linspace(3, 4, 100);
x4 = linspace(4, 6, 200);
% Define the y-coordinates for each line
y1 = double(subs(fonk, x1));
y2 = double(subs(fonk2, x2));
y3 = double(subs(fonk3, x3));
y4 = double(subs(fonk4, x4));
% Concatenate the coordinates
x = [x1, x2(2:end), x3(2:end), x4(2:end)];
y = [y1, y2(2:end), y3(2:end), y4(2:end)];
% Plot the concatenated line
figure(1); hold on; grid on;
plot(x, y, 'LineWidth', 2);
xlabel('t(s)');
ylabel('Vq(V)');
Hope this helps!

Plus de réponses (0)

Catégories

En savoir plus sur Discrete Data Plots dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by