Compute the eigenvalues and eigenvectors of the matrix

Assignment Help MATLAB Programming
Reference no: EM132023

Exercise 1 (Jacobi and Gauss-Seidel Iterations) Consider the following linear system

1406_Jacobi and Gauss-Seidel Iterations.png

This is a discrete version of Poisson's equation: ΔΦ = ρ = , which may be written in partial derivatives as ∂2Φ/∂x2 = ρ. Poisson's equation is ubiquitous in physics, arising in electrostatics (Φ is the electric potential and -ρ is the charge density), in gravitation (Φ is the gravitational potential and ρ is the mass density), in uid dynamics (Φ is the velocity and ρ is the negative curl of vorticity), etc. It is also important in image analysis. We will see how this relates to the above matrix equation later in the course.

Construct the A matrix above for a 49 x 49 system. Use the >> help diag command for information about constructing a tridiagonal matrix in MATLAB. Set k = 45 and construct a (rho) vector according to the following rule:

533_Jacobi and Gauss-Seidel Iterations1.png

Verify that the solution Φ* (phistar) that satis es AΦ* = ρ is given by

258_Jacobi and Gauss-Seidel Iterations2.png

Now, program both the Jacobi and Gauss-Seidel methods for solving this problem, and in each case, start the iterations with an initial guess Φ as a column of ones. Continue to iterate each method until every term in the vector Φ converges to within 10-4 of the same term in the previous iteration (this corresponds to norm(phi(:,k+1)-phi(:,k),Inf)<=1.e-4.).

Exercise 2 Consider the following graph representing the probability of the weather tomorrow, given the weather today.

558_Jacobi and Gauss-Seidel Iterations3.png

We may represent these probabilities in a Markov matrix, leading to the following equation:

1614_Jacobi and Gauss-Seidel Iterations4.png

More concisely, we may write

2191_Jacobi and Gauss-Seidel Iterations5.png

(a) Compute the eigenvalues and eigenvectors of the matrix A using the eig command. Rear-range the eigenvalues as a single column vector (hint: use the diag command).

Exercise 3: Consider the following temperature data taken over a 24-hour (military time) cycle:

75 at 1, 77 at 2, 76 at 3, 73 at 4, 69 at 5, 68 at 6, 63 at 7, 59 at 8, 57 at 9, 55 at 10, 54 at 11,52 at 12, 50 at 13, 50 at 14, 49 at 15, 49 at 16, 49 at 17, 50 at 18, 54 at 19, 56 at 20, 59 at 21, 63at 22, 67 at 23, 72 at 24.

(a) Fit the data with the parabolic fi t

f(x) = Ax2 + Bx + C

and calculate the E2 error. Use polyfit and polyval to get your results. Evaluate the curve f(x) for x = 1 : 0:01 : 24 and save this in a column vector.

Reference no: EM132023

Questions Cloud

Find out about your company''s forecasting system : Find out about your company's forecasting system
Design and implement a small and simple email server : Design and implement a small and simple email server
Traditional view of business responsibility : Traditional View of Business Responsibility
Formulate a reasonable investment policy statement : Formulate a reasonable Investment Policy Statement
Compute the eigenvalues and eigenvectors of the matrix : Compute the eigenvalues and eigenvectors of the matrix
Find minimal cover and identify all possible candidate keys : Find minimal cover and identify all possible candidate keys - Functional Dependencies
Prepare shipman enquiry report : Prepare Shipman Enquiry report
Analysis of trips consistency : Analysis of TRIPS consistency, based upon the current law and proposed legislation
Particular process in any organization : Write a two page summary on a particular process in any organization.

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

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