Перейти к публикации
Дедовский городской форум
ip.acifist

Нужна помощь по Mathcad

Рекомендованные сообщения

Необходима помощь по Mathcad'у.

Имеется некоторый объем числовых данных (результаты экспериментов).

Данные статистически обрабатываются (над данными проводится серия преобразований, далее они сравниваются, выкидываются и.т.д)

 

В общем желательно систематизировать процесс.

Для начала-как лучше подавать числовые данные, я пробовал колдунство с матрицей (точнее вектором). Все устраивает, но не пойму как задать зависимый от переменной размер вектора. Т.е, имеется N-результатов опыта, нужно составить матрицу (1*N).

Есть идеи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чё-та посмотрел я и Маткад и Математику - ни там ни сям динамические массивы/векторы задавать низя.

Что мешает задать очень длинный вектор и работать с ним? Ведь знаешь же сколько результатов опыта или каждый раз это неизвестное число?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Что мешает задать очень длинный вектор и работать с ним? Ведь знаешь же сколько результатов опыта или каждый раз это неизвестное число?

В том и дело, что количество результатов часто разное. при том еще в процессе может менятся (отброс промахов)...

Немного продвинулся-теперь данные идут из текстового файла, затем перегоняются в вектор...

И в паре мест нечто подобное сделал...

В принципе тогда вопрос №2 у кого нибудь есть опыт/маны по программированию в Mathcad.

Уж подозрительно здоровые у меня циклы получаются.

А и еще-как скрыть служебные команды (своего рода скрипт), оставив только вывод полученных, обработанных данных?

Изменено пользователем ip.acifist

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Необходима помощь по Mathcad'у.

Имеется некоторый объем числовых данных (результаты экспериментов).

Данные статистически обрабатываются (над данными проводится серия преобразований, далее они сравниваются, выкидываются и.т.д)

 

В общем желательно систематизировать процесс.

Для начала-как лучше подавать числовые данные, я пробовал колдунство с матрицей (точнее вектором). Все устраивает, но не пойму как задать зависимый от переменной размер вектора. Т.е, имеется N-результатов опыта, нужно составить матрицу (1*N).

Есть идеи?

 

А чем тебе Excel не нравиться?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
А чем тебе Excel не нравиться?

 

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

Да геморно бывает подобное в Excel делать. Там одно уравнение, первого-второго порядка - лист писанины(таблица, график, таблица).

А суть работы примерно такая-идут данные, на первом этап (достаточно Q-критерия) часть их выбрасывается.

Далее, через среднее находятся среднеквадратичная ошибка, дисперсия( для доверительного интервала, относительная случайная погрешность, иногда делается предположение о распределении(соответственно потом проверяется)...

Но это все не интересно. Трудно воплотить это в автономную систему-ибо как я говорил для меня пока синтаксис команд программирования в Mathcad слишком коряв (предположение об относительной кривизне моих рук можно не высказывать, эта мысль сама приходила мне на ум этой ночью и не единожды...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

именно маткад? матлаб в этом плане лучше

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
именно маткад? матлаб в этом плане лучше

Не пробовал... На ftp есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
где-то древняя версия у меня валяется на дисочке, только если ты его не пробывал довольно трудно будет разобраться вот так вот - с ходу
Ну, трудно, не трудно... Лишь бы маны были. Но я в душе не представляю эту программу, имеет ли смысл ее искать?(то-есть она действительно в этом отношении будет удобнее?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну я точно могу сказать,- к ней можно подключать ддлки.

 

Ввод матриц

 

Вы можете вводить матрицы в MATLAB несколькими способами:

 

* вводить полный список элементов

 

* загружать матрицы из внешних файлов

 

* генерировать матрицы, используя встроенные функции

 

* создавать матрицы с помощью ваших собственных функций в М-файлах

вечером если получиться точно скажу как у него дела с инамическим выделением матриц и векторов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

чтение почти неограниченых по размерности матриц из файлов. у него память выделяется динамически для объектов(ага).

данных со своего фильтра пишешь в файл в виде вектора\матрицы, дальше запускаешь m-скрипт, читаешь этот файл в вектор\матрицу, матлаб сам определит границы массива.

 

есть версия 6.5. рус. хелпарь там на подобии манов *nixa.

 

матстатистика в семестре чтоли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
есть версия 6.5. рус. хелпарь там на подобии манов *nixa.

Звучит неплохо... Расшарь, плиз, но лучше не в дисишке. Либо у себя, вечером можешь попробовать здесь...

 

матстатистика в семестре чтоли?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вечером на 128.193, если не забуду

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ребята помогите решить задачу дана функцию и нужно найти 8 переменных и дан диапазон, через функцию root

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ребята помогите решить задачу дана функцию и нужно найти 8 переменных и дан диапазон, через функцию root

 

Для решения уравнения с одним неизвестным в Mathcad, помимо вычислительного блока Given/Find, предусмотрена встроенная функция root, которая, в зависимости от типа задачи, может включать либо два, либо четыре аргумента и, соответственно, использует разные алгоритмы поиска корней.

 root(f(x),x);
 root (f (x) , x, a, b);

	 f(x) — скалярная функция, определяющая уравнение f(x)=0;
	 х — имя скалярной переменной, относительно которой решается уравнение;
	а, b — границы интервала, внутри которого происходит поиск корня.

 

Вам очевидно нужен второй вариант,хотя условие задачи вами описано весьма расплывчато и странно. Лучше привести его в полном объёме и в оригинальном виде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Риторический вопрос: Сейчас в универах сразу ставят студентам задачи, даже не проводя лекций и семинаров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×
×
  • Создать...