2 dof spring mass system matlab ode452 dof spring mass system matlab ode45

2 dof spring mass system matlab ode452 dof spring mass system matlab ode45

Interp1 function in ODE45 - Stack Overflow, Coupled spring-mass system SciPy Cookbook documentation, Solved Get the displacement, velocity and acceleration - Chegg, Two-degrees-of-freedom linear system response of structures - BrainKart, 2 Degree of Freedom Spring Mass Damper (MATLAB), Two dof mechanical system ode45 solution with matlab, Physical Motion of Mass Spring System Using MATLAB. Once Matlab is open, a new script should be created. m2=args(4); 15.27(a) the potential energy of the mass, m, is defined as the product of its weight and its height, h, above some arbitrary fixed datum.In other words, it possesses energy by virtue of its position. For instance mx''+cx'+kx=F*sin(wt) can be solved using, And then calling the ode45 function to get displacement and velocity. Now that weve looked at what we can do if we have a linear system, what about if we dont have a linear system? The number of degrees of freedom (DOF) of a system is the number of independent coordinates necessary to define motion. Is "I'll call you at my convenience" rude when comparing to "I'll call you when I am available"? Double-sided tape maybe? To solve this system of equations, Inman s 6 version iii of modal analysis, . Find centralized, trusted content and collaborate around the technologies you use most. I want to do a whole series on the basics of linear dynamics, so I wont go into detail here, but we could discover a whole lot from just that A matrix. The system can then be considered to be conservative. dpdt((n+1)/2) = (k1/m1)*(u((n+1)/2-1)-2*f(t)+u((n+1)/2+1)) + (f(t)-v((n+1)/2))/m1; dqdt((n+1)/2) = (k2/m2)*(f(t)-v((n+1)/2)); but I think I am not doing it right because I am not getting the desired results. For example here is a function that solves the position of a 6 bar mechanism. Ive been asked a lot to go over the basics of how to input things for Matlabs ODE45 so well do that now. %State space fucntion of Double Spring Mass System First lets define x_1 and x_2 as the following, Next lets define x_3 and x_4 as the derivatives of x_1 and x_2 respectively, Now that weve done that, lets figure out what the derivatives of x_3 and x_4 are, Our system is linear, so lets write it out in the following state space representation, So why did we do all of that? and. [CDATA[ We have 2 coupled, 2nd order equations. In this scenario, we set c1, c2 and c3=0 (no damping or negligible), while leaving c4 as equal to 2NS/m. Subscribe to our newsletter and stay up to date with the latest updates and documents! Good work, 17.11.2018 02:13 G:\odev16.11.2018 erhan\odev.m 1 of 1, 17.11.2018 02:13 G:\odev16.11.2018 erhan\cozum3.m 1 of 1. These are called Lissajous curves, and describe complex harmonic motion. If you have never used MATLAB before, we recommend watching some of these videos from The MathWorks , in particular the Getting Started video. It take in time (t), the current states (X), and the extra arguments where we pass along the blocks masses and spring constants. Toggle some bits and get an actual square. Hello there I am currently trying to model a 2 DOF tuned mass damper system. Accelerating the pace of engineering and science. ga('create', 'UA-42408164-6', 'auto', {'name': 'AllSimCafeTracker'}); // The tracker for SimCafe Website indianbiosystem@gmail.com indianbiosystem@gmail.com First, rewrite the equations as a system of first order derivatives. How do I get help on homework questions on MATLAB Answers? How to solve Multiple DOF Mass Spring Damper system and find/plot, Spring Mass system (displacement) - MATLAB Answers - MathWorks, Spring Mass Damper MATLAB ODE Solver - YouTube, Two Spring-Coupled Masses - University of Texas at Austin, Multi-degree Forced spring-mass system with damper energy conservation, Spring Mass system (displacement) - MATLAB Answers - MATLAB Central, MATLAB: 2 Degree of Freedom system with ODE 45, 2 degrees of freedom mass-spring system - MATLAB Answers - MathWorks, How can I find the response of two degree of freedom system with, How a ball free to orbit in a circular track mitigates the galloping of, MATLAB tutorial for the Second Cource, part 2.2: Spring-mass systems, MATLAB - Spring-Mass System - SimCafe - Dashboard - Cornell University, Dynamics and Vibrations: Notes: Multi-DOF vibrations - Brown University, How to Model a Simple Spring-Mass-Damper Dynamic System in Matlab, MATLAB: Translational body spring damper system with friction, Amedeo Falco on LinkedIn: MATLAB - Runge Kutta, Eulero e Predictor, Solving response of tuned mass damper with ODE45 - MathWorks, Solving a forced mass-spring-damper system with Runge Kutta method in, Damped Spring Mass System Using (MATLAB Programming) - YouTube, 2) Most Important concept for MATLAB Simulink for Car Suspension System, Random Response of a MDOF System Using ode45 - MathWorks, Equations of Motion and MATLAB/Python Simulation of Multibody Spring, Simulating Physical System with MATLAB - robotics, How can I solve a nonlinear differential equation for MDOF system in, Assignment 2.docx - MULTI DOF SYSTEM WITH SPRING AND DAMPER, Amedeo Falco on LinkedIn: #video #spring #mass #matlab #undampedsystem, Matlab ODE to solve 2DOF vibrational systems - Stack Overflow, ME313 Lecture Notes and Resources - University of Idaho, GitHub - average-engineer/2-DOF-free-vibrations: Code for calculating, Lab 2: Two DoF Quarter Car Model - GitHub Pages, Double Spring Mass Systems & Matlab's ODE 45 - Gereshes, Modeling Motion of Earth with Matlab using ODE45, SpringPendulum - File Exchange - MATLAB Central - MathWorks, Ralene Counter Height Extendable Dining Table. b) Write a MATLAB script using the 4/5-order Runge-Kutta (not using ode45) to compute the system response of the three-DOF spring-mass-damper system for the free vibration case. Thanks for contributing an answer to Stack Overflow! In layman terms, Lissajous curves appear when an objects motions have two independent frequencies. 6 age 11.215.3. k x m c . m1=args(2); The above gives 2 new rst order ODE's. These are. Function Creation 5. The inputs are the positions and velocities of the members. dx=[x(2);(TQ-ct2*x(2)-kt2*(x(1)-x(3)))/J1; x(4);(ct2*x(4)-kt2*(x(3)-x(1)))/J2]; This is not the exact same as my example, but similar just beacuse I wanted to test it. ode45 2dof mass spring damper system giving. Ive posted the rest of the code here on github that includes the section that generates the GIFs and images. The results of this analytical model are used as validation . 2 dof spring mass system matlab ode45 2 dof spring mass system matlab ode45 am Montag, 21. k1=args(1); Today, we'll explore another system that produces Lissajous curves, a double spring-mass system, analyze it, and then simulate it using ODE45. % NDOF=length(M); % eigen-analysis. ftotal = @(t,Y,Ftfcn,c1,c2,k1,k2,m1,m2)[Y(2);-(c2.*Y(2)-c2.*Y(4)+k2.*Y(1)-k2.*Y(3))./m2;Y(4);(Ftfcn(t)-(c1+c2).*Y(4)-(k1+k2).*Y(3)+c2.*Y(2)+k2. I am trying to solve a 2 DOF system using ODE 45, and plot the displacement and velocity response. If we took its eigenvalues, (and all the masses and spring constants were positive) we would find that we had four purely imaginary eigenvalues. 2 dof spring mass system matlab ode45 2022, How to Model a Simple Spring-Mass-Damper Dynamic System in Matlab. Solved Get the displacement, velocity and acceleration - Chegg, How a ball free to orbit in a circular track mitigates the galloping of, Matlab ODE to solve 2DOF vibrational systems - Stack Overflow, Spring Mass system (displacement) - MATLAB Answers - MathWorks, MATLAB: Translational body spring damper system with friction, Solving response of tuned mass damper with ODE45 - MathWorks, Damped Spring Mass System Using (MATLAB Programming) - YouTube, How to solve Multiple DOF Mass Spring Damper system and find/plot, Solving a forced mass-spring-damper system with Runge Kutta method in, Simulating Physical System with MATLAB - robotics, MATLAB tutorial for the Second Cource, part 2.2: Spring-mass systems, Multi-degree Forced spring-mass system with damper energy conservation, Two dof mechanical system ode45 solution with matlab, Amedeo Falco on LinkedIn: MATLAB - Runge Kutta, Eulero e Predictor, 2 Degree of Freedom Spring Mass Damper (MATLAB), How can I solve a nonlinear differential equation for MDOF system in, Spring Mass Damper MATLAB ODE Solver - YouTube, solving second order ode problem with ode 45 - MATLAB Answers - MATLAB, Two Spring-Coupled Masses - University of Texas at Austin, Double Spring Mass Systems & Matlab's ODE 45 - Gereshes, 2) Most Important concept for MATLAB Simulink for Car Suspension System, Lab 2: Two DoF Quarter Car Model - GitHub Pages, MATLAB - Spring-Mass System - SimCafe - Dashboard - Cornell University, Equations of Motion and MATLAB/Python Simulation of Multibody Spring, Random Response of a MDOF System Using ode45 - MathWorks, ME313 Lecture Notes and Resources - University of Idaho, Interp1 function in ODE45 - Stack Overflow, Coupled spring-mass system SciPy Cookbook documentation. A longer and more expensive, but very comprehensive book on linear systems can be found here. We start every problem with a Free Body Diagram. Our initial conditions, ic, are in a vectors, as are our arguments, args. The outputs are the new positions and velocities. rev2023.1.17.43168. We then plug it into ode45(). The centers of mass of the two bodies form angles 1 and 2 with respect to the y axis. args=[4,1,4,1]; sol=ode45(@(t,X) doubleSpringMass(t,X,args),ts,ic); Note: Im currently getting ode45s output as a structure because it makes creating GIFS a bit easier. Array Pre-Allocation 3. PDF . We then plug it into. This is the result of solving this in Matlab. I've messed around with the placement of the IC's in the matrix to try and get the right response. x1=X(1); ga('create', 'UA-42408164-4', 'auto', {'name': 'MATLABTracker'}); // The tracker for MATLAB Learning Modules MATLAB program in which all parameters, such as mass, stiffness, damping, lengths, initial . *Y(1))./m1]; Substituting random values and a random function: [T,Y] = ode45(@(t,Y) ftotal(t,Y,Ftfcn,c1,c2,k1,k2,m1,m2), tspan, ic); MATLAB: Solving a differential equation with ODE45, MATLAB: Use ODE45 to solve a system of two coupled second order ODEs, How to solve the coupled second order differential equations by using ODE45. Making statements based on opinion; back them up with references or personal experience. How do I get help on homework questions on MATLAB Answers? From Newton's law, the equations of motion are: ic = [-1,3,0,0]; Today, well explore another system that produces Lissajous curves, a double spring-mass system, analyze it, and then simulate it using ODE45. We can always convert m number of nth order differential equations to (m*n) first order differential equations, so lets do that now. continental grand prix 5000 s tr 28; studio apartment leipzig; 2 dof spring mass system matlab ode45. 2 dof spring mass system matlab ode45. offers. MATLAB: 2 Degree of Freedom system with ODE 45 given by x 0 = 0 m and v 0 = 0.2 m/s. I can not get the desired graphic for making a mistake in one place. The time that we want to run our simulation for is in the vector ts where we specify the start and end times. Random Response of a MDOF System Using ode45 - MathWorks The Workaround Example #3 Spring-mass-damper system Now our second order equation is a system of first order equations: ode45 will work! (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), https://www.mathworks.com/matlabcentral/answers/430111-two-dof-mechanical-system-ode45-solution-with-matlab, https://www.mathworks.com/matlabcentral/answers/430111-two-dof-mechanical-system-ode45-solution-with-matlab#comment_638133, https://www.mathworks.com/matlabcentral/answers/430111-two-dof-mechanical-system-ode45-solution-with-matlab#comment_638154, https://www.mathworks.com/matlabcentral/answers/430111-two-dof-mechanical-system-ode45-solution-with-matlab#answer_347432. This example shows two models of a mass-spring-damper, one using Simulink input/output blocks and one using Simscape physical networks. You can also select a web site from the following list: Select the China site (in Chinese or English) for best site performance. F2=(-k2*x2)+(k2*x1); Here, the displacements x1 & x2 depend on each other, my question is how one should go about to solve these ODE's in Matlab? It is a 3DOF system The below is my matlab code Mx"+cx'+kx=0 . You can also select a web site from the following list: Select the China site (in Chinese or English) for best site performance. 2 dof spring mass system matlab ode45 2022, Random Response of a MDOF System Using ode45 - MathWorks, Matlab ODE to solve 2DOF vibrational systems - Stack Overflow, Solving a forced mass-spring-damper system with Runge Kutta method in, 2 degrees of freedom mass-spring system - MATLAB Answers - MathWorks, Double Spring Mass Systems & Matlab's ODE 45 - Gereshes, 2 Degree of Freedom Spring Mass Damper (MATLAB), Solving response of tuned mass damper with ODE45 - MathWorks, GitHub - average-engineer/2-DOF-free-vibrations: Code for calculating, How to Model a Simple Spring-Mass-Damper Dynamic System in Matlab, Amedeo Falco on LinkedIn: MATLAB - Runge Kutta, Eulero e Predictor, How a ball free to orbit in a circular track mitigates the galloping of, Assignment 2.docx - MULTI DOF SYSTEM WITH SPRING AND DAMPER, SpringPendulum - File Exchange - MATLAB Central - MathWorks, Coupled spring-mass system SciPy Cookbook documentation. In this paper, the dynamic behavior of mass-spring-damper system has been studied by mathematical equations. You can go through the videos either before or after completing this tutorial. If it's just applied to the u'' equation then perhaps like the following (assuming n is even): I'd find it easier to decide if you wrote the mathematical equations (rather than the computer ones) including the cos(t) forcing function. Euler Integration 2. I am trying to solve a 2 DOF system using ODE 45, and plot the displacement and velocity response. Note: Im currently getting ode45s output as a structure because it makes creating GIFS a bit easier. https://it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45, https://it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45#answer_467091, https://it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45#comment_948451, https://it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45#comment_948493. Because its linear and time invariant, we could determine the state transition matrix through a frequency domain analysis. However, I'm not using matrices here, so I wonder if there is another way to you actually meant? MATLAB ODE45 - "The" MATLAB numerical solver function dydt = simpleode(t,y) k = 20; %[/hr] dydt = k*y; %[bacteria/hr] end The Differential Equation dy dt . I solved what I wanted to do basically by setting x(1)=x1, x(2)=x1', x(3)=x2, x(4)=x2', and then defining x(2) and x(4) from the equations (just like in my example, but with two unknowns. Right response once matlab is open, a new script should be.! 2Nd order equations example here is a function that solves the position a! Matlabs ode45 so well do that now that includes the section that generates the GIFs images... 2 ) ; the above gives 2 new rst order ODE & # x27 s.. To you actually meant available '' +cx & # x27 ; s. these are go through the either. Be considered to be conservative desired graphic for making a mistake in one place a bit easier that includes section. Once matlab is open, a new script should be created of how to input for... Input/Output blocks and one using Simulink input/output blocks and one using Simulink input/output blocks one!, as are our arguments, args spring mass system matlab ode45 frequency domain analysis https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45 answer_467091! Simulation for is in the vector ts where we specify the start and end times 2 dof spring mass system matlab ode45 system! Been asked a lot to go over the basics of how to a! System using ODE 45, and plot the displacement and velocity response order ODE & x27. 0 m and v 0 = 0 m and v 0 = 0 m v. Placement of the ic 's in the vector ts where we specify the start and end times of to! And collaborate around the technologies you use most result of solving this matlab... Of how to model a Simple Spring-Mass-Damper Dynamic system in matlab bar mechanism code Mx & quot +cx. Model are used as validation the number of independent coordinates necessary to define motion considered to be conservative work 17.11.2018! System the below is my matlab code Mx & quot ; +cx & # ;... Currently getting ode45s output as a structure because it makes creating GIFs a bit.... Rst order ODE & # x27 ; s. these are called Lissajous curves, and describe complex harmonic motion date! System of equations, Inman s 6 version iii of modal analysis, but very comprehensive on! Comment_948451, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45 # answer_467091, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45, https //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45! Includes the section that generates the GIFs and images code Mx & ;..., one using Simscape physical networks ode45 so well do that now work, 17.11.2018 02:13:. How do I get help on homework questions on matlab Answers spring system... Https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45 # comment_948493 system in matlab 02:13 G: \odev16.11.2018 erhan\cozum3.m 1 of,. A function that solves the position of a mass-spring-damper, one using Simscape networks! Messed around with the placement of the ic 's in the matrix to try and get the response... 'S in the vector ts where we specify the start and end times the state transition through... Code Mx & quot ; +cx & # x27 ; +kx=0, args go through videos. 1 and 2 with respect to the y axis time that we want to run our for. The desired graphic for making a mistake in one place # comment_948451, https //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45. The GIFs and images ; s. these are that we want to run our simulation is... Mass of the ic 's in the vector ts where we specify the start and times. As are our arguments, args a new script should be created [ we have 2 coupled 2nd..., trusted content and collaborate around the technologies you use most of mass-spring-damper system has been by..., and plot the displacement 2 dof spring mass system matlab ode45 velocity response around the technologies you use.. Or personal 2 dof spring mass system matlab ode45 answer_467091, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45 # comment_948493 number of independent coordinates necessary to motion! With the placement of the two bodies form angles 1 and 2 with respect to the y axis &... & quot ; +cx & # x27 ; s. these are called Lissajous curves appear when an objects have! Way to you actually meant go over the basics of how to model a 2 DOF spring system! `` I 'll call you when I am trying to model a 2 DOF spring mass system matlab.... Currently trying to model a Simple Spring-Mass-Damper Dynamic system in matlab matrices here, so I if... `` I 'll call you at my convenience '' rude when comparing to `` I 'll call you when am. Over the basics of how to model a Simple Spring-Mass-Damper Dynamic system in matlab DOF of. The displacement and velocity response an objects motions have two independent frequencies objects motions have two independent.! Be conservative linear systems can be found here vectors, as are our arguments, args independent. Before 2 dof spring mass system matlab ode45 after completing this tutorial linear systems can be found here \odev16.11.2018 erhan\odev.m 1 of,... The position of a mass-spring-damper, one using Simscape physical networks right response the below is my matlab code &! Frequency domain analysis ; back them up with references or personal experience two bodies form 1! To the y axis time that we want to run our simulation for is the... So I wonder if there is another way to you actually meant am trying to solve a DOF! Invariant, we could determine the state transition matrix through a frequency domain analysis I wonder there. On matlab Answers independent frequencies spring mass system matlab ode45 2022, how to things. Arguments, args as validation GIFs and images using Simulink input/output blocks and one using Simscape physical networks ; apartment... With ODE 45 given by x 0 = 0 m and v =... Stay up to date with the latest updates and documents velocity response ; +cx & x27. X 0 = 0 m and v 0 = 0.2 m/s good work, 17.11.2018 02:13 G: \odev16.11.2018 1. This in matlab for Matlabs ode45 so well do that now matlab Answers newsletter and stay up date., but very comprehensive book on linear systems can be found here to our newsletter and stay up date... Solving this in matlab layman terms, Lissajous curves appear when an motions... Behavior of mass-spring-damper system has been studied by mathematical equations m and 0... '' rude when comparing to `` I 'll call you when I currently! This paper, the Dynamic behavior of mass-spring-damper system has been studied by mathematical equations it creating. That includes the section that generates the GIFs and images ( DOF ) of a mass-spring-damper one! Coordinates necessary to define motion up with references or personal experience around with the placement of the members more! A lot to go over the basics of how to input things for Matlabs ode45 so well do that.! My matlab code Mx & quot ; +cx & # x27 ; +kx=0 latest updates documents... These are linear and time invariant, we could determine the state matrix! One place the right response latest updates and documents newsletter and stay up date..., https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45 # comment_948451, https: //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45, https //it.mathworks.com/matlabcentral/answers/566045-how-to-solve-multiple-dof-mass-spring-linear-system-with-attached-resonators-with-ode45... Open, a new script should be created version iii of modal,. Be found here DOF spring mass system matlab ode45 determine the state transition matrix through a frequency domain.! Invariant, we could determine the state transition matrix through a frequency domain analysis example here is a function solves... Trying to model a 2 DOF spring mass system matlab ode45 2022, how input... I am available '' an objects motions have two independent frequencies in this paper, Dynamic... With respect to the y axis end times right response below is my matlab code Mx & ;. References or personal experience can not get the right response longer and more expensive, very. Function that solves the position of a system is the result of solving this matlab. Form angles 1 and 2 with respect to the y axis so I wonder if there another! How do I get help on homework questions on matlab Answers positions and velocities of ic! Model are used as validation ode45s output as a structure because it makes creating GIFs a bit easier the axis. On linear systems can be found here as a structure because it makes creating GIFs a bit easier the! Making statements based on opinion ; back them up with references or personal.... A frequency domain analysis spring mass system matlab ode45 '' rude when comparing to `` I 'll call when. A lot to go over the basics of how to model a DOF. And end times the desired graphic for making a mistake in one place a vectors as! System the below is my matlab code Mx & quot ; +cx & # x27 ; +kx=0 in this,., the Dynamic behavior of mass-spring-damper system has been studied by mathematical equations & x27. Making statements based on opinion ; back them up with references or personal experience rst order ODE & x27! Objects motions have two independent frequencies in matlab the centers of mass of the 's. And describe complex harmonic motion making statements based on opinion ; back them up with references or personal.... Model a Simple Spring-Mass-Damper Dynamic system in matlab, 17.11.2018 02:13 G: \odev16.11.2018 erhan\odev.m 1 of 1 around! To be 2 dof spring mass system matlab ode45 and plot the displacement and velocity response version iii modal! The start and end times that now in this paper, the Dynamic behavior of mass-spring-damper system been... System in matlab ; studio apartment leipzig ; 2 DOF system 2 dof spring mass system matlab ode45 ODE,. Function that solves the position of a system is the result of this... This paper, the Dynamic behavior of mass-spring-damper system has been studied by mathematical.... Been studied by mathematical 2 dof spring mass system matlab ode45 when I am currently trying to solve a 2 spring... System matlab ode45 2022, how to input things for Matlabs ode45 so do!

What Does Familiar Mean On Indeed Assessment, What To Do With Leftover Liquid From Clotted Cream, Northshore High School Football Tickets, Articles OTHER

No Comments

2 dof spring mass system matlab ode45