Автор Тема: Работа в Matematica 7.0 для начинающих  (Прочитано 6027 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Работа в Matematica 7.0 для начинающих
« : 13 Января 2011, 22:12:47 »
Помогите разобраться в программе. Уж очень хочется.....
Математика может открыть определенную последовательность даже в хаосе

Оффлайн Dimka1

  • Ветеран
  • *****
  • Сообщений: 4913
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #1 : 13 Января 2011, 22:16:15 »
а может в Maple?
Решение задач - практическое искусство; научиться ему можно, только подражая хорошим образцам и постоянно практикуясь....

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #2 : 14 Января 2011, 09:58:20 »
Можно и в Maple. Но уже за mathematikУ взялась....
Математика может открыть определенную последовательность даже в хаосе

Оффлайн Dlacier

  • Глобальный модератор
  • *****
  • Сообщений: 3656
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #3 : 14 Января 2011, 11:10:39 »
Допустим даны две функции в явном виде
\( y=x^3-3x \)
\( y=\sin x \)
В программе нужно написать следующий код
\( Plot[\{x^3-3x,Sin[x]\},\{x,-3,3\}] \)
то есть, если вы хотите изобразить несколько функций, то нужно заключить их в фигурные скобки и перечислить.
Получите рисунок 1.

Допустим нужно, график был "жирнее"
Тогда
\( Plot[\{ x^3-3x,Sin[x] \},\{x,-3,3\}, PlotStyle -> Thick] \)
то есть \( PlotStyle \) это вид графика (можно сделать штриховую линию, различных цветов и т.д.)
См. Рис 2.


Чтобы правильно задать вопрос, нужно знать большую часть ответа. (с)
Формулы пишите в LaTex.

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #4 : 14 Января 2011, 12:03:04 »
А как подписать графики? Можно ли оси обозначить?
Математика может открыть определенную последовательность даже в хаосе

Оффлайн Dlacier

  • Глобальный модератор
  • *****
  • Сообщений: 3656
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #5 : 14 Января 2011, 12:40:18 »
1. Оси (\( AxesLabel -> \{x, y\} \))
\( Plot[\{x^3 - 3 x, Sin[x]\}, \{x, -3, 3\},  PlotStyle -> Thick,
 AxesLabel -> \{x, y\}] \)

2. Подпись графиков.
Скажу честно, сама никогда не пользовалась этой функцией, но вызывается она так \( PlotLabel ->  \)
Можете почитать в справке (кнопка F1).))

\( Plot[\{x^3 - 3 x, Sin[x]\}, \{x, -3, 3\},  PlotStyle -> Thick,
 AxesLabel -> \{x, y\}, PlotLabel -> x^3 - 3 x] \)
Попробывала, по умолчанию он ставит ее по центру, как переместить подпись не знаю, нужно покапаться)
Чтобы правильно задать вопрос, нужно знать большую часть ответа. (с)
Формулы пишите в LaTex.

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #6 : 14 Января 2011, 16:12:53 »
С графиками более-менее понятно.
А как решить систему двух уравнений, либо решать уравнения?
Например, \( y=a^2(Cosh[\frac{26.8}{a}])^4 \) и  \( y=173^2 \)

т.е. \( a^2(Cosh[\frac{26.8}{a}])^4=173^2 \). Найти \( a \)
Математика может открыть определенную последовательность даже в хаосе

Оффлайн Dlacier

  • Глобальный модератор
  • *****
  • Сообщений: 3656
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #7 : 14 Января 2011, 17:06:48 »
Если уравнения линейные, то с помощью \( Solve \)
\( y=ax^2+b \)
\( y=cx+d \)
Тогда
\( Solve[a x^2+b==c x+d, x] \)

Если же как у вас уравнение трансцендентное,

\( a^2\left(Cosh\left[\frac{26.8}{a}\right]\right)^4=173^2 \)

тогда можно использовать \( FindRoot \).
\( FindRoot[a^2\left(Cosh\left[\frac{26.8}{a}\right]\right)^4==173^2, \{x,x_0\}] \)
Но нужно представлять, какому промежутку принадлежит решение, так как необходимо задавать \( x_0 \), это "начальное приближение". Поэтому вначале лучше сделать график.)
Чтобы правильно задать вопрос, нужно знать большую часть ответа. (с)
Формулы пишите в LaTex.

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #8 : 14 Января 2011, 17:07:47 »
Вроде с помощью функции \( Solve \). Простые получаются, а мой пример нет. Может я с ошибками пишу....
Математика может открыть определенную последовательность даже в хаосе

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #9 : 14 Января 2011, 17:09:21 »
Хорошо, попробую
Математика может открыть определенную последовательность даже в хаосе

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #10 : 14 Января 2011, 17:19:39 »
Немножко непонятно, что такое начальное приближение. Я в свое примере вводила -200, -5. Мне выводились значения. Это правильно?
Математика может открыть определенную последовательность даже в хаосе

Оффлайн Dlacier

  • Глобальный модератор
  • *****
  • Сообщений: 3656
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #11 : 14 Января 2011, 17:24:31 »
Если уравнение имеет более одного корня, например (-5) и 100, то задав \( x_0 \) равное 1, то в результате получите (-5).
Эта функция находит лишь один корень, тот который ближе всего находится к заданному вами \( x_0 \).
Поэтому я и говорила про график, он дает визуальное представление о количестве и примерном местонахождении корней.
Чтобы правильно задать вопрос, нужно знать большую часть ответа. (с)
Формулы пишите в LaTex.

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #12 : 14 Января 2011, 18:11:36 »
Понятно.
Математика может открыть определенную последовательность даже в хаосе

Оффлайн Dlacier

  • Глобальный модератор
  • *****
  • Сообщений: 3656
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #13 : 14 Января 2011, 19:34:22 »
Чтобы правильно задать вопрос, нужно знать большую часть ответа. (с)
Формулы пишите в LaTex.

Оффлайн glora

  • Постоялец
  • ***
  • Сообщений: 152
    • Просмотр профиля
Re: Работа в Matematica 7.0 для начинающих
« Ответ #14 : 14 Января 2011, 23:29:50 »
Я вычитала, чтобы обозначить графики используется \( PlotLegend \), но что-то у меня не получается. Может из-за нехватки знаний? Подскажите...
Математика может открыть определенную последовательность даже в хаосе

 

Работа с файловыми потоками в С. Текстовые файлы.

Автор Szael

Ответов: 0
Просмотров: 2341
Последний ответ 23 Мая 2011, 22:34:00
от Szael
Работа со списками в Mathematica

Автор DeadChild

Ответов: 0
Просмотров: 2932
Последний ответ 20 Мая 2011, 21:50:37
от DeadChild
Помогите с++.Работа с массивами

Автор Sayler6

Ответов: 0
Просмотров: 2634
Последний ответ 23 Мая 2011, 00:59:12
от Sayler6
Работа с файлами с СИ

Автор sovest

Ответов: 4
Просмотров: 4302
Последний ответ 04 Февраля 2011, 12:00:42
от testtest
Работа в ДосЕ.

Автор NiC

Ответов: 2
Просмотров: 2687
Последний ответ 18 Ноября 2011, 17:37:09
от NiC