Fortran programming, Programming Languages

Question 1- In engineering applications it is often necessary to fit a straight line to a set of N points with known coordinates (xi, yi), where i indexes the points (N in total). Under certain assumptions, the equation of the line-of-best-fit through N points that also passes through the origin is given by

1468_equation 11.png

where k is the slope of the line.

Write a subroutine (find_k) that receives the coordinates of N points from a calling program and calculates/returns the coefficient k in the best-fit equation through the origin. The size N of the arrays should be supplied to the subroutine as a separate integer argument.

Test your subroutine by computing the coefficient k for the line that best fits the following points:

2176_table xy.png

The data should be read from a data file named "points.dat" in the main program. The first line of the file should contain the number of points to be read. The following lines should contain pairs of numbers describing the coordinates of N points (one pair per line).

The arrays (array) storing the coordinates should allocatable. The program should output the value of k computed by the subroutine to the screen, using formatted output with 3 decimal places. Prepare a short report plotting the points and the line of best fit (either using Excel, or any other graphics program). Report the value of k used.

Question 2- A point in a rank-2 array is said to be a relative maximum if it is higher than any of the 8 points surrounding it. For example, the element at position (2,2) in the array shown below is a relative maximum, since it is larger than any of the surrounding points.

2045_matrix 1.png

Write a program to read a matrix A from an input file, and to scan for all relative maxima within the matrix. The first line in the file should contain the number of rows (m) and the number of columns (n) in the matrix, and then the next lines should contain the values in the matrix, with all of the values in a given row on a single line of the input file. Use an allocatable array for matrix A. The program should only consider interior points within the matrix, since any point along an edge of the matrix cannot be completely surrounded by 8 points. Your program must output all relative maxima and their locations (number of the row and number of the column where the relative maximum is located) on the screen. Test your program by finding all of the relative maxima of the following matrix, print/report the results.

804_long matrix.png

Posted Date: 2/25/2013 5:59:58 AM | Location : United States







Related Discussions:- Fortran programming, Assignment Help, Ask Question on Fortran programming, Get Answer, Expert's Help, Fortran programming Discussions

Write discussion on Fortran programming
Your posts are moderated
Related Questions
LALR Parser: Rule Table - Contains definitions of production rules within the grammar. Attributes: Count - Number of production rules in the table Child items:

This is Python program I am stuck Modify the Russian peasant multiplication mod n function from class to perform "Russian peasant exponentiation" instead. You can assume that you

Extend the AirRaid game, so that the planes drop a bomb on the gun as they go over it. The gun has to move out of the way otherwise it will be destroyed if hit. Provide three lives

Villa La Fourche Ltd is a small family business situated in the East Coast of Mauritius, more precisely Trou d'eau Douce.   The compound comprises of 6 independent villas, each of

Need support in Mobile app using AngularJS, Cordova (PhoneGap), Ionicframework We need an experienced front-end developer with a obsession for performance in mobile environment.

write and compile a simple program in Assembly Language that compute and print student grades for a course.which you can open a file, read from it, and compute the results...using

Hi how can I upload my hw to you experts?

Write an assembly program that computes Fibonacci numbers 2-5. a. Assume Fib(0)=0 and Fib(1)=1. b. Store Fib(2) in EAX, Fib(3) in EBX, Fib(4) in ECX and Fib(5) in EDX. c. Use a LOO

Write a Prolog predicate has_duplicates(L) that is true if list L contains duplicated elements (that is at least 2 copies of an element). For instance: ?- has_duplicates([a,e,b,

1 Real and 2 Complex Eigenvalues    From the real eigenvalue/vector pair, l 1 and ?h 1 e l1 t ?h 1 We find the other two solutions in identical manner which we did