2014-01-10 2 views
1

У меня есть список векторов, например:Maple преобразование векторов в данные для построения

{x = 7, y = 0.}, {x = 2.5, y = 0.}, {x = -2.3, y = 0.}, {x = 2.5, y = 2.7}, {x = 2.5, y = -2.7} 

Как преобразовать эти данные в я могу сюжет? Я пытался использовать функцию «convert», но не могу заставить ее работать.

Когда я вручную конвертирую его в нечто вроде [[7, 0], [2.5, 0], [-2.3, 0], [2.5, 2.7], [2.5, -2.7]], он работает, хотя должен быть автоматический способ, не так ли?

Немного подробнее о том, что я делаю, если вы заинтересованы:

У меня есть функция U (х, у), из которых я вычислим градиент, а затем проверить, где он становится равным 0, как это:

solve(convert(Gradient(U(x, y), [x, y]), set), {x, y}); 

, который дает мне мой список баллов. Теперь я хотел бы построить эти точки на графике.

Спасибо!

ответ

2
S:={x = 7, y = 0.}, {x = 2.5, y = 0.}, {x = -2.3, y = 0.}, 
    {x = 2.5, y = 2.7}, {x = 2.5, y = -2.7}: 

T:=map2(eval,[x,y],[S]); 

      [[7, 0.], [2.5, 0.], [-2.3, 0.], [2.5, 2.7], [2.5, -2.7]] 
+0

Удивительный! Работал как шарм. –

Смежные вопросы