Jak zjistit průsečíky křivky v MATLABu
MATLAB je software vytvořený společností MathWorks, Inc., který umožňuje programátorům provádět kalkulační úkoly vysokou rychlostí. Ačkoli MATLAB dokáže provést komplexní analýzu datových sad, je schopen řešit i jednoduché problémy, jako je určení průsečíku dvou křivek nebo dvou funkcí. V tomto článku termín "funkce" odkazuje na matematický vztah namísto programovací rutiny.
Přiřadíme obě funkce k proměnným, například Y = 3 * x 8, Z = 4 * x 8. Tyto dvě příkladné funkce se protínají pouze v bodě (0, 8).
Zadejte následující příkaz: find (Y == Z). MATLAB poskytne číselnou odpověď ve formě "ans = number"; číslo odpovídá indexu matice, kde je průsečík umístěn.
Zadejte následující příkaz: x (ans), kde "ans" je číslo, které vám MATLAB dal v předchozím kroku. MATLAB reaguje souřadnicí "x" křižovatky. Všimněte si, že "x" v "x (ans)" je proměnná používaná ve funkcích "y" a "z" a může se lišit v závislosti na proměnných, které iniciujete a používáte ve funkcích.
Napište příkaz "Y (ans)" (bez uvozovek); MATLAB vrátí souřadnici "y" průsečíku. Všimněte si, že "y" v "Y (ans)" je název funkce 3 * x8 a může se lišit v závislosti na proměnných použitých k pojmenování funkcí.
V tomto příkladu ans = 201. Příkaz "x (201)" vrátil 0 a příkaz "Y (201)" vrátil 8. Proto se očekává, že průsečík funkcí "y" a "z" ).
Rada
Ujistěte se, že proměnná v rámci vaší funkce (tj. "X") začíná v rozsahu hodnot.
Chcete-li vizualizovat graf, použijte příkaz "graf (proměnná, funkce1, proměnná, funkce2)"; v tomto příkladu by příkaz byl přečten jako "plot (x, 3_x8, x, 4_x + 8)".
Upozornění
Pokud dojde k chybě, zkontrolujte inicializační kód proměnné. Například příkaz "x = -20: .1: 20" (bez uvozovek) je vyplněn možnými hodnotami mezi x -20 až 20 a zvyšuje se o 0, 1. Přizpůsobte hodnotu přírůstku vašemu typu funkce; například se zvyšuje o frakce pi pro trigonometrické funkce.