Проблема с выводом данных в виде вектора или матрицы, что бы получить график

Проблема с выводом данных в виде вектора или матрицы, что бы получить график - Сообщения

#1 Опубликовано: 29.10.2012 04:42:55
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

Здравствуйте форумчане!
У меня возникла проблема с выводом данных в виде матрицы/вектора простой функции y=x^2. При задаче диапазона в цикле for(3) происходит суммирование результатов хотя я такого не прописывал. График хочу получить по точкам полученным по результату расчета иначе график рисуется -бесконечности до +бесконечность. Х - задан в виде вектора(матрицы с одним столбцом). Просматривая пример по расчету гравитации никаких ошибок у себя не обнаружил явных. Может кто-нибудь мне пошагово расписать написание программки для расчета, что бы результат расчета выводился в виде вектора?
Спасибо!
#2 Опубликовано: 29.10.2012 05:04:44
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

Пробовал просто набрать пример по расчету гравитации и тоже ничего не получилось 1
1.png
#3 Опубликовано: 29.10.2012 07:34:29
Mikka

Mikka

36 сообщений из 206 понравились пользователям.

Группа: User

Приложите пожалуйста сам файл расчета.
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#4 Опубликовано: 29.10.2012 10:57:12
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

Тот пример, что на картинке остался на работе, поэтому прикладываю тот, что набирал дома. Правда результатов расчет в домашнем я вообще не получил.
Проба с графиком.sm (5 КиБ) скачан 43 раз(а).
#5 Опубликовано: 29.10.2012 10:59:23
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

Добавлю, что работал под Ubuntu через Mono. Шрифт MS не ставил и у меня не работает TAb в программе - если это поможет делу.
#6 Опубликовано: 29.10.2012 13:59:30
Mikka

Mikka

36 сообщений из 206 понравились пользователям.

Группа: User

Чет не могу сообразить... Видимо уже вечер...
1. Ничего не понял из вашего расчета... (не обижайтесь если скажу что то банальное)
а) в smath есть два типа индексов, I это так сказать "декоративный" вводиться через "." и никакой особой функции не несет...
б) второй тип вводиться через функцию el(2) или el(3), этот тип индексов позволяет добраться до ячейки матрицы, через ее номер...

2. старайтесь не использовать глобальных переменных внутри функции, если это необходимо, то по возможности нужно передавать как и другие параметры, т.е. при вызове функции...

з.ы. если вы расскажете, чего хотите добиться, то я постараюсь вам помочь!
з.з.ы. у меня в подписи есть ссылка на неофициальный справочник, там есть примеры работы....
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#7 Опубликовано: 30.10.2012 04:27:47
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

А как тодга вводить индекс через функцию el и что бы индекс выглядел как индекс? По сути я хочу получить на выходе вектор (или матрицу с одним столбцом) который можно будет использовать при построении графика. Входные данные также из себя представляют матрицу с одним столбцом. И как я понял переменная, к примеру result и переменная result с индексом I есть разные перемменные? Прикладываю пример который шел с программой по расчету гравитации и то что пытался сделать смотря на выше указанный пример.
Лист1.sm (5 КиБ) скачан 38 раз(а).
#8 Опубликовано: 30.10.2012 04:34:22
Mikka

Mikka

36 сообщений из 206 понравились пользователям.

Группа: User

К примеру , переменная result содержит вектор столбец:
(11)
(22)
(33)
(44)

Тогда, result с индексом например 1 (заданным через el(2), для матрицы с 2 и более столбцами el(3)) будет содержать 11,
а с индексом 4, будет содержать 4!

з.ы. вот тут все расписано
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#9 Опубликовано: 30.10.2012 04:54:14
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

Прочитал. Понял как работает el, но не понял как был набран пример GravitationAcceleration там в индексе функция el(3) походу, а как ее туда запихать? Нашел горяую клавишу только для el(2)? Я неправильный пример послал вам Извиняюсь.
GravitationAcceleration.sm (27 КиБ) скачан 59 раз(а).
#10 Опубликовано: 30.10.2012 04:59:06
Mikka

Mikka

36 сообщений из 206 понравились пользователям.

Группа: User

Все нормально , есть несколько способов вставить функцию:
1) вставка->функция (ctrl+E) -> матрицы и векторы -> el(3)
2) просто набрать "el" на клавиатуре и в появившемся списке выбрать мышкой ( можно курсором и нажать TAВ) функцию el(3)
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#11 Опубликовано: 30.10.2012 05:36:12
Evgeniy81

Evgeniy81

0 сообщений из 17 понравились пользователям.

Группа: User

Всё, разобрался. Спасибо большое!!! )) Заработало.
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений