Математический форум Math Help Planet
http://mathhelpplanet.com/

Пара вопросов по переменным
http://mathhelpplanet.com/viewtopic.php?f=24&t=9256
Страница 1 из 1

Автор:  Speaker87 [ 08 ноя 2011, 15:32 ]
Заголовок сообщения:  Пара вопросов по переменным

Здравствуйте. Помогите пожалуйста разобраться со следующими вопросами.
1. Если в названии переменных я использую индексы, то, например, если я сначала создал переменную ПР, а потом переменную С с индексом ПР (как на рисунке), то вместо индекса второй переменной подставляется значение переменной ПР. Как этого можно избежать, и как правильно пользоваться индексами?
Изображение

2. Можно ли сделать так, чтобы программа не вычисляла значение выражения, а только подставляла в него значения переменных? Т.е. например, я задал переменные
x = 1.5
y = 2
z = x + y
По умолчанию программа выдаст ответ z = 3.5, а нужно z = 1.5 + 2

3. Почему по умолчанию переменные в Mathemathica 7/8 отображаются синим цветом, но в ходе вычислений некоторые из них становятся черными? Что это значит?

Автор:  Alexdemath [ 08 ноя 2011, 21:27 ]
Заголовок сообщения:  Re: Пара вопросов по переменным

Speaker87

Вставьте нормально картинку - без превью!
Если картинка слишком большая, то обрежьте её (например, в Microsoft Picture Manager).

Автор:  aspirant2007 [ 19 янв 2012, 20:08 ]
Заголовок сообщения:  Re: Пара вопросов по переменным

Speaker87 писал(а):
Здравствуйте. Помогите пожалуйста разобраться со следующими вопросами.
1. Если в названии переменных я использую индексы, то, например, если я сначала создал переменную ПР, а потом переменную С с индексом ПР (как на рисунке), то вместо индекса второй переменной подставляется значение переменной ПР. Как этого можно избежать, и как правильно пользоваться индексами?


Просто избегай совпадения названия переменных и индексов.
Не могу себе представить задачи, где такое совпадение требовалось бы.
Что каксается работы с индексированными данными, то следует пользоваться функцией Array
Посмотри приведенные в справке примеры, наверняка найдешь то, что тебе нужно.
К примеру
Изображение

Speaker87 писал(а):
2. Можно ли сделать так, чтобы программа не вычисляла значение выражения, а только подставляла в него значения переменных? Т.е. например, я задал переменные
x = 1.5
y = 2
z = x + y
По умолчанию программа выдаст ответ z = 3.5, а нужно z = 1.5 + 2

Не встречал такой возможности.
Да и опять же, не типичное требование для математической системы.

Speaker87 писал(а):
3. Почему по умолчанию переменные в Mathemathica 7/8 отображаются синим цветом, но в ходе вычислений некоторые из них становятся черными? Что это значит?

До того, как переменные определены, они отображаются синим.
После ввода - черным.
По-моему, это очень удобно.
Всегда при записи новой переменной ты сразу сможешь понять, была ли она введена ранее, или нет.
Меня всегда удивляло, почему в ранних версиях Математики не было расцветки листинга.
Жутко тяжело было читать листинги.

Автор:  victormitin [ 23 авг 2019, 19:21 ]
Заголовок сообщения:  Re: Пара вопросов по переменным

x = 1.5;
y = 2;
z = ToString[x] + ToString[y]

Автор:  victormitin [ 23 авг 2019, 19:25 ]
Заголовок сообщения:  Re: Пара вопросов по переменным

Или z = Unevaluated[x] + Unevaluated[y]

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/