Thank you for your interest in this code. Actually it depends on your definition of 'e'. I took 'e' as the vertical distance between O and the sliding surface. So in this definition my code is definitely correct. You can define 'e' in another way and change the code accordingly.
Hello what if I wanted to do it vertical with the crank on the bottom. I have tried but it turns out the the crank move downwards whilst point A goes up. Thank you anyway.
Hi. I hope it helps you. I couldn't find your email address, so I just pasted the code right here. If you needed more help, contact me via laplaceacademy1@gmail.com
wow this is cool! thanks for making this video and sharing !
Perfect explanation, very helpful. Thankyou.
You're welcome. I'm glad you found it helpful
You genius. My
Jesus I love you
I'm absolutely flattered by your comment. I'm glad you like it. ❤️
Thanks for the video but it is e-c/2 would appreciate it if you could correct it
line 7
2:13
Thank you for your interest in this code. Actually it depends on your definition of 'e'. I took 'e' as the vertical distance between O and the sliding surface. So in this definition my code is definitely correct. You can define 'e' in another way and change the code accordingly.
how different would the code be for an inverted slider crank?
Nice 👏
Thanks ❤❤
👍
❤️❤️
Hello what if I wanted to do it vertical with the crank on the bottom. I have tried but it turns out the the crank move downwards whilst point A goes up. Thank you anyway.
How can I make a system of 4 rod and slider
You can send your project details to laplaceacademy1@gmail.com with your proposed fee. We can help you.
thanks alot can you share your code because i am having a error much appreciate if you share your code 👍
close all; clear all; clc;
r = 1; n = 100;
theta = linspace(0, 2*pi, n);
Ax = r * cos(theta);
Ay = r * sin(theta);
a = 2.5; e = 0.25; c = 0.5; d = 1; t = 0.06;
By = e + c/2;
Bx = Ax + sqrt(a^2 - (Ay - e - c/2).^2);
axislimits = [min(Ax)*1.1 max(Bx)*1.2 min(Ay)*1.1 max(Ay)*1.1];
sliderY = [e e+c e+c e e];
groundX = [min(Bx)-d/2 min(Bx)-d/2 max(Bx)+d/2 max(Bx)+d/2 min(Bx)-d/2];
groundY = [e-t e e e-t e-t];
videoObject = VideoWriter('slider crank', 'MPEG-4');
videoObject.FrameRate = 15;
open(videoObject)
for ii = 1:n
plot(Ax, Ay, '--', 0 ,0, 'ko')
axis equal
hold on
sliderX = [Bx(ii)-d/2 Bx(ii)-d/2 Bx(ii)+d/2 Bx(ii)+d/2 Bx(ii)-d/2];
fill(sliderX, sliderY, 'm')
fill(groundX, groundY, 'g')
plot([0, Ax(ii)], [0, Ay(ii)], 'k', 'linewidth', 2)
plot(Ax(ii), Ay(ii), 'ko')
plot(Bx(ii), By,'ko')
axis(axislimits)
plot([Ax(ii), Bx(ii)], [Ay(ii), By], 'k', 'linewidth', 2)
axis off
hold off
frames(ii) = getframe;
end
for kk = 1:5
writeVideo(videoObject, frames)
end
close(videoObject)
Hi. I hope it helps you. I couldn't find your email address, so I just pasted the code right here. If you needed more help, contact me via laplaceacademy1@gmail.com
@@LaplaceAcademy Thanks alot
Can you share the complete source code?
Yes. Please send an email to laplaceacademy1@gmail.com