Ладно, исхожу из того что m вы уже ввели и alpha0 тоже.
Напишите, пожалуйста, здесь в коде какие они. (Подсветку синтакиса можно выбрать просто текстовую).
Опечаток не было, это перевод на LaTeX/
Этот момент мы выяснили, так не делают, для этого и существует подсветка синтаксиса.
То есть у вас есть некая величина
Если вам нужно в символьном расчете заменить sin(alpha) на эту величину, то это делается так:
OtvGr1[N] := evalf(subs(sin(alpha) = S_val, GroupeVel1))
И я надеюсь, что пять градусов (они ведь, да?) не вводились так
Потом присвоил alpha0 конкретное значение (5^0),
Может, я недопонимаю ваших действий, не судите строго.
, В общем еще сам вылечил таким образом
Код:
GroupeVel1:= algsubs(sin(alpha)= sin(alpha0)*(1+m), GroupeVel1):
Заработало. Но мне непонятно, почему при присвоении
Код:
sin(alpha):= sin(alpha0)*(1+m);
Не заменяется глобально каждое вхождение синуса на соответствующее значение. При том, что простые присваивания, типа:
Код:
q3 := q0 + m * tan(alpha0)*sin(alpha);
глобально отрабатываются на значении характеристического полинома.
Пять градусов я, естаественно вводил так:
Цитата:
alpha0:= evalf(5*Pi/180);
В общем, спасибо. Постепенно дошли до результата. Хотя, возможно. не совсем оптимально.