Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in / Register
N
numer-60-2
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • irada chinnachat
  • numer-60-2
  • Repository

Switch branch/tag
  • numer-60-2
  • week06
  • hw06.py
Find file
BlameHistoryPermalink
  • irada chinnachat's avatar
    งานในห้อง · 44dc0ab4
    irada chinnachat authored 7 years ago
    44dc0ab4
hw06.py 418 Bytes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
def Ab2Uc (A, b)

import numpy as np

A = np.array([
    [ 4, -2, 1],
    [-2, 4, -2]
    [1, -2, 4]
],float)
b = np.array([ 11, -16, 17],float)
n = len(b)

for k in range (0,n-1):
    for i range(k+1, n):
        lam = A[i,k]/A[k,k]
        A[i,k] = 0
        A[i, k+1:n] = A[i, k+1:n]-lam*[k, k+1:n]
        b[i] -= lam*b[k]

        U = A.copy()
        c = b.copy()

print("U = ")
print(U)
print()
print("c = ",c)

Replace hw06.py

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.