Форум проекта SMath
»
Общение
»
Общение
»
Проблема с выводом данных в виде вектора или матрицы, что бы получить график
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
Здравствуйте форумчане! У меня возникла проблема с выводом данных в виде матрицы/вектора простой функции y=x^2. При задаче диапазона в цикле for(3) происходит суммирование результатов хотя я такого не прописывал. График хочу получить по точкам полученным по результату расчета иначе график рисуется -бесконечности до +бесконечность. Х - задан в виде вектора(матрицы с одним столбцом). Просматривая пример по расчету гравитации никаких ошибок у себя не обнаружил явных. Может кто-нибудь мне пошагово расписать написание программки для расчета, что бы результат расчета выводился в виде вектора? Спасибо!
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
Пробовал просто набрать пример по расчету гравитации и тоже ничего не получилось
Пользователь Evgeniy81 прикрепил следующие файлы:
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
Приложите пожалуйста сам файл расчета.
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
Тот пример, что на картинке остался на работе, поэтому прикладываю тот, что набирал дома. Правда результатов расчет в домашнем я вообще не получил.
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
Добавлю, что работал под Ubuntu через Mono. Шрифт MS не ставил и у меня не работает TAb в программе - если это поможет делу.
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
Чет не могу сообразить... Видимо уже вечер... 1. Ничего не понял из вашего расчета... (не обижайтесь если скажу что то банальное) а) в smath есть два типа индексов, I это так сказать "декоративный" вводиться через "." и никакой особой функции не несет... б) второй тип вводиться через функцию el(2) или el(3), этот тип индексов позволяет добраться до ячейки матрицы, через ее номер... 2. старайтесь не использовать глобальных переменных внутри функции, если это необходимо, то по возможности нужно передавать как и другие параметры, т.е. при вызове функции... з.ы. если вы расскажете, чего хотите добиться, то я постараюсь вам помочь! з.з.ы. у меня в подписи есть ссылка на неофициальный справочник, там есть примеры работы....
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
А как тодга вводить индекс через функцию el и что бы индекс выглядел как индекс? По сути я хочу получить на выходе вектор (или матрицу с одним столбцом) который можно будет использовать при построении графика. Входные данные также из себя представляют матрицу с одним столбцом. И как я понял переменная, к примеру result и переменная result с индексом I есть разные перемменные? Прикладываю пример который шел с программой по расчету гравитации и то что пытался сделать смотря на выше указанный пример.
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
К примеру , переменная result содержит вектор столбец:
(11)
(22)
(33)
(44)
Тогда, result с индексом например 1 (заданным через el(2), для матрицы с 2 и более столбцами el(3)) будет содержать 11,
а с индексом 4, будет содержать 4!
з.ы.
вот тут все расписано Отредактировано пользователем 30 октября 2012 г. 11:36:32(UTC)
| Причина: Не указана
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
Прочитал. Понял как работает el, но не понял как был набран пример GravitationAcceleration там в индексе функция el(3) походу, а как ее туда запихать? Нашел горяую клавишу только для el(2)? Я неправильный пример послал вам
Извиняюсь.
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
Все нормально
, есть несколько способов вставить функцию:
1) вставка->функция (ctrl+E) -> матрицы и векторы -> el(3)
2) просто набрать "el" на клавиатуре и в появившемся списке выбрать мышкой ( можно курсором и нажать TAВ) функцию el(3)
Отредактировано пользователем 30 октября 2012 г. 12:00:56(UTC)
| Причина: Не указана
Статус: Member
Группы: Registered
Зарегистрирован: 24.10.2012(UTC)
Сообщений: 17
Откуда: Krasnoyarsk
Всё, разобрался. Спасибо большое!!!
)) Заработало.
Форум проекта SMath
»
Общение
»
Общение
»
Проблема с выводом данных в виде вектора или матрицы, что бы получить график
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.