Здравствуйте, я написал функцию, которая требует (t) в качестве входных данных, и она отображает что-то, что я хочу отметить точку, которую пользователь вводит на графике, например, если пользователь определяет t = 10, я хочу отметить график в точке t = 10 и х(т)=10. как мне это сделать. вот мой код

function x=calcDisplacement(t)
    m=1100;
    k=570;
    c=430;
    x0=0.05;
    v0=0;
    omega_d = sqrt((4*m*k)-(c^2))/(2*m);
    sigma = c/(2*m);
    alpha = x0/2;
    beta = -((v0+x0)/(2*(omega_d)));
    displacement=@(t) 2*exp(-2*(sigma).*t).*(((alpha)*cos((omega_d).*t))-(beta)*sin((omega_d).*t));
    x=displacement(t);
    fplot(displacement,[0 50],'color','blue')
    ylim([-0.1 0.1])
    legend ('Displacement of suspension')
    ylabel('Displacement(m)')
    xlabel('Time(s)')
    title('Graph of displacement in car suspension')
    hold on;
 
end

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Вы можете добавить его в конце своей функции, используя график:

function x=calcDisplacement(t)
m=1100;
k=570;
c=430;
x0=0.05;
v0=0;
omega_d = sqrt((4*m*k)-(c^2))/(2*m);
sigma = c/(2*m);
alpha = x0/2;
beta = -((v0+x0)/(2*(omega_d)));
displacement=@(t) 2*exp(-2*(sigma).*t).*(((alpha)*cos((omega_d).*t))-(beta)*sin((omega_d).*t));
x=displacement(t);
fplot(displacement,[0 50],'color','blue')
ylim([-0.1 0.1])

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ