Making a array that gives me this kind of data...?

1 view (last 30 days)
I want to write a code with given xp, x1 and depth values that can give me value of y axis with given x.
Drawing (1).jpeg
I want a code to which if I give x, it provides me with value of y and y should be as given in above photo.
My attept:
clear; clc;
xp = 100;
x1 = 50;
dx = 0.2;
depth = 1;
all_x = -xp:dx:xp;
y1 = linspace(0,0,length( [-xp:dx:-x1] ) )
y2 = ???
y3 = linspace(0,0,length( [x1:dx:xp] ) )
all_y = [y1 y2 y3];
I am unable to write a relation for y2

Accepted Answer

Stephen23
Stephen23 on 13 Apr 2019
>> xp=5;
>> x1=1.5;
>> depth=2.3;
>> Xv = -xp:0.1:xp;
>> Yv = min(0,depth*abs(Xv)/x1 - depth);
>> plot(Xv,Yv,'-*')
untitled.png

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!