2 / 2 / 0
Регистрация: 26.02.2012
Сообщений: 10
|
|
1 | |
Не получается использовать solve().26.02.2012, 13:10. Показов 3577. Ответов 6
Метки нет Все метки)
(
Здравствуйте, недавно столкнулся с необходимостью освоения Matlab, так что владею пока им на уровне пещерного человека... возникла необходимость решить систему трансцендентных уравнений и при попытке использования toolbox'a Symbolic Math получил такую ошибку:
Warning: Explicit solution could not be found. > In solve at 81 In angels at 17 ??? Error using ==> mupadmex Error in MuPAD command: Subscripted assignment dimension mismatch Error in ==> sym.sym>sym.subsasgn at 1435 C = mupadmex('symobj::subsasgn',A.s,B.s,inds{:}); Error in ==> angels at 21 f1(1)=a+b; последние две строчки вроде понятны - он не смог решить систему относительно a и b потому и сложить их не может... а что делать с тем, что выше? ![]() PS: если надо выложу всю программу и само уравнение в человеческом виде...
0
|
|
26.02.2012, 13:10 | |
Ответы с готовыми решениями:
6
Не получается использовать :before
Не получается использовать wcscat Не получается использовать libcurl |
2013 / 1285 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
26.02.2012, 13:58 | 2 |
0
|
2 / 2 / 0
Регистрация: 26.02.2012
Сообщений: 10
|
||||||
26.02.2012, 14:06 [ТС] | 3 | |||||
Система:
L*(sin(γ+γ0)-sin(γ0))-R1*(cos(ψ0)+cos(α))-R2*sin(β)=0 L*(cos(γ0)-cos(γ+γ0))-R1*(sin(α)-sin(ψ0))+R2*(1-cos(β))=0 программа в Matlab 7.11:
0
|
2013 / 1285 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
26.02.2012, 14:34 | 4 |
система из двух уравнений с тремя неизвестными? или я че то не так понял? (В коде особо не разбирался)
0
|
2 / 2 / 0
Регистрация: 26.02.2012
Сообщений: 10
|
|
26.02.2012, 15:05 [ТС] | 5 |
нет, неизвестных две "a" и "b". "g" задана символом, что бы потом её приравнивать к разным значениям матрицы "G". судя по примерам в справке toolbox'a ему не принципиально символ это или константа, или я ошибаюсь?
0
|
2013 / 1285 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
26.02.2012, 19:49 | 6 |
да, действительно, у меня решатель минут на 5 зависает и выдает что решения не найдено. А обязательно через Symbolic? Обычным матлабовским способом пройтись с маленьким шагом - относительно несложно получится. Без этих мапловских символов.
1
|
2 / 2 / 0
Регистрация: 26.02.2012
Сообщений: 10
|
|
26.02.2012, 21:23 [ТС] | 7 |
если честно, не знаю обязательно ли... дело в том, что "g" не совсем константа и в перспективе будет меняться по гармоническому закону, а в более далёкой перспективе - более или менее случайно. я потому и хотел, что бы программа решила это дело в аналитическом виде, а я бы дальше подставлял туда что мне вздумается. Спасибо за помощь, попробую разобраться со стандартными матлабовскими функциями для решения
![]()
0
|
26.02.2012, 21:23 | |
Помогаю со студенческими работами здесь
7
Не получается использовать getcursor Не получается использовать frame Не получается использовать dll Не получается использовать SubСlassing Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |