Maple =(

Nov. 2nd, 2005 11:32 pm
[identity profile] antropovalexey.livejournal.com posting in [community profile] useful_faq
restart;
sys:={

Vcx=-omega1*R1*sin(phi1)-omega2*R2*sin(phi2)-omega3*R3*sin(phi3+Pi/2),
0=omega1*R1*cos(phi1)+omega2*R2*cos(phi2)+omega3*r3*cos(phi3+Pi/2),

Vmx=-omega1*R1*sin(phi1)-omega2*R2*sin(phi2)-2*omega3*R3*sin(phi3),
Vmy=omega1*R1*cos(phi1)+omega2*R2*cos(phi2)+2*omega3*R3*cos(phi3),

Vmx=Vcx+omega3*R3*(cos(phi3)-sin(phi3)),
Vmy=omega3*R3*(sin(phi3)+cos(phi3))

};
solve(sys, {Vcx,omega1,omega2,omega3});

вобщем система из 6-ти уравнений, нужно выразить Vcx и 3 омеги через всё остальное.
а solve выводит ответ только тогда, когда количество уравнений = количеству находимых переменных.

если дописать в solve Vmx и Vmy, то получается omega1 = omega1, omega3=0, а таковы быть не может.

справа должны быть Омеги и Vcx, а слева всё остальное, Vmx и Vmy в том числе

что делать то?

Date: 2005-11-02 10:39 pm (UTC)
From: [identity profile] savoyard.livejournal.com
Просто идея, не претендую ни на что:
omega1*R1 принять за A, omega2*R2 за B, omega2*R2 за C
решить первую систему через A, B, C
получить новую систему и решать её отдельно

Date: 2005-11-03 04:47 am (UTC)
From: [identity profile] kallamish.livejournal.com
Если неизвестных 4, то 2 уравнения лишние.
Если неизвестных 7 то получится выражение одного из другого.
Если при этом получается что какие-то искомые переменные однозначно определяются, то у тебя соответствующая подматрица правой части матрицы вырождена.