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

1 回表示 (過去 30 日間)
Luqman Saleem
Luqman Saleem 2019 年 4 月 13 日
コメント済み: Luqman Saleem 2019 年 4 月 13 日
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

採用された回答

Stephen23
Stephen23 2019 年 4 月 13 日
>> 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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by