Construct a computer program for runge-kutta method

Assignment Help Computer Engineering
Reference no: EM132095208

Please Code this in java. Design and construct a computer program in one of the approved languages (C, C++, C#, Java, Pascal, Python, etc.) that will illustrate the use of a third-order explicit Runge-Kutta method of your own design.

In other words, you will first have to solve the Runge-Kutta equations of condition for the coefficients of a third-order Runge-Kutta method. Then, you will use these coefficients in a computer program to solve the ordinary differential equation below.

The initial value problem to be solved is the following: x'(t) =1 + sin(12 t) x(t) subject to the initial condition: x(0) = 1.0 Obtain a numerical solution to this problem over the range from t=0.0 to t=2.0 for seven different values of the stepsize, h=0.1, 0.05 , 0.025 , 0.0125 , 0.00625 , 0.003125 , and 0.0015625 .

In other words, make seven runs with 20, 40, 80, 160, 320, 640, and 1280 steps, respectively. For each run, print out the value of h and then a table of t and x. The answer at the end of the integration is about 2.9769173907278

Hint: It is often helpful to test your program on simple differential equations (such as x' = 1 or x'=t or x'=x) as a part of the debugging process.

Once you have worked these simple cases, then try working the nonlinear differential equation given above for the assignment (with a small stepsize).

Also, check your coefficients to make sure that they satisfy the equations of condition and that you have assigned these correct values to the variables or constants in your program properly.

For example, a common error is to write something like: a2 = 1/2; when you meant to write a2 = 1.0/2.0; so please be careful. Write down (in your output file or in a text file) any conclusions that you can make from these experiments (e.g., what happens as h is decreased?).

If you have the code for the 1st run I will modify it for the next 7.

Reference no: EM132095208

Questions Cloud

Determine and print out the number of quarters : Input the number of quarters, dimes, nickels, and pennies from the user. Print out the number of coins and total value in dollars.
Write a method named promptstring in java : The Star Wars universe is a world based on a series of movies from the 70s and then later the late-90s and early-00s.
What is the machine net present value : At the end of 6 years, the packing machine will be sold for $5,290. Rayburn's required rate of return is 8%. What is the machine's net present value
What are some of the community-specific communication : 1) What are some of the community-specific communication issues that exist in your community? 2) How does your community profile affect risk perception?
Construct a computer program for runge-kutta method : Design and construct a computer program in one of the approved languages that will illustrate the use.
Supplemental handouts folder : First, please read the excerpt from John Rawls A Theory of Justice. This reading can be found in the Supplemental Handouts folder.
What is the journal entry needed to record the transaction : On March 17, Grady Company agrees to accept a 60-day, What is the journal entry needed to record the transaction by Alert Company
Relatives in warning processes : What is the role of peer contacts friends, neighbors, and relatives in warning processes?
Design a 3-bits asynchronous counter : Design a 3-bits asynchronous counter that have both "count up" and "count down" ability.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd