Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Mathcad 15 перемножение значений двух таблиц и построение двойного графика

Mathcad 15 перемножение значений двух таблиц и построение двойного графика

Ответ
Поиск в этой теме
Непрочитано 04.06.2014, 14:09 #1
Mathcad 15 перемножение значений двух таблиц и построение двойного графика
GlobalProblem
 
Регистрация: 04.06.2014
Сообщений: 4

Ну в общем я не сильно разбираюсь в маткаде, но вот возникла такая необходимость построить несколько графиков.
Я построил один график, теперь мне необходимо построить на нем же еще 1( на примере он нарисован штриховой линией).
Функция нового графика N=V(P)*P . (то есть как я понял необходимо для этого сначала перемножить две таблицы V(P) и P) и вот я собственно не разберусь как можно перемножить значения этих таблиц и построить этот самый график.
Может конечно нужно как то по другому даже действовать чтобы этот график построить,точно я не могу сказать, но буду очень рад вашей помощи.

Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 268
Размер:	60.4 Кб
ID:	129766  

Вложения
Тип файла: rar 1.rar (21.5 Кб, 38 просмотров)


Последний раз редактировалось GlobalProblem, 04.06.2014 в 14:16.
Просмотров: 6279
 
Непрочитано 04.06.2014, 14:50
#2
RomanM

инженер
 
Регистрация: 25.04.2006
Москва
Сообщений: 1,204


Там надо включить доп. ось Y
Изображения
Тип файла: jpg 2014-06-04_144752.jpg (54.1 Кб, 285 просмотров)
RomanM вне форума  
 
Автор темы   Непрочитано 04.06.2014, 15:02
#3
GlobalProblem


 
Регистрация: 04.06.2014
Сообщений: 4


Да, с этим я уже разобрался, а вот как перемножить значения двух таблиц до сих пор не знаю, в этом основная загвоздка.
GlobalProblem вне форума  
 
Непрочитано 04.06.2014, 15:10
#4
RomanM

инженер
 
Регистрация: 25.04.2006
Москва
Сообщений: 1,204


Цитата:
Сообщение от GlobalProblem Посмотреть сообщение
Да, с этим я уже разобрался, а вот как перемножить значения двух таблиц до сих пор не знаю, в этом основная загвоздка.
Это серьезная загвоздка

V(P)*P не пробовали?
RomanM вне форума  
 
Непрочитано 04.06.2014, 15:36
#5
deep_tool

технолог
 
Регистрация: 14.05.2013
Санкт-Петербург
Сообщений: 347


Эти "таблицы" называются векторами. И Mathcad работает с ними так, как полагается работать с векторами n-мерного пространства. Можно умножить векторы скалярно, можно векторно. Результат будет соответствовать.
В справке программы есть необходимые пояснения.
deep_tool вне форума  
 
Автор темы   Непрочитано 04.06.2014, 15:37
#6
GlobalProblem


 
Регистрация: 04.06.2014
Сообщений: 4


Цитата:
Сообщение от RomanM Посмотреть сообщение
Это серьезная загвоздка

V(P)*P не пробовали?
Ну я же говорил, что не особо разбираюсь)
Пробовал по разному, но ничего дельного не получалось..
Там 2 таблицы по 14000 значений и если писать V(P)*P он вроде бы не понимает что ему именно считать.. ну либо я как то не правильно писал..

----- добавлено через 27 сек. -----
Цитата:
Сообщение от deep_tool Посмотреть сообщение
Эти "таблицы" называются векторами. И Mathcad работает с ними так, как полагается работать с векторами n-мерного пространства. Можно умножить векторы скалярно, можно векторно. Результат будет соответствовать.
В справке программы есть необходимые пояснения.
Спасибо, полез разбираться

----- добавлено через ~5 мин. -----
Если я правильно понял эти векторы относятся к матрицам.. а работа с матрицами вроде как заключается в ручном заполнении матриц ( покрайней мере во всех примерах, что я посмотрел в интернете).. а у меня 14000 значений) вручную будет проблематично их вбить)
GlobalProblem вне форума  
 
Непрочитано 04.06.2014, 15:57
#7
deep_tool

технолог
 
Регистрация: 14.05.2013
Санкт-Петербург
Сообщений: 347


Цитата:
Сообщение от GlobalProblem Посмотреть сообщение
Если я правильно понял эти векторы относятся к матрицам.. а работа с матрицами вроде как заключается в ручном заполнении матриц ( покрайней мере во всех примерах, что я посмотрел в интернете).. а у меня 14000 значений) вручную будет проблематично их вбить)
Нет, неправильно. Ничего там вручную забивать не обязательно. В Вашем случае надо будет записать произведение P и V(P) с оператором векторизации (см. vectorize operator), если, конечно, размеры массивов P и V(P) одинаковые. Результатом будет массив той же размерности, содержащий попарные произведения членов массивов P и V(P).
deep_tool вне форума  
 
Автор темы   Непрочитано 04.06.2014, 16:02
#8
GlobalProblem


 
Регистрация: 04.06.2014
Сообщений: 4


Цитата:
Сообщение от deep_tool Посмотреть сообщение
Нет, неправильно. Ничего там вручную забивать не обязательно. В Вашем случае надо будет записать произведение P и V(P) с оператором векторизации (см. vectorize operator), если, конечно, размеры массивов P и V(P) одинаковые. Результатом будет массив той же размерности, содержащий попарные произведения членов массивов P и V(P).
Спасибо огромное, разобрался.
GlobalProblem вне форума  
 
Непрочитано 04.06.2014, 16:41
#9
RomanM

инженер
 
Регистрация: 25.04.2006
Москва
Сообщений: 1,204


Цитата:
Сообщение от deep_tool Посмотреть сообщение
Нет, неправильно. Ничего там вручную забивать не обязательно. В Вашем случае надо будет записать произведение P и V(P) с оператором векторизации (см. vectorize operator), если, конечно, размеры массивов P и V(P) одинаковые. Результатом будет массив той же размерности, содержащий попарные произведения членов массивов P и V(P).
Да какая там векторизация. Это ж дискретные переменные.
RomanM вне форума  
 
Непрочитано 04.06.2014, 16:48
#10
deep_tool

технолог
 
Регистрация: 14.05.2013
Санкт-Петербург
Сообщений: 347


Цитата:
Сообщение от RomanM Посмотреть сообщение
Да какая там векторизация. Это ж дискретные переменные.
...
Цитата:
The vectorized product returns an array of the same size as A and B in which each element contains the product of the paired elements of A and B. The non-vectorized product performs a standard matrix multiplication.
deep_tool вне форума  
 
Непрочитано 04.06.2014, 17:11
#11
RomanM

инженер
 
Регистрация: 25.04.2006
Москва
Сообщений: 1,204


Цитата:
Сообщение от deep_tool Посмотреть сообщение
...
Да не вектора это. Вы, конечно, можете, если очень хочется, вставлять оператор векторизации и в выражения с обыкновенными или дискретными переменными, просто это никак не повлияет на результат.
RomanM вне форума  
 
Непрочитано 04.06.2014, 17:20
#12
deep_tool

технолог
 
Регистрация: 14.05.2013
Санкт-Петербург
Сообщений: 347


Цитата:
Сообщение от RomanM Посмотреть сообщение
Да не вектора это.
Хорошо, а как надо?
deep_tool вне форума  
 
Непрочитано 04.06.2014, 17:35
#13
RomanM

инженер
 
Регистрация: 25.04.2006
Москва
Сообщений: 1,204


Цитата:
Сообщение от deep_tool Посмотреть сообщение
Хорошо, а как надо?
В 4 уже написал: просто V(P)*P
Изображения
Тип файла: jpg 2014-06-04_173253.jpg (72.9 Кб, 317 просмотров)
RomanM вне форума  
 
Непрочитано 04.06.2014, 17:49
#14
deep_tool

технолог
 
Регистрация: 14.05.2013
Санкт-Петербург
Сообщений: 347


Цитата:
Сообщение от RomanM Посмотреть сообщение
В 4 уже написал
Да, верно. Я проглядел, как P задана.
deep_tool вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Mathcad 15 перемножение значений двух таблиц и построение двойного графика

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Результат перемножения значений двух таблиц (Mathcad) Малюк Прочее. Программное обеспечение 7 11.08.2013 16:33