Fortran programming, Programming Languages

Assignment Help:

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


Related Discussions:- Fortran programming

Develop a context diagram and use case diagram, Develop (i) a context diagr...

Develop (i) a context diagram and (ii) a use case diagram to model the following functionalities of NetFlix. Netflix is an online video/DVD renting company. A customer desiring

Lmc, Plan, design and dry run a program for the Little Man Computer (LMC) t...

Plan, design and dry run a program for the Little Man Computer (LMC) that produces the same result using a fixed number of 10 iterations.

and gate- or gate-logical-program , System.in and System.out should not be...

System.in and System.out should not be used anywhere in the programs except in main and only for testing purposes.  All calculations should be done in a method.  Note:  To use J

Program that will allow to print grade list of student, We want a program t...

We want a program that will allow us to print a "grade list" of the students in a class. The program should loop, asking for a name, midterm score, and final score. It should th

Develop an html document with a nested list, 1. Develop a Web page, indicat...

1. Develop a Web page, indicating an ordered list of the names of your five friends. 2. Develop an HTML document with a nested list indicating the content page of any book 3.

Explain the continue statement - computer programming, Explain the Continue...

Explain the Continue statement - Computer Programming? This is alike to break but is encountered less frequently. It merely works within loops where its effect is to force an imm

Program to produce the given output , Given a file named maze1.txt whose co...

Given a file named maze1.txt whose contents is 1 0 2 2 1 2 3 0 3 2 2 1 2 0 2 2 3 0 1 1 3 1 0 0 2 0 3 0 0 1 2 0 3 2 2 0 1 2 3 2 1 0 0 1 1 0 0 0 your program when run as a.out

Random number generator guessing game, The GuessingGame class contains a sk...

The GuessingGame class contains a skeleton for a program to play a guessing game with the user. The program should randomly generate an integer between 1 and 10 and then ask the us

Create an application to run in the amazon ec2 service, In this assignment ...

In this assignment you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application. You

Linear homogeneous differential equations, As with 2 nd order differential...

As with 2 nd order differential equations we can't determine a non-homogeneous differential equation unless we can initially solve the homogeneous differential equation. We'll als

Write Your Message!

Captcha
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