Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Matematik: Uppdatera inversen till matris

Postades av 2005-11-12 15:12:31 - Dan Persson, i forum Skrivklåda, Tråden har 5 Kommentarer och lästs av 1057 personer

Hej!

Säg att jag har en matris A och beräknar dess invers Ai. Om jag sedan ändrar _en_ kolumn i ursprungsmatrisen A så skall det tydligen finnas ett sätt uppdatera motsvarande kolumn i Ai och få fram den nya inversen, utan att behöva beräkna den från början. Någon som har koll på hur man gör detta?

Mvh DaPe

(och för er som är nyfikna, så är det en implementation av simplex-metoden för att lösa LP-problem jag håller på med) :)


Svara

Sv: Matematik: Uppdatera inversen till matris

Postades av 2005-11-12 19:10:51 - Niklas Jansson

En metod som gör det du säger är ju att använda X's formel (kan det vara Schwarz?). Man kan då få fram enskilda element i inversa matrisen genom att göra något i stil med:

a(i,j) = det A'(i,j) /det A

Där A'(i,j) är matrisen där rad i och kolumn j är borttagna.

Däremot så är den knappast effektivare än att bara köra rakt av, eftersom en determinant är jämförbar med en invertering av hela skiten.

Det är möjligt att det finns någon annan variant?


Svara

Sv:Matematik: Uppdatera inversen till matris

Postades av 2005-11-12 19:35:09 - Dan Persson

Hmm, om jag inte minns fel så sa min föreläsare något i stil med: "Och nu, om man kan sin algebra, så vet man hur man uppdaterar inversen om bara en kolumn har ändrats. Och vet man inte det så får man räkna ut hela inversen på nytt, funkar lika bra, är bara mer arbete". Det tolkar jag som det ska vara en bra metod :)

Jag får se om lektionsassistenten vet nått på måndag.

/DaPe


Svara

Sv: Matematik: Uppdatera inversen till matris

Postades av 2005-11-12 20:41:00 - Niklas Jansson

Efter en snabb sökning hittade jag följande: http://home.ubalt.edu/ntsbarsh/opre640a/partXII.htm, vilket nog kan ha sin poäng.

Om man skriver upp lite relationer i hur inversen och originalmatrisen är relaterade skulle man väl i princip kunna få ett LES över den kolonnen eller raden, och sen lösa det, och få fram det som en omedelbar lösning.

Fast å andra sidan så är ju bibliotek och språk som används för matrisoperationer i allmänhet fruktansvärt hårt optimerade, så sannolikheten att man faktiskt får en prestandavinst kanske inte är så stor trots allt.


Svara

Sv:Matematik: Uppdatera inversen till matris

Postades av 2005-11-12 21:03:50 - Dan Persson

>Fast å andra sidan så är ju bibliotek och språk som används för matrisoperationer i allmänhet fruktansvärt hårt optimerade, så sannolikheten att man faktiskt får en prestandavinst kanske inte är så stor trots allt.

Håller med. Det är verkligen inget krav från examinatorn att vi ska använda det heller, det går alldeles utmärkt att beräkna hela inversern varje iteration. Uppenbarligen är matlab ganska kvick i att beräkna sånt. Jag var bara lite nyfiken i hur man gjorde det.

Tack för hjälpen!

/DaPe


Svara

Sv: Matematik: Uppdatera inversen till matris

Postades av 2005-11-13 02:57:41 - Niklas Jansson

Av ren nyfikenhet: kolla gärna upp om vad föreläsaren åsyftade!

Även om jag personligen tycker att numerisk analys och optimering av sådant är ganska närbesläktat med pest, så vore det ju intessant att se hur man kan lösa det.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
3 920
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies