All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
clc clear all close all b = 0.05; g = 9.81; l = 1; m = 1; %Initial condition theta_0 = [0;3]; %time points t_span = linspace(0,20,500); %solve ODE [t, results] = ode45(@(t,theta) ode_func(t, theta, b, g, l, m),t_span, theta_0); ct=1; for i = 1:length(results(:,1)) x0 = 0; y0 = 0; x1 = l*sin(results(i,1)); y1 = -l*cos(results(i,1));…
Mit Mehta
updated on 14 Jun 2020
clc
clear all
close all
b = 0.05;
g = 9.81;
l = 1;
m = 1;
%Initial condition
theta_0 = [0;3];
%time points
t_span = linspace(0,20,500);
%solve ODE
[t, results] = ode45(@(t,theta) ode_func(t, theta, b, g, l, m),t_span, theta_0);
ct=1;
for i = 1:length(results(:,1))
x0 = 0;
y0 = 0;
x1 = l*sin(results(i,1));
y1 = -l*cos(results(i,1));
%Plotting
plot([-0.5 0.5],[0 0],'color','b','linewidth',3)
line([x0 x1],[y0 y1],'color','b','linewidth',3)
hold on
plot(x1,y1,'o','markers',15,'markerfacecolor','r');
grid on
axis([-1.5 1.5 -1.5 0.5]);
pause(0.01);
M(ct) = getframe(gcf);
hold off
ct = ct+1;
end
movie(M)
videofile = VideoWriter('Pendulum.avi','Uncompressed AVI');
open(videofile)
writeVideo(videofile,M)
close(videofile)
function [dtheta_dt] = ode_func(t,theta,b,g,l,m)
theta1 = theta(1)
theta2 = theta(2)
dtheta1_dt = theta2;
dtheta2_dt = -(b/m)*theta2 - (g/l)*sin(theta1);
dtheta_dt = [dtheta1_dt; dtheta2_dt];
end
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
FINAL INDEPENDENT PROJECT
Title : Measuring the Diameter of an Object within an Image Aim : To measure objects within frame or an image for many applications where computer vision is required instead of making physical measurements. Motivation : While scrolling through 'Quora', I came across the questions related to Image…
30 Jun 2020 12:09 PM IST
Project 1 - Parsing NASA thermodynamic data
Parsing : Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammer. Within computational linguistics the term is used to refer to the formal analysis…
26 Jun 2020 12:11 PM IST
Project 2 - Rankine cycle Simulator
Rankine cycle : The Rankine cycle is a model used to predict the performance of steam turbine systems. It was also used to study the performance of reciprocating steam engines. The Rankine cycle is an idealized thermodynamic cycle of a heat engine that converts heat into mechanical work while undergoing phase…
25 Jun 2020 11:31 AM IST
Week 4 - Genetic Algorithm
Genetic Algorithm : Genetic Algorithm (GA) is a search-based optimization technique based on the principles of Genetics and Natural Selection. It is frequently used to find optimal or near-optimal solutions to difficult problems which otherwise would take a lifetime to solve. It is frequently used to solve optimization…
21 Jun 2020 08:33 PM IST
Related Courses
0 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2024 Skill-Lync Inc. All Rights Reserved.