Create a function which runs newtons method

Assignment Help Programming Languages
Reference no: EM133168953

CSCI 4650 Numerical Analysis - University of Colorado

Question 1. In this problem we will create code to solve a matrix using Gaussian elimination without partial pivoting.

(a) Create a function that takes a matrix A, number c and two integers i and j as inputs, and outputs a matrix where row j is replaced with row i times c subtracted from row j.

(b) Using part (a) create a function which takes as input a matrix A and an integer i and eliminates column i. That is, it outputs a matrix using part (a) multiple times where every entry below Ai,i, the diagonal element, are 0.

(c) Create a function with an input of a matrix A that applies (b) multiple times so that the resulting matrix is upper triangular. Note that we are doing Gaussian elimination, so our input is really an augmented matrix, meaning that we have one more column than rows.

(d) Create a function that takes as input a matrix A in upper triangular form and backsolves for your solution. Again, A is not square as we are dealing with an augmented matrix. Hint: Work this out on paper first. You should be able to write down an explicit formula for what your solution should be.

Question 2. What is the condition number of

13_matrix.jpg

You may use Python to calculate the inverse of the matrix, but if you do so, include your code. Practically, what does this mean when solving the system of equations Ax = b?

Question 3. For each of the matrices, give its PA = LU factorization.

1417_matrix1.jpg

Question 4. Using your answer from (3b) solve the system of linear equations

x + y = 3
2x + y - z = 1
-x + y + z = 3.

Question 5. Apply two steps of Newton's method to approximate the system of non-linear equations:
x2 + 4y2 = 4,
4x2 + y2 = 4.
You may use Python to solve any systems of linear equations you need, but if you do please include your code. Start at x0 = (1,1).

Question 6. (Coding) Create a function which runs Newton's method for k steps on the previous system of equations. Include a table of the approximate solutions.

Extra Credit (Coding): Convert your algorithm from (1) to output the PA = LU factorization of a matrix A. Note that here we are no longer dealing with augments matrices, but instead square matrices. Then, using this algorithm create a function which takes a matrix A and tor b as an input, outputs a solution to Ax = b.

Reference no: EM133168953

Questions Cloud

Determine the profit margin per sale of dress : LC Waikiki is introducing a new range of Spring/Summer collections. Determine the profit margin per sale of dress
Prepare the journal entries to record the transactions : Prepare the journal entries to record the transactions of Gum Ltd up to and including that which took place on 16 December 2017. (Show all workings.)
How states are using the tanf funds : How states are using the TANF funds and what people are doing to survive when they only have $2 per day of cash
What are georgio separately stated items for the year : Assume the §179 property placed in service limitation does not apply. What are Georgio separately stated items for the year
Create a function which runs newtons method : Create a function which runs Newton's method for k steps on the previous system of equations. Include a table of the approximate solutions
Calculate the depreciation on the building : Calculate the depreciation on the building and building addition for 2018 and 2019 assuming that the addition did not change the life or residual value
Find the fixed point iteration produced : Find the fixed point iteration produced by Newton's Method on f (x) = x3 - A, where A is an an arbitrary number (a parameter). That is, find a general formula
Compute the total unreleased appropriations : As of December 31, 2021, total disbursements for Personnel Services, Maintenance and Other Operating Expenses, Compute the total unreleased appropriations
Find the taylor polynomial of degree : Create a function in Python which takes a positive integer as an input and outputs its binary repre- sentation

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project 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.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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