найти координаты точки пересечения двух графиков

Форум пользователей пакета Mathcad

Модератор: Admin

ula008
Сообщения: 3
Зарегистрирован: Ср апр 14, 2004 9:56 am

найти координаты точки пересечения двух графиков

Сообщение ula008 » Ср апр 14, 2004 9:59 am

подскажите, пожалуйста, как в Маткаде найти координаты точки пересечения двух графиков

VFO
Сообщения: 4227
Зарегистрирован: Ср фев 27, 2002 8:03 pm

Сообщение VFO » Ср апр 14, 2004 10:34 am

Это можно сделать графически, воспользовавшись инструментом Trace.
Можно также решить систему уравнений
См. рисунок из книги "Mathcad для студентов и инженеров"
http://twt.mpei.ac.ru/ochkov/mc8Pro.boo ... s/1_08.jpg

ula008
Сообщения: 3
Зарегистрирован: Ср апр 14, 2004 9:56 am

Сообщение ula008 » Ср апр 14, 2004 11:16 am

спасибо, про Trace я знаю. мне нужно аналитическое выражение, а не графическое
Последний раз редактировалось ula008 Ср апр 14, 2004 11:16 am, всего редактировалось 1 раз.

Ganja Farmer
Сообщения: 54
Зарегистрирован: Пт июн 27, 2003 7:36 pm

Сообщение Ganja Farmer » Ср апр 14, 2004 12:15 pm

Например так:
надо решить такое уравнение F1(X')= F2(X') где X' точка пересечения графика!

Реализация в MathCad:
первым делом надо по графику отределить примерное положение корня!
Это вы делать умеете!

Потом написать
#
F(X):=F1(X)-F2(X)
ROOT:=root(F(X),x,a,b)
ROOT=.....
#

Где:
F1 и F2- функции точка пересечения которых ищется
a b - границы интервала в котором точно содержится корень, ранее определяется из графика.

ula008
Сообщения: 3
Зарегистрирован: Ср апр 14, 2004 9:56 am

Сообщение ula008 » Ср апр 14, 2004 3:04 pm

а если мне нужно узнать положение корня, не прибегая к функции Trace, т.е. при условии, что мне не известны границы, в которых лежат корни?

VFO
Сообщения: 4227
Зарегистрирован: Ср фев 27, 2002 8:03 pm

Сообщение VFO » Ср апр 14, 2004 6:18 pm

Тогда нужно работать с символьной математикой.
ROOT:=root(F(X),x,a,b)-> не работает,
а
ROOT:=root(F(X),x)-> работает

Или
F1(X) = F2(X) solve, x ->

Sun Foton
Сообщения: 1
Зарегистрирован: Чт мар 27, 2014 8:35 pm

точки пересечения

Сообщение Sun Foton » Чт мар 27, 2014 10:15 pm

Здравствуйте.
Очень нужна помощь знатоков MATHCAD.
Есть две функции, зависящие от двух переменных Vds и Vgs. Считаем, к примеру, Vgs = 10. Получаем две функции, зависящие от Vds. Необходимо найти точки их пересечения, т.е. Vds, для дальнейшей сшивки получившихся двух графиков, зависящих от Vds, при Vgs = const. Применяя функцию "solve,Vds" получаем корни из больших величин (39 степень) в следствие того, что при подстановке конкретных величин (где имеется и -19 степень) появляются многочлены умноженные на ноль (очень малую величину). Отбросить их обычными методами (типа simplify) не удается.
В результате необходимо получить общее уравнение - (сшивку трёх функций, зависящих от Vds и Vgs), зависимости Id от Vds и Vgs, чтобы каждый раз не производить сшивку вручную для каждого значения Vgs = const.
Подробности в приложенном файле.
Т.к. общий файл превышает 50 КБайт, он разбит на два.