--%>

implement a user-defined matlab function named lsquares

Your solution to the problem should be housed within a while loop, which allows the grader to test your solution repeatedly without having to re-execute the script, as shown in class. You should first display the purpose of the program, and then you should prompt the user if he/she wishes to run the code. If the user responses 'y' or 'Y', you should then run the actual problem solution (whatever that entails). After running your solution, you should prompt the user if he/she wishes to run it again, and if so, do so. Otherwise, exit the program with a closing goodbye statement.

In this final project you will implement a user-defined matlab function named lsquares with the following "prototype":

function [m,b,e,s,r] = lsquares(x,y)

which computes the least squares regression line fit to the data whose coordinates are in the arrays x and y. The output arguments m and b are always computed and returned, but the user has the option to get e,s and r, if he/she so desires. If these outputs are not requested, your code in your function should NOT compute them.

You will code up the function lsquares in the .m file "lsquares.m", and also a driver program which performs the following steps (as long as the user wants to do so):

1) Prompt the user for a plain text data file, which has 4 columns of data: the first column is string data, the remaining 3 are numeric.

2) Read the second, third, and fourth columns into the variables x,y,and y_true, respectively.

3) Prompts the user for whether he/she wants to see the correlation coefficient r.

4) Computes the least squares fit of the data. You are to obtain r only if the user so desired. On the same plot, plot the x vs. y data with red stars, x vs. the least squares fit with solid blue line, and x vs. y_true with a solid green line. You should output to the user the resulting slope, intercept, and r value (only if the user requested that piece of information).

EXTRA CREDIT: In addition to using your function, lsquares, to compute the least squares fit, use the built-in matlab function polyfit to find the coefficients m and b. Display matlab's m and b values and compare them to yours.

The formulae for m,b,e,s, and r were given in class, and are also given in the file "formula.txt", which is in the inclass_code/fall_2010 subdirectory.

A test file is available: in the inclass_code/fall_2010 subdirectory, which has data of the form you will be loading: "project4.txt". The true slope is 2.5, the true intercept is -1. The regression slope should work out to be 2.4491, and the regression intercept -.7932

   Related Questions in Financial Accounting

  • Q : Assurance services Significant costs

    Significant costs associated with the disposal of asset. Accounting for asset retirement obligations requires estimating the cost and discounting estimate. The present value added to the asset's depreciable base and a liability is recorded for the obligation. Every year, interest expense is added

  • Q : Proceeds on disposal The following

    The following information is taken from the financial statements of an entity: 20x4 20x3 Property, plant and equipment $4,600,000 $4,200,000 Accumulated depreciation (1,800,000) (1,350,000) Depreciation expense 560,000 Gain on disposal of PPE 65,000 The asset disposed of had a cost

  • Q : Liabilities and Assets in Balance Sheet

    Why Liabilities are always on the left side and Assets on right side in the Balance Sheet?

  • Q : Foreign bonds and Eurobonds List some

    List some of the differences between the foreign bonds and Eurobonds and also describe why Eurobonds make up lion’s share of the international bond market.

  • Q : Causes of current account deficits

    United States has experienced constant current account deficits since early 1980s. List some of the major causes of the deficits? What could be the consequences of these constant U.S. current account deficits?

  • Q : Explain the term Goodwill Explain the

    Explain the term Goodwill with espect to intangible asset?

  • Q : Elder Abuse Explain the term Elder

    Explain the term Elder Abuse in brief ?

  • Q : Explain Return on Assets or ROA Return

    Return on Assets (ROA): It is an indicator of how gainful a company is associative to its net assets. ROA provides an idea as to how proficient management is at employing its assets to produce earnings. Computed by dividing a company's annual earnings

  • Q : Good international monetary system

    Explain criteria for the ‘good’ international monetary system.

  • Q : What is Asset Management Asset

    Asset Management: The Asset management has two common definitions, one associating to advisory services and the other associated to corporate finance. In the initial instance, an advisor or financi