Автор Тема: Invers calculation  (Прочетена 1317 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Invers calculation
« -: 22 Април 2016, 04:10:18 »
Някъде около 18-та минута от това видео, човека калкулира намерените стойности (А–1) ползвайки (поне така казва) inverse бутона на калкулатора си, обаче аз получавам друга стойност. Идеи?

Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Invers calculation
« Отговор #1 -: 22 Април 2016, 17:06:45 »
А какъв калкулатор ползваш и каква стойност получаваш?

Като инвертираш 2х2 матрица получаваш пак 2х2 матрица т.е. 4 стойности , а не една.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Invers calculation
« Отговор #2 -: 22 Април 2016, 17:40:10 »
И аз не знам ква матрица ползвам :)
От тези стойности:


6      -5
-30   35


Той получава:

0.58      0.083
0.5        0.1

Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Invers calculation
« Отговор #3 -: 22 Април 2016, 20:18:07 »
Ами калкулатора ти може ли ги тез матрици, или ти просто вкарваш подред някакви цифри и им удряш един invert? Щото ако е така няма да я бъде :)

На 2х2 матрица да и сметнеш inverse е най-лесно. Ако приемем, че имаш следната матрица
Код: Text
  1.        |a    b|                    1          |d    -b|
  2. A =    |      |   -> inv(A) = ------------ *  |       |  където (a*d - b*c) = det(A) е детерминантата на матрицата
  3.        |c    d|                a*d - b*c      |-c    a|

Та замествайки с твойте стойности получаваме
Код: Text
  1.     |6       -5|                       1             |35    5|         1     |35    5|    |35/60    5/60|     |0.58    0.083|  
  2. A = |          |   -> inv(A) = ------------------  * |       |   =   ---- *  |       |  = |             |  =  |             |
  3.     |-30     35|               6*35 - (-5*-30)       |30    6|        60     |30    6|    |30/60    6/60|     |0.5       0.1|



Та значи грешка няма  ;)
« Последна редакция: 22 Април 2016, 20:19:44 от kjufte »

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Invers calculation
« Отговор #4 -: 22 Април 2016, 20:30:47 »
Ха-ха, кво направи бре човек  ??? Тва трябва да го анализирам поне месец :) Мисля, че схванах логиката.

От намерените резултати какво следва? Как получава V1 = 96v , V2 = 120v.

Ей кюф, благодаря ти за отделеното време. 
« Последна редакция: 22 Април 2016, 20:32:21 от jazzman »
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Invers calculation
« Отговор #5 -: 22 Април 2016, 20:55:33 »
Няма проблем :)

Матрицата я умножава с друга с размер 2x1 ( 2 - реда по  1- колона). Умножените се прави ред * колона, като умножаваш n-ти елемент от реда с n-ти елемент от колоната и ги сумираш.

Код: Text
  1. |a    b|     |x|   |a*x + b*y|
  2. |      |  *  | | = |         |
  3. |c    d|     |y|   |c*x + b*y|

Като заместиш стойностите ще получиш стойности, които са малко в страни от резултата. Това се дължи на грешка при закръглянето, когато делим на 60.


Код: Text
  1. |35/60    5/60|     | 240|     | (35/60)*240 + (5/60)*(-240)|     |120|
  2. |             |  *  |    |  =  |                            |  =  |   |
  3. |30/60    6/60|     |-240|     | (30/60)*240 + (6/60)*(-240)|     | 96|
« Последна редакция: 22 Април 2016, 21:02:37 от kjufte »

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Invers calculation
« Отговор #6 -: 22 Април 2016, 20:59:08 »
Thanks buddy. Шъ направя анализа по-късно, че съм на работа в момента ;) Мисля, че вече разбрах логиката. 
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html