Как да намерите кръстовищата на кривата в MATLAB
MATLAB е софтуер, създаден от MathWorks, Inc., който позволява на програмистите да извършват изчислителните задачи с висока скорост. Въпреки, че MATLAB е в състояние да извърши сложен анализ на набора от данни, той също е в състояние да разреши прости проблеми, като например определяне на пресечната точка на две криви или две функции. В тази статия терминът "функция" се отнася до математическо взаимоотношение вместо рутина за програмиране.
Задайте и двете функции на променливите, например Y = 3 * x 8, Z = 4 * x 8. Тези две примерни функции се пресичат само в точка (0, 8).
Въведете следната команда: find (Y == Z). MATLAB ще даде цифров отговор под формата на "ans = number"; номерът съответства на индекса на матрицата, където се намира пресечната точка.
Въведете следната команда: x (ans), където "ans" е номерът, който MATLAB ви е дал в предишната стъпка. MATLAB ще отговори с координатите "x" на кръстовището. Имайте предвид, че "x" в "x (ans)" е променливата, използвана във функциите "y" и "z", и може да варира в зависимост от променливите, които инициирате и използвате във функциите.
Напишете командата "Y (ans)" (без кавичките); MATLAB ще върне координатите "y" на пресечната точка. Обърнете внимание, че "y" в "Y (ans)" е името на функцията 3 * x8 и може да варира в зависимост от променливите, използвани за назоваване на функциите.
В този пример, ans = 201. Командата "x (201)" връща 0 и командата "Y (201)" връща 8. Следователно, както се очаква, точка на пресичане на функциите "y" и "z" ).
съвет
Уверете се, че променливата във вашата функция (т.е. "x") започва от диапазон от стойности.
За да визуализирате графиката, използвайте командата "графика (променлива, функция1, променлива, функция2)"; в този пример командата ще се чете като "графика (x, 3_x8, x, 4_x + 8)".
предупреждения
Ако възникне грешка, проверете кода за инициализация на променливата. Например, командата "x = -20: .1: 20" (без кавички) се запълва с възможни стойности между x -20 до 20, като се увеличава с 0, 1. Прибавете стойността на нарастване към вашия тип функция; например, тя се увеличава с фракции на pi за тригонометричните функции.