plot two input of matlab function in simulink

I have two waves as input of matlab function and I want to plot one of them X axis and other one on Y axis , what is the coding i should use ?
I have tried
function out=fcn(acc,slip)
plot(slip,acc)
without any result

2 comentarios

Sam Chak
Sam Chak el 26 de Abr. de 2022
Please sketch the desired wave strictly on the X-axis and the other one strictly on the Y-axis.
This helps to visualize what you want to achieve in the final outcome.
Zainab Alnassar
Zainab Alnassar el 26 de Abr. de 2022
Editada: Zainab Alnassar el 27 de Abr. de 2022

Iniciar sesión para comentar.

Respuestas (1)

Sam Chak
Sam Chak el 26 de Abr. de 2022
Editada: Sam Chak el 27 de Abr. de 2022
You can stick with your custom function for plotting the phase portrait:
function out = fcn(x, y)
plot(x, y)
grid on
xlabel('slip')
ylabel('acc')
end
On the Command Window:
% Either Data is loaded to the Workspace, or generated by some means
t = linspace(0, 10, 1001);
slip = exp(-t).*cos(10*t);
acc = - exp(-t).*(cos(10*t) + 10*sin(10*t));
% Call the function to plot the phase portrait (vector lengths of slip & acc must match!)
fcn(slip, acc)

3 comentarios

Zainab Alnassar
Zainab Alnassar el 26 de Abr. de 2022
no actually i dont need to plot(y,x) and there is no formula between two input
Sam Chak
Sam Chak el 27 de Abr. de 2022
Editada: Sam Chak el 27 de Abr. de 2022
@Zainab Alnassar, thanks for being clear on what you really want. A picture is worth a thousand words.
I have edited my Answer to show you how to do it. Hope you find the Answer helpful...
Zainab Alnassar
Zainab Alnassar el 28 de Abr. de 2022
thank you for your help @Sam Chak .
actually these acc and slip are input in simulink as in the picture , they are not equations. I will appreciate your help with that too whereas I need to plot these inputs along with some graphs to compare between them.
I can use XYgraph block but the purpose in comarison .

Iniciar sesión para comentar.

Categorías

Más información sobre Simulink en Centro de ayuda y File Exchange.

Preguntada:

el 26 de Abr. de 2022

Comentada:

el 28 de Abr. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by