How to plot 2 lines and find the coordinates of their intersection? (2024)

362 visualizzazioni (ultimi 30 giorni)

Mostra commenti meno recenti

Swati Umamaheshwaran il 17 Set 2017

  • Link

    Link diretto a questa domanda

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection

  • Link

    Link diretto a questa domanda

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection

Risposto: Preetham Manjunatha il 8 Feb 2022

I need to plot the lines x+y=3 and x-y= -1 and find their point of intersection. I know that to plot the lines I could use 'fplot'. How can I find the coordinates of their intersection and plot it? Please help.

0 Commenti

Mostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

Accedi per rispondere a questa domanda.

Risposte (5)

Star Strider il 17 Set 2017

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_281936

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_281936

Apri in MATLAB Online

Another approach:

xymtx = [1 1; 1 -1];

cv = [3; -1];

xy = xymtx\cv; % Calculate Intercept

xint = xy(2); % X-Value Of Intercept

yint = xy(1); % Y-Value Of Intercept

xyind = [xint - 1, xint + 1]'; % X-Values For Plot

xydep = [cv -xyind.*xymtx(:,2)]; % Y-Values For Plot

figure(1)

plot(xyind, xydep(1,:), xyind, xydep(2,:), '-r')

hold on

plot(xint, yint, 'pg', 'MarkerFaceColor','g', 'MarkerSize',10)

hold off

This is straightforward and relatively simple linear algebra. The ‘xydep’ variable calculates the y-values corresponding to the arbitrary values in ‘xydep’, and is the result of solving ‘[X + Y] = C’ for ‘Y’.

0 Commenti

Mostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

Tutku Oztel il 9 Gen 2019

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_355748

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_355748

Apri in MATLAB Online

Hello,

I'm sharing the function that I wrote to find the intersection points of two lines with their given slope and constant values:

function [x0 y0] = intersectPoints(m1,m2,b1,b2)

% Insersection point of two lines with known slope and constant

% parameters.

% [x0 y0] = intersectPoints(m1,m2,b1,b1)

% where m's are slope, and b's are constants.

% written by Tutku Öztel in 06.01.2019

x0 = (b2-b1)/(m1-m2); %find the x point

y0 = m1*x0+b1;

end

Late though, but still.. Hope it will be helpful! :)

Tutku

2 Commenti

Mostra NessunoNascondi Nessuno

José Luis Sandoval il 7 Giu 2020

Link diretto a questo commento

https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_887846

  • Link

    Link diretto a questo commento

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_887846

Usefuil, thanks.

Wai Keong Bryce Wong il 12 Ott 2020

Link diretto a questo commento

https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_1052126

  • Link

    Link diretto a questo commento

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_1052126

This is super useful. Thanks for your help!

Accedi per commentare.

Simon Kölbl il 17 Set 2017

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_281915

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_281915

Apri in MATLAB Online

I would do it like this:

% define x Axis and evaluate functions

x_points = -5:0.1:5;

function1 = -x+1;

function2 = x+1;

index_intersection = find(function1 == function2);

x_value_intersection = x_points(index_intersection);

y_value_intersection = function1(index_intersection);

% plot functions and intersection point:

curve1 = plot(x_points, function1);

hold on

curve2 = plot(x_points, function2);

intersection = plot(x_value_intersection, y_value_intersection,...

'Marker', '+', 'MarkerSize', 6, 'Color', 'r');

2 Commenti

Mostra NessunoNascondi Nessuno

Cyril Okhio il 13 Nov 2018

Link diretto a questo commento

https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_636946

  • Link

    Link diretto a questo commento

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_636946

Sorry it did not work. There are errors in Line 9.

Image Analyst il 5 Giu 2021

Link diretto a questo commento

https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_1565965

  • Link

    Link diretto a questo commento

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#comment_1565965

Apri in MATLAB Online

@Cyril Okhio, I think @Simon Kölbl meant this:

clc;% Clear command window.

fprintf('Running %s.m ...\n', mfilename);

clear;% Delete all variables.

close all;% Close all figure windows except those created by imtool.

workspace;% Make sure the workspace panel is showing.

% Define x Axis and evaluate functions

x_points = -5:0.1:5;

function1 = -x_points+1;

function2 = x_points+1;

index_intersection = find(function1 == function2);

x_value_intersection = x_points(index_intersection)

y_value_intersection = function1(index_intersection)

% Plot functions and intersection point:

curve1 = plot(x_points, function1);

hold on

curve2 = plot(x_points, function2);

intersection = plot(x_value_intersection, y_value_intersection,...

'Marker', '+', 'MarkerSize', 20, 'Color', 'r', 'LineWidth', 2);

grid on

caption = sprintf('At intersection, x = %f, y = %f', x_value_intersection, y_value_intersection);

fontSize = 15;

title(caption, 'FontSize', 15);

xlabel('x', 'FontSize', 15);

ylabel('y', 'FontSize', 15);

fprintf('Done running %s.m\n', mfilename);

How to plot 2 lines and find the coordinates of their intersection? (9)

Accedi per commentare.

Matt J il 5 Giu 2021

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_717645

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_717645

Modificato: Matt J il 5 Giu 2021

Apri in MATLAB Online

Using this File Exchange submission,

https://www.mathworks.com/matlabcentral/fileexchange/93470-intersections-of-multiple-2d-lines-or-line-segments

xy=linexlines2D( [1,1,-3].' , [1,-1,1] ); %the intersection point

hold on

fimplicit(@(x,y) x+y-3);

fimplicit(@(x,y) x-y+1);

plot(xy(1),xy(2),'or','MarkerFaceColor','r')

hold off

How to plot 2 lines and find the coordinates of their intersection? (11)

0 Commenti

Mostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

Preetham Manjunatha il 8 Feb 2022

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_891390

  • Link

    Link diretto a questa risposta

    https://it.mathworks.com/matlabcentral/answers/357026-how-to-plot-2-lines-and-find-the-coordinates-of-their-intersection#answer_891390

Here is the link to find the intersection point of two line segments/lines. A fast two line intersection point finder based on the line parametric space. Finds the intersection point between two lines if it exists or else submits NaN. if you need to find the intersection of the multiple line segments, MATLAB's Mapping Toolbox has function polyxpoly - that finds the intersection points for lines or polygon edges.

0 Commenti

Mostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

Accedi per rispondere a questa domanda.

Vedere anche

Categorie

MATLABGraphicsGraphics ObjectsGraphics Object Properties

Scopri di più su Graphics Object Properties in Help Center e File Exchange

Tag

  • intersection of 2 lines

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Si è verificato un errore

Impossibile completare l'azione a causa delle modifiche apportate alla pagina. Ricarica la pagina per vedere lo stato aggiornato.


Translated by How to plot 2 lines and find the coordinates of their intersection? (13)

How to plot 2 lines and find the coordinates of their intersection? (14)

Seleziona un sito web

Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .

Puoi anche selezionare un sito web dal seguente elenco:

Americhe

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europa

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom(English)

Asia-Pacifico

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contatta l’ufficio locale

How to plot 2 lines and find the coordinates of their intersection? (2024)

FAQs

How to plot 2 lines and find the coordinates of their intersection? ›

When the graphs of y = f(x) and y = g(x) intersect , both graphs have exactly the same x and y values. So we can find the point or points of intersection by solving the equation f(x) = g(x). The solution of this equation will give us the x value(s) of the point(s) of intersection.

How do you find the coordinates of two graphs intersecting? ›

When the graphs of y = f(x) and y = g(x) intersect , both graphs have exactly the same x and y values. So we can find the point or points of intersection by solving the equation f(x) = g(x). The solution of this equation will give us the x value(s) of the point(s) of intersection.

What is the formula for coordinates of point of intersection of two lines? ›

The point of intersection formula is used to find the point of intersection of the two lines, that is the meeting point of two lines. These two lines can be represented by the equation a1x+b1y+c1=0 and a2x+b2y+c2=0, respectively. It is possible to find point of intersection of three or more lines.

How to find the points of intersection of the graphs of two functions? ›

Here's a step-by-step process:
  1. Write down the equations of the two functions, f(x) and g(x).
  2. Set the two functions equal to each other: f(x) = g(x).
  3. Solve the equation for x. ...
  4. For each x-value found in step 3, plug it back into either f(x) or g(x) to find the corresponding y-value.

How to find the coordinates of a point of intersection of two diagonals? ›

By the Parallelogram Diagonals Theorem, the diagonals of a parallelogram bisect each other. So, the coordinates of the intersection are the midpoints of diagonals — LN and — OM .

How to find the intersection of two lines vectors? ›

To find the point of intersection of these two lines, we must find a point P that lies on both lines. At the point of intersection the coordinates for L1 will equal the coordinates for L2. This means there exist values of s and t such that the x, y and z coordinates of the two lines are equal.

How do I find the points of intersection? ›

To find the point of intersection algebraically, solve each equation for y, set the two expressions for y equal to each other, solve for x, and plug the value of x into either of the original equations to find the corresponding y-value.

How do you find the intersection of two events? ›

We apply P(A ∩ B) formula to calculate the probability of two independent events A and B occurring together. It is given as, P(A∩B) = P(A) × P(B), where, P(A) is Probability of an event “A” and P(B) = Probability of an event “B”.

How to find the points of intersection of two curves? ›

To find the point of intersection algebraically, solve each equation for y, set the two expressions for y equal to each other, solve for x, and plug the value of x into either of the original equations to find the corresponding y-value. The values of x and y are the x- and y-values of the point of intersection.

What is the point where the graphs of two equations intersect? ›

Point of Intersection:

The point of intersection of the graphs is the point where the graph crosses each other. If we are given one of the equations and their point of intersection, then we can also find the other equation.

Top Articles
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated:

Views: 6345

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.