Computes the least squares fit of the data, Programming Languages

Assignment Help:

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.


Related Discussions:- Computes the least squares fit of the data

Project 1, CSCI 3380 Project 1 For Mano’s Computer design, we have the fol...

CSCI 3380 Project 1 For Mano’s Computer design, we have the following flowchart for fetch and decode phases: Please write the code to simulate the computer to

Write a program that makes a drawing of a skyscraper, 1. Write a program th...

1. Write a program that figures out how long it will take to pay off a credit card by making payments of $10 each month. Take care to avoid infinite loops. (How would a bank preven

Secure programming environments, 1. A readme.txt file with: a. Instructi...

1. A readme.txt file with: a. Instructions on how to compile and run your client and server code on the command line. (Also provide shell scripts if the commands are complicated

JSP, can you provide some assignments for JSP learning

can you provide some assignments for JSP learning

Pseudo-code to illustrate the breakpoint in a program, The standard way for...

The standard way for debuggers to plant interactive breakpoints in a program in RAM (whatever the processor instruction set) is to save the break pointed instruction and replace it

Document type definition schema, Create a DTD which describes the structure...

Create a DTD which describes the structure of the document which you prepared in Question 1. Make sure that you use all appropriate DTD ingredients to constrain valid documents as

Genetic diseases, Genetic Diseases Problem Description Many human di...

Genetic Diseases Problem Description Many human diseases could be controlled by the knowledge of the gene's structure and pattern. The human gene could be represented by fou

C++ language introduces, C++ language introduces object-oriented programmin...

C++ language introduces object-oriented programming (OOP) features to C language. It offers classes, which provide the four features commonly present in OOP (or some non-OOP) langu

Develop a program on behavior of hospital personnel, A psychologist is inte...

A psychologist is interested in learning about the voting behavior of college students.  (4 points for each part.)Design a study which would yield data on this topic. a. state y

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