Как построить график в маткаде по таблице excel
Здравствуйте
Срочно нуждаюсь в вашей помощи.
У меня есть большая таблица в Excel (3x136), а вычисления по ней нужно проводить в Mathcad. Интегрировал я эту таблица в маткад, присвоил ей, например, имя table, а вот, как с ней работать - не знаю
Итак, вопрос: Как мне каким-то переменным присвоить по каждому столбцу этой таблицы?
Если обычная таблица маткадовская была, то я знаю, как сделать
(например, для первого столбикабыло бы: first:=table( - в верхнем индексе)), а вот, как сделать для экселевской таблицы, я не знаю
Выручайте.
Заранее спасибо.
Нужно таблицу вставить через команду Insert/Component/Microsoft Excel. И там в диалоге указать, что берется из таблицы, а что в нее передается (Inputs/Outputs).
Но лучше скопировать данные из таблицы Excel в таблицу Mathcad.
Можно сохранить экселевскую таблицу как форматированный текст с разделителем - пробел (расширение .prn), а затем считать в маткад, одновременно присвоив содержимое таблицы массиву:
table:=READPRN(Имя_файла.prn)
Ну а дальше знаете, что делать.
"Но лучше скопировать данные из таблицы Excel в таблицу Mathcad"
=========
Да, для меня это было бы гораздо лучше, но как именно это сделать?
Если Вы даже это не можете сделать - то уже начались Новогодние праздники.
2 OchkovVF
Вот она - руССкая душа: отмечать праздники за три дня - это круто!
У нас в Украине только 29-е.
А вообще, я имел в виду, что может вы знаете какой-то автоматический способ перевода таблицы Экселя в таблицу Маткада? Потому что я знаю только "ручной".
См. мой первый ответ - нужно вставить через команду Insert/Component/Microsoft Excel. И там в диалоге
указать, что берется из таблицы, а что в нее передается (Inputs/Outputs).
Но лучше скопировать данные из таблицы Excel в таблицу Mathcad.
Но лучше скопировать данные из таблицы Excel в таблицу Mathcad.
=========
КАК?! Как скопировать. Copy - Paste . (Ctrl+C - Ctrl+V)
И так все 400 значений.
Вы, по-видимому, не так установили параметры Output во внедренной Excel-таблице. Там по умолчанию стоит A1:A1, а Вам нужно A1:Z25 или что-то другое, охватывающее Ваши данные в таблице. После этого область A1:Z25 превращается в Mathcad-матрицу соответствующего размера, которую легко разделить на Ваши столбцы. Есть и др. варианты передачи данных. Внимание! Может сказаться проблема десятеричного разделителя - , в Excel и . в Mathcad.
Альтернатива - работать через файл на диске (совет Леонида). Дело в том, что далеко не на всех РС стоит одновременно и Mathcad и Excel.
А вообще-то, мне не хочеться Вам отвечать. Вместо "спасибо, но я имел ввиду другое" получаешь Ваше раздражение!
Построение графика в Mathcad по таблице данных Excel
Модератор: Admin
Построение графика в Mathcad по таблице данных Excel
Доброго времени суток! У меня такой вопрос. Есть файл в Excel, там 2 столбца данных. По ним нужно построить график в Mathcad. Все написал, но Mathcad ругается. Просить расположить по возрастанию, но они и есть по возрастанию. Как устранить эту проблему?
Ziks писал(а): Доброго времени суток! У меня такой вопрос. Есть файл в Excel, там 2 столбца данных. По ним нужно построить график в Mathcad. Все написал, но Mathcad ругается. Просить расположить по возрастанию, но они и есть по возрастанию. Как устранить эту проблему?
Построение графика в Mathcad по таблице данных Excel
Соедините файлы в один - маткадовский!
Прикрепие его сюда - утром посмотрим.
Что у вас там с десятичным разделителем - точка или запятая.
Построение графика в Mathcad по таблице данных Excel
Вот ваши точки. Вы хотите по ним функцию y(x) найти, которая бы выдавала одно значение по одному аргументу?!
Построение графика в Mathcad по таблице данных Excel
Мне нужно по точкам из Excel построить диаграмму, индикаторную диаграмму ДВС. Собственно что-то подобное у Вас и изображено на картинке. Я вроде бы все правильно задал, но все равно просит отсортировать по возрастанию. Если у Вас получилось построить ее в моем файле, то буду очень благодарен, если выложите его тут. Она реально нужна для дальнейших расчетов, ибо точки взяты из программы Дизель-РК, а строить индикаторную диаграмму самому в Mathcad конечно можно, но точность от этого будет ниже минимума. Заранее благодарен.
Ziks писал(а): Мне нужно по точкам из Excel построить диаграмму, индикаторную диаграмму ДВС. Собственно что-то подобное у Вас и изображено на картинке. Я вроде бы все правильно задал, но все равно просит отсортировать по возрастанию. Если у Вас получилось построить ее в моем файле, то буду очень благодарен, если выложите его тут. Она реально нужна для дальнейших расчетов, ибо точки взяты из программы Дизель-РК, а строить индикаторную диаграмму самому в Mathcad конечно можно, но точность от этого будет ниже минимума. Заранее благодарен.
Там все просто.
Введите свои точки и стройте по ним график, но не линии (умолчание), а точки. Вы получите то, что показано на соем рисунке.
нужно построить эти 2 графика в Маткаде на одной системе координат, какие операторы припостроении надо использовать?
1) нажимаешь комбинацию "shift+2".Появляется окно для построения графика
2)Справа задается сама функция. Например, надо построить у (х) =4х+5.Справа пишешь имя функции, т. е. "у (х) ". Если надо в одних системах координат построить несколько графиков, то нажимаешь клавишу "Б" (только не забудь включить английский язык, маткад работает только с ним!), это действие переводит тебя на строку ниже и там вбиваешь вторую функцию. Так можно задавать намного больше функций.
3)снизу окна задается сама переменная, т. е. в нашем случае просто "х",если у второй функции переменная с другим именем, то вторую задаешь аналогичными действиями, как и в пункте 2.
4)щелкаешь мышью в пространство маткада и он строит тебе график с диапазоном по умолчанию. Если тебя диапазон не устраивает, то он указан вдоль осей, там его можно поменять.
P.S.если не знаешь, как задавать функцию, то для этого примера будет прямо в маткаде выглядеть так:
у (х): =4х+5
Удачи!
Вверху есть основная панель. Найди insert (вставка) . выскочит меню. первая позиция вставка графиков в системе (x,y), появится окошко на рабочем поле. Там внизу будет черный прямоугольник - нажми х, далее запятую и еще раз х - надо же два графика. Чуть выше по бокам интервалы, вбей туда, что указано, слева - 2, справа 2. Слева от поля еще один прямоугольник, по середине, начинай набирать свою функцию. Для этого понадобится калькулятор, его можно вызвать из меню view (вид) . там выбери toolbars, выскочит еще одно меню, там есть калькулятор - жми. После набора одной функции, переходи к набору другой. Жми пробел, затем запятую, появится еще один прямоугольничек - вбивай вторую функцию. Она будет на графике уже другого цвета. Чтобы все выглядело красиво, нажми правую кнопку мыши, выскочит меню. Выбери формат. Можно вставить оси, разметку, сетку . сделать линии более толстыми и т. д. Короче - все так тупо, щелкай, дерзай!
Может так?
1.1. Построить графики функций для X в диапазоне от -3 до 3 с шагом 0,1.
1.2. Решить задачу для исходных данных, алгоритм расчета представлен ниже:
Удельный расход условного топлива на отпускаемые электроэнергию и тепло
Количество энергоблоков с турбинами Т-180/210: n=6.
Электрическая мощность N=180 МВт и QТ=302,5 МВт.
КПД золоулавливания электрофильтров hЗУ = 0,992.
Высота дымовой трубы: H=180 м.
Низшая теплота сгорания угля Qн р = 23,86 МДж/кг.
Зольность по рабочей массе угля: A р =18,2 %.
Содержание серы на рабочую массу угля S p = 0,3 %.
Теоретический объем продуктов сгорания: .
Низшая теплота сгорания угля Qн р = 18,20 МДж/кг.
Зольность по рабочей массе угля: A р =23,5 %.
Содержание серы на рабочую массу угля S p = 3,0 %.
Теоретический объем продуктов сгорания: .
Низшая теплота сгорания угля Qн р = 25,13 МДж/кг.
Зольность по рабочей массе угля: A р =9,2 %.
Содержание серы на рабочую массу угля S p = 2,2 %.
Теоретический объем продуктов сгорания: .
Алгоритм решения:
Б). Суммарный выброс в атмосферу золы и недогоревших частиц твердого топлива:
В). Максимальное количество окислов серы, выбрасываемых в атмосферу с дымовыми газами:
Г). Суммарное количество окислов азота, выбрасываемого в атмосферу с дымовыми газами.
Д). Концентрация золы в устье источника рассеивания: .
Концентрация окислов серы: .
Концентрация окислов азота: .
Е). Концентрация вредных веществ в приземном слое в зависимости от расстояния X от источника рассеивания
где мг/м 3 – суммарная концентрация оксидов серы и азота.
Построить графики зависимостей и в диапазоне 0 £ X £ 8H.
2. Выполнить в Excel’е
2.1. Создать в Еxcel список подгруппы и проставить баллы по 3-м предметам (в диапазоне от 0 до 5). Подсчитать средний балл по предметам.
Информатика
Иванов Иван Иванович
Петров Петр Петрович
Сидоров Сидор Сидорович
2.2. Посчитать у скольких человек балл: а). ниже или равен 2; б). от 2 до 3; в). От 3 до 4; г). более 4.
2.3. Построить круговую диаграмму успеваемости.
2.4. Отсортировать список по 2-м столбцам: по возрастанию среднего балла – в 1-ю очередь и в алфавитном порядке ФИО – во 2-ю.
2.5. Используя фильтрацию: а). показать должников по информатике, б). показать всех отличников.
3. Выполнить в MathCAD’е.
Решить задачу с использованием операторов цикла:
- Сгенерировать вектор-столбец из 30 вещественных чисел, в диапазоне от -25 до 75. Написать функцию, вычисляющую сумму квадратов элементов столбца.
- Сгенерировать вектор-столбец из 10 целых чисел, в диапазоне от -15 до 15. Написать функцию, вычисляющую произведение всех положительных элементов.
- Сгенерировать вектор-столбец из 40 вещественных чисел (диапазоне от -100 до 100). Написать функцию, вычисляющую значение последнего отрицательного элемента.
- Сгенерировать вектор-столбец из 5 вещественных чисел (диапазоне от -5 до 4). Написать функцию, определяющую расположены ли элементы по возрастанию.
- Сгенерировать вектор-столбец из 11 вещественных чисел (диапазоне от -12 до 12). Написать функцию, вычисляющую среднее арифметическое элементов.
- Сгенерировать вектор-столбец из 21 вещественного числа, в диапазоне от -50 до 50. Написать функцию, вычисляющую сумму всех отрицательных элементов.
Сгенерировать вектор столбец из 21 элемента от -5 до 5. Посчитать количество отрицательных элементов.
В статье рассмотрены основные возможности построения графиков в программе mathcad. Для инженерных и студенческих расчетов, как правило, достаточно знать следующие методы построения графиков:
Построение графика по точкам
Чтобы построить график по точкам в декартовой системе координат необходимо задаться исходными данными. Создадим две матрицы-столбца, назовем их X и Y соответственно и заполним их значениями. Для создания матриц-столбцов воспользйтесь панелью Matrix. В панели matrix нажмите на кнопку под названием Matrix and vector. В появившемся окне введите количество строк и столбцов. Для матрицы-столбца количество столбцов будет очевидно ровно одному. Количество строк зависит от количества точек. В нашем случае это 9 точек. После внесения данных нажмите ОК (см. рис. 1)
Рис. 1. Создание матриц-столбцов
В свободном поле mathcad появится пустая матрица-столбец. Поместите курсор в матрицу и с использованием клавиш "стрелка" и "пробел" добейтесь положения курсора, как показано на рисунке 2а ниже. После чего введите с клавитуры символ двоеточия ":". У вас должна получиться маска как на рисунке 2b. Теперь вы можете присводить содержимое матрицы какой то переменной. Например переменной X (см. рис. 2c). Заполните матрицу в соответсвии с рисунком 2 и затем повторите те же самые действия для создания матрицы-столбца Y.
Рис. 2. Заполнение матриц-столбцов для графика
На панели Graph найдите кнопку X-Y plot и щелкните по ней левой кнопкой мыши. У вас появится маска для построения графика. В черных прямоугольниках можно вводить имена осей абсцисс и ординат, а так же область отображения кривой графика (см. рис. 3)
Рис. 3. Создание заготовки для графика
Введите под осью абсцисс имя матрицы-столбца X, а слева от оси ординат имя матрицы-столбца Y. В окне графика вы увидите ломаную линию, соединящие координаты, указанные в матрицах столбцах (см. рис. 4)
Рис. 4. График по точкам
Оформление кривой графика по умолчанию, как правило, лишено наглядности и читабельности. Средства mathcad позволяют настраивать отображение графиков. Для этого щелкните 2 раза левой кнопкой мыши по изображению графика и в появившемся окне настройте внешний вид кривой, координатных осей и прочих элементов. Возможности mathcad позволяют: изменять цвет линий, их толщину и тип; нанести сетку на поле графика; подписывать оси координат; изменять формат числовых данных; вводить дополнительную (вторичную, второстепенную) ось ординат. После настройки всех элементов нажмите ОК и вы заметите, что ваш график приобрел более привлекательный вид (см. рис. 5)
Рис. 5. Настройка отображения графика
Построение графика функции f(x)
Возможно самой распространенной задачей в студенческой и инженерной практике является построение графика функции f(x). В mathcad это делается в следующем порядке. С помощью клавиатуры и панели calculator вводится функция f(x), как показано на рис. 6. Для создания функции необходимо использовать равно с двоеточием ":=" (опертор присваивания). Далее в панели Graph найдите иконку X-Y Plot, щелкните по ней и создайте заготовку для графика. В черных прямоугольниках-маркерах введите имя функции и название аргумента. После отображения кривой зайдите в свойства графика и настройте отображение вашей кривой
Рис. 6. Построение графика функции f(x)
Чтобы построить два графика и более на одном поле (в тех же осях координат) сделайте следующее: введите вторую функцию, например y(x):=. , поместите курсор мыши в маркер поля графика, где уже указана первая функция f(x) и введите запятую. Таким образом mathcad зоздаст второй маркер для ввода очередной функции. Введите вашу вторую функцию и нажмите enter. Если имя аргумента обеих функций совпадает, то вторая кривая отобразится в поле графика, в противном случае, под осью абсцисс введите через запятую имя аргумента второй функции. Образец можно посмотреть ниже на рис. 7
Рис. 7. Построение двух графиков функции
Построение эпюры в mathcad
Чтобы построить классическую эпюру в mathcad нужно выполнить следующие действия:
- ввести функцию в виде y = f(x), как это показано в примерах выше;
- ввести такназываемую ранжинрованную переменную в виде i = a, a-dt..b с определенным шагом dt;
- создать поле графика и ввести туда функции f(x) и f(i) с соответствующими аргументами
- настроить визуализацию функции f(i) в соответствии с требованиями к оформлению эпюр в вашем ВУЗе или компании
Ранжированная переменная по сути является матрицей-столбцом, разница лишь в том, что значение элементов в нее входящих представляют из себя определенную закономерность или последовательность чисел. Ранжированную переменную можно ввести воспользовавшись кнопкой Range Variable из панели Matrix. Первый маркер отвечает за начальное значение последовательности, второй - за конечное. По умолчаию шаг последовательности равен 1. Если после первого элемента ввести символ запятой и в появившемся маркере ввести следующее число вашей последовательности, то таким образом вы определите шаг, с которым будет заполняться ваша последовательность. Обратите внимание на пример ниже.
Рис. 8. Ввод ранжированной переменной
Ранжированные переменные можно использовать для построения эпюр распределения физических величин. Для этого постройте ваш исходный график одним из методов, описанных выше. Пусть это будет график f(x):=x^2. Затем создайте ранжированную переменную с шагом 0.5 как указано в примере ниже
Рис. 9. Ввод ранжированной переменной
Далее создайте поле для графика и около оси ординат введите две функции: f(x) и f(i). Под осью абсцисс также введите соответсвующие аргументы: x и i. Вы должны увидет обычную параболу как на рисунке ниже
Рис. 10. Построение эпюры. Шаг 1
Для получения эпюры нужно настроить отображение функции f(i) в свойствах графика. Щелкните 2 раза по графику чтобы вызвать меню настройки отображения графика. Перейдите во вкладку traces. В списке Legend Label найдите имя trace 2. В столбце Type для trace 2 из выпадающего списка выберете тип графика stem. В столбце Symbol уберите отображение элементов. Во вкладке X-Y Axes выберете для Axis Style тип Crossed. Нажмите ОК и вы увидете эпюру. Вы можете настроить ее внешний вид по желанию.
Рис. 11. Построение эпюры. Шаг 2
В итоге вы увидите, что на графике появились вертикальные линии, которые распределены по оси абсцисс с шагом, который вы указали в ранжированной переменной. Изменяя параметры этой переменной можно настроить отображение эпюры. Эпюра готова (см. рис. 12)
Рис. 12. Построение эпюры. Шаг 3
Построение графика в полярных координатах в mathcad
Введите функцию, которую необходимо построить в полярных координатах. Для примера возьмем y(x):=2*sin(3*x+0.5)
Для построения графика в полярных координатах нажмите кнопку Polar Plot из панели Graph
Рис. 13. Создание загатовки для графика в полярных координатах
Вы увидете пустое поле графика. В черном маркере слева введите имя введенной функции y(x). В маркере снизу введите аргумент x и нажмите enter. Вы увидете "трилистник". Внешний вид графика можно настроить щелкнув два раза по графику левой кнопкой мыши. В появившемся окне представлен широкий набор инструментов для настройки отображения.
Рис. 14. Построение графика в полярной системе координат
Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel venenatis mauris vehicula hendrerit.
Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fersapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique lorem ipsum dolor.
Читайте также: