Страница 1 из 1

Пользовательские переменные. Применение

Добавлено: Чт сен 19, 2013 12:48 pm
hedok
Здравствуй
y[x] = 2*x^2
y1[x] = D[y[x], x]
a := y[x]
b := y1[x]
c = a + b
Plot[c, {x, 0, 10}]

График с есть
задаю Plot[{a,b}, {x, 0, 10}] - нет
в чем ошибка ?
Изображение

почему нельзя задать Plot[y[x], {x, 0, 10}]

Поправка

Добавлено: Чт сен 19, 2013 6:12 pm
Markiyan Hirnyk
Это работает:
y[x] = 2*x^2
y1[x] = D[y[x], x]
a = y[x]
b = y1[x]
c = a + b
Plot[{a, b}, {x, 0, 10}]

Посмотрите справку об операторе присвоения. У меня такое впечатление, что Вы осваиваете пакет Mathematica методом тыка. Уверяю Вас, этот метод не эффективен.

Re: Поправка

Добавлено: Пт сен 20, 2013 8:03 am
hedok
[quote="Markiyan Hirnyk"][/quote]
по книжке = и := обозначает присвоение с той разницей что := с отложенным присвоением
в чем разница теперь видно )

Re: Пользовательские переменные. Применение

Добавлено: Пт сен 20, 2013 8:12 am
VSI
Попробуйте сделать ТАК...
y[x_] = 2*x^2
y1[x_] = D[y[x], x]
a := y[x]
b := y1[x]
c = a + b
Plot[c, {x, 0, 10}]

Plot[{a,b}, {x, 0, 10}]

Re: Пользовательские переменные. Применение

Добавлено: Пт сен 20, 2013 8:48 am
hedok
[quote="VSI"][/quote]
спасибо :)
да в mathematice x,n воспринимаются как символы
и при написании функции читаются как символы, а не переменные
y[x_] = 2*x^2
y1[x_] = D[y[x], x]
Plot[{y[x], y1[x]}, {x, 0, 10}]