чего Вы мучаетесь. В этом самом "online-решателе" наверняка можно указать, какие именно переменные Вы хотите выразить из системы. Он Вам сразу и выдаст результат в требуемом виде.
Вы уверены, что в онлайн-решателе можно указать, какие переменные я хочу выразить?
Вот ссылка на онлайн-решатель, которым я пользуюсь:
http://wims.unice.fr/wims/en_tool~linea ... er.en.html Эту ссылку мне дал совсем недавно
12d3. До этого я не знала ни одного онлайн-решателя систем линейных уравнений.
Итак, как я понимаю, задача оказалась совсем не так проста, как могло показаться.
whitefox сказал, что задачу можно решить только вручную, применив метод Гаусса.
Я на практической реализации вижу, что вариант этого метода (вроде то, что я сделала и есть в принципе то же самое, что и метод Гаусса) очень громоздкий и завёл меня в тупик.
whitefox утверждает, что никакого тупика быть не должно и что метод Гаусса всё это решит намного быстрее и легче.
whitefoxесли это легко и быстро, может быть, продемонстрируете на моём конкретном примере?
(Нет, нет - не требую, как тут
Dmitriy40 заволновался, что с него требовать будут;
не имею никакого права от кого-то чего-то требовать; просто предлагаю продемонстрировать, как всё это просто и легко
решить вручную методом Гаусса; может быть, в самом деле, легко и просто - для тех, кто умеет. Я не умею, увы.)
Далее утверждается, что с задачей элементарно может справиться и онлайн-решатель. Интересно!
Давайте попробуем.
Вот система линейных уравнений, которую мне надо решить:
Код:
x1+x2+x3+x4+x5+x6+x7+x8+x9=9k/2
x10+x11+x12+x13+x14+x15+x16+x17+x18=9k/2
x19+x20+x21+x22+x23+x24+x25+x26+x27=9k/2
x28+x29+x30+x31+x32+x33+x34+x35+x36=9k/2
x1+x10+x19+x28+x37-x36-x27-x18-x9=k/2
x2+x11+x20+x29+x38-x35-x26-x17-x8=k/2
x3+x12+x21+x30+x39-x34-x25-x16-x7=k/2
x4+x13+x22+x31+x40-x33-x24-x15-x6=k/2
x1+x18+x26+x34-x40-x32-x24-x16-x8=-k/2
x2+x10+x27+x35-x39-x31-x23-x15-x7=-k/2
x3+x11+x19+x36-x38-x30-x22-x14-x6=-k/2
x4+x12+x20+x28-x37-x29-x21-x13-x5=-k/2
x9+x10+x20+x30+x40-x32-x22-x12-x2=k/2
x8+x18+x19+x29+x39-x33-x23-x13-x3=k/2
x7+x17+x27+x28+x38-x34-x24-x14-x4=k/2
x6+x16+x26+x36+x37-x35-x25-x15-x5=k/2
Вот здесь в левых частях стоят переменные (16 штук), которые я хочу выразить, то есть это зависимые переменные. Это я переписала общую формулу (полученную в онлайн-решателе) вручную.
Код:
X(2)=-X(14)-X(32)-X(6)-X(16)-X(12)-X(22)+5K-X(24)-X(8)-X(4)
X(3)=-X(23)-X(32)-X(6)+X(34)+X(35)-X(16)-X(12)+X(18)+X(10)-X(2)-X(7)-X(22)+3K-X(24)-X(8)+X(29)+X(30)-X(4)
X(4)=X(21)-2X(32)-2X(6)+X(35)-X(36)+2X(10)+X(13)-2X(16)-X(12)-2X(7)+X(20)-2X(2)-X(22)+4K-X(24)-2X(8)+2X(30)+X(40)
X(6)=-X(11)-X(32)-X(34)+X(35)-2X(36)+2X(10)-X(16)-X(12)-2X(18)-X(7)+X(20)-2X(2)-X(22)+4K-X(26)-X(27)+X(28)-X(29)+2X(30)+2X(40)
X(7)=-X(17)-X(32)-X(6)-X(36)+X(10)-X(16)-X(12)-X(18)+X(20)-X(2)-X(22)+9K/2-X(8)-X(26)-X(27)+X(30)+X(40)
X(8)=X(1)-X(32)+X(34)-X(16)+X(18)+K/2-X(24)+X(26)-X(40)
X(10)=(-X(31)+X(32)+2X(6)-X(35)+X(36)-X(13)+X(16)+X(12)+X(18)+X(7)-X(20)+2X(2)+X(22)-2K+X(24)+X(8)+X(26)+X(27)-X(28)-2X(30)-2X(40))/2
X(12)=(-2X(33)-4X(32)-4X(6)-2X(34)-4X(36)+4X(10)+2X(13)-2X(16)-2X(18)-2X(7)+2X(20)-4X(2)-2X(22)+13K-2X(24)-2X(8)-2X(26)-2X(27)-2X(29)+2X(30)+4X(40))/2
X(13)=X(25)+X(32)+2X(6)+3X(34)-X(35)+3X(36)-4X(10)+X(16)+4X(18)+2X(7)-2X(20)-2X(3)+2X(2)+2X(22)-4K+3X(26)+2X(27)-2X(28)+2X(29)-3X(30)-X(4)-4X(40)
X(15)=3X(32)+3X(6)+X(34)-X(35)+3X(36)-4X(10)-X(13)+2X(16)+2X(12)+2X(18)+2X(7)-2X(20)+4X(2)+3X(22)-9K+X(24)+2X(8)+2X(26)+2X(27)-X(28)+X(29)-3X(30)+X(4)-3X(40)
X(16)=-X(37)-X(6)-X(34)+X(35)-X(36)+X(10)+X(12)-X(18)-X(7)+X(20)+X(3)-X(26)+X(28)-X(29)+X(30)+X(4)+X(40)
X(18)=X(38)-X(34)-X(36)+X(10)+X(20)-K-X(26)+X(28)+X(30)+X(40)
X(19) = -(-2*X(6)-4*X(34)+2*X(35)-4*X(36)+6*X(10)-6*X(18)-2*X(7)+4*X(20)+2*X(3) -2*X(2)-2*X(22)-3*K+2*X(24)+2*X(8)-4*X(26)-2*X(27)+4*X(28) -2*X(29)+4*X(30)+2*X(4)+6*X(40)) /2
X(20)=(2X(5)+4X(32)+2X(6)-2X(34)-2X(10)+2X(16)+2X(12)-2X(18)+2X(7)+2X(3)+4X(2)+2X(22)-9K+2X(24)+4X(8)-2X(26)-2X(30)+2X(4))/2
X(22)=(2X(9)-2X(32)+2X(10)-2X(12)+2X(20)-2X(2)-K+2X(30)+2X(40))/2
X(24)=(-2X(39)-6X(32)-8X(6)-4X(34)+4X(35)-8X(36)+12X(10)+4X(13)-4X(16)-4X(12)-8X(18)-6X(7)+6X(20)+2X(3)-8X(2)-6X(22)+17K-4X(8)-6X(26)-4X(27)+4X(28)-4X(29)+8X(30)+10X(40))/2
(не буду перечислять эти переменные, надеюсь, понятно; ещё: у меня в системе переменные записаны без скобок, а в формуле со скобками, надеюсь, это не мешает пониманию)
Свободных переменных должно быть 24 штуки из 40; это все те, которые не входят в список переменных, находящихся в левых частях. Константа ассоциативности квадрата k считается заданной, но её тоже можно считать переменной. Кстати, онлайн-решатель так и считает и иногда выдаёт решение, в котором k является зависимой переменной. Но в данном примере в решении k свободная переменная.
Когда я открываю онлайн-решатель, мне предлагают ввести систему уравнений в окно для ввода. Я ввожу систему и решатель её решает.
Где там можно указать зависимые переменные, я не видела. Подскажете
И это ещё не все пути решения задачи. Можно ещё и написать программу, как тут пишут.
Ну, что можно написать программу, которая решает систему, - это вроде и ёжику понятно.
Онлайн-решатель и есть такая программа.
Написать программу "много-много проще", как утверждает
Dmitriy40.
Наверное, это так. Я не знаю. Программу такую писать не умею. Если бы умела, темы этой не было бы.
В общем так: все знают, как можно легко и быстро решить задачу. Однако... задачу никто не решил и решать не собирается, как я понимаю.
Последняя надежда на то, что в онлайн-решатель действительно можно ввести список зависимых переменных (или наоборот - список свободных).
Может быть, в указанный мной решатель нельзя ввести этот список. Тогда в какой можно
-- Пн июн 22, 2015 06:25:32 --Может быть, в онлайн-решатель надо ввести систему уравнений вот в этом виде:
Код:
X(2)=-X(14)-X(32)-X(6)-X(16)-X(12)-X(22)+5K-X(24)-X(8)-X(4)
X(3)=-X(23)-X(32)-X(6)+X(34)+X(35)-X(16)-X(12)+X(18)+X(10)-X(2)-X(7)-X(22)+3K-X(24)-X(8)+X(29)+X(30)-X(4)
X(4)=X(21)-2X(32)-2X(6)+X(35)-X(36)+2X(10)+X(13)-2X(16)-X(12)-2X(7)+X(20)-2X(2)-X(22)+4K-X(24)-2X(8)+2X(30)+X(40)
X(6)=-X(11)-X(32)-X(34)+X(35)-2X(36)+2X(10)-X(16)-X(12)-2X(18)-X(7)+X(20)-2X(2)-X(22)+4K-X(26)-X(27)+X(28)-X(29)+2X(30)+2X(40)
X(7)=-X(17)-X(32)-X(6)-X(36)+X(10)-X(16)-X(12)-X(18)+X(20)-X(2)-X(22)+9K/2-X(8)-X(26)-X(27)+X(30)+X(40)
X(8)=X(1)-X(32)+X(34)-X(16)+X(18)+K/2-X(24)+X(26)-X(40)
X(10)=(-X(31)+X(32)+2X(6)-X(35)+X(36)-X(13)+X(16)+X(12)+X(18)+X(7)-X(20)+2X(2)+X(22)-2K+X(24)+X(8)+X(26)+X(27)-X(28)-2X(30)-2X(40))/2
X(12)=(-2X(33)-4X(32)-4X(6)-2X(34)-4X(36)+4X(10)+2X(13)-2X(16)-2X(18)-2X(7)+2X(20)-4X(2)-2X(22)+13K-2X(24)-2X(8)-2X(26)-2X(27)-2X(29)+2X(30)+4X(40))/2
X(13)=X(25)+X(32)+2X(6)+3X(34)-X(35)+3X(36)-4X(10)+X(16)+4X(18)+2X(7)-2X(20)-2X(3)+2X(2)+2X(22)-4K+3X(26)+2X(27)-2X(28)+2X(29)-3X(30)-X(4)-4X(40)
X(15)=3X(32)+3X(6)+X(34)-X(35)+3X(36)-4X(10)-X(13)+2X(16)+2X(12)+2X(18)+2X(7)-2X(20)+4X(2)+3X(22)-9K+X(24)+2X(8)+2X(26)+2X(27)-X(28)+X(29)-3X(30)+X(4)-3X(40)
X(16)=-X(37)-X(6)-X(34)+X(35)-X(36)+X(10)+X(12)-X(18)-X(7)+X(20)+X(3)-X(26)+X(28)-X(29)+X(30)+X(4)+X(40)
X(18)=X(38)-X(34)-X(36)+X(10)+X(20)-K-X(26)+X(28)+X(30)+X(40)
X(19) = -(-2*X(6)-4*X(34)+2*X(35)-4*X(36)+6*X(10)-6*X(18)-2*X(7)+4*X(20)+2*X(3) -2*X(2)-2*X(22)-3*K+2*X(24)+2*X(8)-4*X(26)-2*X(27)+4*X(28) -2*X(29)+4*X(30)+2*X(4)+6*X(40)) /2
X(20)=(2X(5)+4X(32)+2X(6)-2X(34)-2X(10)+2X(16)+2X(12)-2X(18)+2X(7)+2X(3)+4X(2)+2X(22)-9K+2X(24)+4X(8)-2X(26)-2X(30)+2X(4))/2
X(22)=(2X(9)-2X(32)+2X(10)-2X(12)+2X(20)-2X(2)-K+2X(30)+2X(40))/2
X(24)=(-2X(39)-6X(32)-8X(6)-4X(34)+4X(35)-8X(36)+12X(10)+4X(13)-4X(16)-4X(12)-8X(18)-6X(7)+6X(20)+2X(3)-8X(2)-6X(22)+17K-4X(8)-6X(26)-4X(27)+4X(28)-4X(29)+8X(30)+10X(40))/2
И тогда он поймёт, что выражать надо те переменные, которые стоят слева?
Это так - мысли вслух
-- Пн июн 22, 2015 06:39:12 --Мысль опробовала. Увы! Решатель систему решил, решение выдал, но оно не такое, как мне нужно, то есть переменные не те выражаются (выражаются те переменные, что и раньше выражались; понятно, программа там одна и та же и решает она одинаково - в каком виде систему ни дай).
Вот решение:
Код:
{k = r3, x1 = -(-6 r9+4 r8-4 r6-8 r5+2 r4+21 r3+12 r25-6 r24-4 r23 +8 r22-6 r21-8 r20-14 r2+4 r19+6 r18+2 r17-12 r16 +2 r15-4 r14+4 r13-12 r12-8 r11+4 r10+2 r1) /8, x10 = r25, x11 = -(2 r9-4 r5+2 r4+ r3+4 r25-2 r24-2 r21-2 r2+4 r19+2 r18 +2 r17-4 r16-2 r15+2 r1) /4, x12 = r6, x13 = r19, x14 = (2 r9-4 r7+2 r4+ r3-4 r25+2 r24-4 r22+2 r21+4 r20+2 r2 -2 r18-2 r17+2 r15+4 r14+4 r11+2 r1) /4, x15 = r7, x16 = r12, x17 = -(2 r9-4 r8+4 r6+2 r4-19 r3+4 r25+2 r24-4 r23+2 r21 +2 r2+4 r19-2 r18+2 r17+4 r16+2 r15+4 r14+4 r13 +4 r12+4 r10+2 r1) /8, x18 = (2 r9-4 r8-4 r6-8 r5+2 r4+17 r3+12 r25-6 r24-4 r23 +8 r22-6 r21-8 r20-6 r2+4 r19+6 r18+10 r17-4 r16 -6 r15-4 r14+4 r13-4 r12-8 r11+4 r10+2 r1) /8, x19 = (10 r9+4 r8-8 r7-4 r6-8 r5+2 r4+25 r3+4 r25-6 r24-4 r23 +2 r21-6 r2+12 r19-2 r18+2 r17-12 r16+2 r15+4 r14 -4 r13-4 r12+4 r10+10 r1) /8, x2 = r11, x20 = r18, x21 = -(2 r9-4 r7-4 r5+2 r4-3 r3+4 r25-6 r24+4 r22+2 r21-2 r2 +4 r19+2 r18+2 r17-4 r16+2 r15+4 r14-4 r12+4 r10 +2 r1) /4, x22 = r21, x23 = (6 r9+4 r8-8 r7-4 r6-8 r5-2 r4+3 r3+12 r25-10 r24+4 r23 +8 r22-2 r21-2 r2+4 r19+2 r18+6 r17-4 r16-2 r15 +4 r14+4 r13-4 r12+12 r10+6 r1) /8, x24 = r9, x25 = -(10 r9+4 r8-4 r7-4 r6-4 r5-2 r4- r3+4 r25-2 r24+2 r21 -2 r2+4 r19+2 r18+2 r17-4 r16+2 r15+4 r14+4 r10 +6 r1) /4, x26 = r15, x27 = r14, x28 = r13, x29 = r23, x3 = r4, x30 = r22, x31 = (10 r9-4 r8+4 r6+8 r5+2 r4+ r3-4 r25+2 r24-4 r23-8 r22 +2 r21+2 r2-4 r19-2 r18-6 r17+4 r16+2 r15+4 r14 -4 r13+4 r12+8 r11-4 r10+2 r1) /8, x32 = r2, x33 = -(10 r9+4 r8+4 r6+8 r5+2 r4-35 r3-4 r25+2 r24+4 r23 +2 r21+8 r20+10 r2-4 r19-2 r18-6 r17+4 r16+2 r15 +4 r14+4 r13+4 r12+8 r11+4 r10+2 r1) /8, x34 = r8, x35 = r10, x36 = r20, x37 = -(14 r9+4 r8-8 r7-4 r6+8 r5-2 r4-21 r3-4 r25+6 r24 +4 r23-8 r22+6 r21+8 r20+6 r2+4 r19-6 r18-2 r17 +4 r16+6 r15+4 r14-4 r13+12 r12+8 r11-4 r10+6 r1) /8, x38 = (2 r9+4 r8-4 r6-8 r5+2 r4+25 r3+4 r25-6 r24-4 r23-6 r21 -6 r2+4 r19-2 r18+2 r17-4 r16+2 r15-4 r14-4 r13 -4 r12-8 r11+4 r10+2 r1) /8, x39 = r1, x4 = -(6 r9-4 r7+4 r6+4 r5+2 r4-19 r3-4 r25+2 r24-4 r22+6 r21 +4 r20+6 r2-2 r18-2 r17+4 r16+2 r15+4 r14+4 r12 +8 r11+2 r1) /4, x40 = r17, x5 = (6 r9+4 r8-8 r7-4 r6-8 r5-2 r4+15 r3+12 r25-10 r24-4 r23 +8 r22-2 r21-10 r2+4 r19+10 r18+6 r17-12 r16+6 r15 +4 r14+4 r13-4 r12-8 r11+4 r10+6 r1) /8, x6 = r5, x7 = r24, x8 = r16, x9 = (2 r6+ r3-2 r25-2 r22+2 r21+2 r2-2 r18-2 r17+2 r11)/2 }
В решателе написано о некоторых методах, которые, как я понимаю, можно использовать:
Цитата:
This application solves your linear systems. You may enter your system by one of the 3 methods:
• integral method (type equations in one block),
• matrix method (enter the coefficient matrix and the column of constants),
• individual method (type coefficients one by one).
The menu is actually under integral method. Click on the above links to change the method.
Что это за методы? Среди них нет того, который нам нужен, - с указанием списка зависимых переменных?
-- Пн июн 22, 2015 06:55:30 --Ещё вариант: а матпакеты не умеют такую задачу решать?
Решить систему уравнений они, разумеется, могут.
Но нам надо не просто её решить, а решить относительно конкретных 16-ти переменных.
Вот так можно решить в матпакете?