Fermé

Using Google Collab, build and solve question your own matrix to solve certain matrices

Job Description:

Tasks

(a) Implement a tridiagonal solver in Python. The function to implement must be called tri_solver,

with input/output as described in the template.

A tri-diagonal solver is a simplified Gaussian elemination solver that makes use of the banded

nature of the matrix to reduce the amount of storage and computation required. We give you

the following pseudo-code to get started:

% Inpu t :

% l ( 0 :N−1) −− a r ra y o f s i z e N c o n t ai ni n g low e r di a g o n al

% u ( 0 :N−1) −− a r ra y o f s i z e N c o n t ai ni n g upper di a g o n al

% d ( 0 :N) −− a r ra y o f s i z e N+1 c o n t ai ni n g main di a g o n al

% b ( 0 :N) −− a r ra y o f s i z e N+1 c o n t ai ni n g the r i g h t hand s i d e .

3

% Output : a r ra y b i s o v e r w ri t t e n with s o l u t i o n .

% Forward e l i m i n a t i o n s

f o r i from 0 to N−1 do

% Compute m u l t i p l i e r

mult = l ( i )/ d ( i )

% Per form row r e d u c ti o n

d ( i +1) = d ( i +1) −mult∗u ( i )

% Reduce r i g h t hand s i d e

b ( i +1) = b ( i +1) − mult∗b ( i )

end f o r

% Back s u b s t i t u t i o n s

b (N) = b (N)/ d (N)

f o r i from N−1 to 0 do

b ( i ) = ( b ( i ) − u ( i )∗b ( i +1))/d ( i )

end f o r

(b) Implement a function called compute_derivative that computes the derivative using 4th-order

compact finite-differences. Refer to the template for details on input/output of this function.

This function will use tri_solver coded in part (a) to solve the system (⋆).

(c) Consider the test function

f(x) = sin(5x) for 0 ≤ x ≤ 3.

Compute the derivatives of f using your function from 4b) on a grid with N = 16 segments

(x0 = 0, x1 = 3/16, x2 = 2 × 3/16, ..., x16 = 3). On the same figure, plot your numerically

obtained derivative alongside the exact derivative of f evaluated at the nodes x0,..., x16.

(d) Plot the numerical solution with N = 32, 64, and 128. How does the agreement with the

analytical solution change?

(e) Conduct a performance study of your function compute_derivative by timing the code execution with N = 10, 100, 1000, 5000, 10000. Plot mesh size versus time. Briefly discuss your

results.

Compétences : Python, Architecture Logicielle, Mathématiques, Algorithme, Matlab and Mathematica

Concernant le client :
( 2 commentaires ) Lubbock, United States

Nº du projet : #35925494

15 freelances font une offre moyenne de 110 $ pour ce travail

Devrits

Hello! I am an expert Software software engineer with skills including Mathematics, Software Architecture, Algorithm, Matlab and Mathematica and Python. I have read your all given information in description and i am r Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 6 jours
(28 Commentaires)
6.5
huzaifarizwan995

Hi, I am a professional programmer and trader and will give you the best work I have innovative tech mind with 10 years of experience working as a computer programmer. Capable of working with a variety of technology an Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(37 Commentaires)
5.3
iquicksolution

Hey there! I'm a professional engineer having more than 4 years of experience in python and Google Colab. I'll be waiting to hear back from you

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(32 Commentaires)
5.6
alamineee

Hi, Dear Employer, I have read your job post carefully. I can write clean validated Machine Learning code and make a device-supported M. File. I have over seven-plus years of experience at the /Machine Learning (ML) Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(33 Commentaires)
5.4
teekayzitsi

Hi In my current Profession -I perfom the DBA and Developer duties in high traffic OLTP environment -Data Mining ,Data Science,Machine Learning -Python programing -data analysis using python and R -Data Scraping u Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(29 Commentaires)
4.8
hireonweb

This can be done all parts *** Academic Expertise***** Essays; Research Papers; Term Papers; Coursework Help; Literature Reviews; Numerical Problems in Science & Engineering etc. Quality will be absolutely great and f Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 4 jours
(12 Commentaires)
4.1
GhoulamIlyasse

Hello, I'am python and mathematic expert, Ihave read your asseignement and i can do it in a hours and i have experience with working with colab. If you're intersted please contact me def tri_solver(l, u, d, b): N = Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(6 Commentaires)
2.6
ziadhosaaam

Hi There, I saw your assignment and I'm ready to delivre it in less than 3 hours, I will make the code that implements a tri-diagonal solver and a function called "compute_derivative" that uses this tri-diagonal solv Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(2 Commentaires)
1.4
devastatingram

Hello, Nice meet you! I have read your project requirements and then I am sure I can complete that project. I can help you. Thank you.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(1 Évaluation)
1.4
ITMed

Hi there,I am excited to share my expertise and skills in Programming using python and Mathematics, as well as problem solving, which I have acquired over the past 10 years. I am confident that I can meet your requirem Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(2 Commentaires)
1.0
okechukwu1

Hello there Adam S., Good afternoon! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(0 Commentaires)
0.0
talhaijlal5

I think your assignment can be broken into following milestones: 1- Implementing a tridiagonal solver in Python. The solver is to be implemented as a function called tri_solver with specific input/output requirements. Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(0 Commentaires)
0.0
carrokann

I have made the code for this program. I have learned python and other languages in one of the most reputed institute of India which select its candidates through JEE Advanced exam. I am also learning many courses in U Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(0 Commentaires)
0.0