IC20 Homework3-Intensive Computation Solved

35.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You'll get a download link with a: zip solution files instantly, after Payment

Securely Powered by: Secure Checkout

Description

Rate this product

Exercise 1

Write the function epair that:

  • takes a matrix as input
  • computes the largest absolute eigenvalue and the corresponding eigenvector implementing the Power method
  • gives as output the maximum absolute eigenvalue and the corresponding eigenvector

Write the function deflation that:

  • takes as input: a matrix, the largest eigenvalue and the corresponding eigenvector
  • computes the second largest eigenvalue and the corresponding eigenvector implementing one Deflation method
  • gives as output the second eigenvalue and the corresponding eigenvector

Write a script calling the two functions epair and deflation on sets of random matrices of different size (for example 25, 50, 75, 100).

To compare the obtained values with those produced by the function eig of Matlab, compute the difference between the largest eigenvalue obtained with your method and with matlab (error) and average on the sets of matrices of the same size.

Plot the values of errors on a graph, showing also the error bar (to show the minimum and maximum values).

 

Exercise 2 – Gould index for eigenvector centrality and Fiedler eigenvector for Graph Partitioning

Write a script that:

  • defines a random adjacency matrix M corresponding to a graph, representing a set of towns and the travel routes among these towns
  • determines the most accessible town using the Gould index, calling the function epair to obtain the principal eigenvector x1 on the appropriately modified adjacency matrix

Reference: http://matrixapps.blogspot.it/2010/07/gouldindexmatrixapplicationto.html)

  • partitions the graph into two parts according to the Fiedler eigenvector (eigenvector corresponding to the second smallest eigenvector) obtained by considering the Laplacian matrix and using the function epair and the function deflation
  • gives as output four subplots in a graphical window, one with the representation of the considered graph where the most accessible town is highlighted, the other three with the two parts of the bi-partitioned graph are represented using different colors using the three method to divide the Fiedler eigenvector (positive-negative, mean, median).

Observations

ï‚· Use graph to define graphs and gplot to draw graphs.

  • homework-3-vfku79.zip