How to plot a offset in a graph

Alright so I need to plot my graph with a 2% offset to find my yield strength. I am unsure how to go about doing this. This is what I have right now so I just need to add a 2% offset to my graph.
li=a(:,[2]).*.0392700787; % Convert mm to in
P=a(:,[3]).*224.808943; % Convert kN to lbf
Di=(2.53*.0392700787);
Ao=pi/4*Di^2;
lo=(26.11*.0392700787);
Si=P/Ao;
ei=li/lo;
plot(ei,Si)
xlabel('Strain (in/in)')
ylabel('Stress (lb/in^2)')
title('Stress vs Strain 4140 Steel')

2 comentarios

José-Luis
José-Luis el 8 de Sept. de 2014
What do you mean by a 2% offset? Translation to the right? Translation upwards?
Chris
Chris el 8 de Sept. de 2014
Oh sorry. I need to graph the same graph parallel to it %2 to the right of the intial graph. so they are parallel to eachother.

Iniciar sesión para comentar.

 Respuesta aceptada

José-Luis
José-Luis el 8 de Sept. de 2014
I am not sure I understand what you want to achieve.
x = sort(rand(10,1));
y = sort(rand(10,1));
plot(x,y,'b-')
hold on
plot(1.02.*x,y,'r-')
Note that the graphs are not entirely parallel, but 2% is a relative measure and I do not see how you interpret it.

8 comentarios

Chris
Chris el 8 de Sept. de 2014
Alright my bad I should have explained it better. I have to graph a line with a certain slope of 1.3e6 %2 to the right of the initial graph
José-Luis
José-Luis el 8 de Sept. de 2014
2% of what?
Chris
Chris el 8 de Sept. de 2014
2% of the intial graph. So I guess I need to move my second graph which has to have a constant slope .002 to the right of my intial. Kind of like this.
José-Luis
José-Luis el 8 de Sept. de 2014
I am sorry but you ar still not answering my question. 2% of the minimum value of the left graph. 2% of the maximum value of the left graph? 2% of the average value of the left graph?
In any case, once you have defined the offset, it boils down to finding the equation of a line with know slope passing through a certain point (x+offset,y).
Chris
Chris el 8 de Sept. de 2014
So hopefully this clears it up a little more. 2% just have to move it 2%of the max. I have the slope but I am trying to find where it passes through the initial graph, thats my goal.So since I have the slope do I just input a constan line? even though I dont know b for the equation of the line
José-Luis
José-Luis el 8 de Sept. de 2014
You have the slope and you know where the line passes:
y = mx + p; %you know m, y and x;
p = y - mx; %y does not change, x is the 2% offset
your_line =@(x) m.*x + p; %replace m and p by their actual values
fplot(your_line,[lower_limit upper_limit]);
Chris
Chris el 8 de Sept. de 2014
Got it. Thanks for bearing with me!
José-Luis
José-Luis el 8 de Sept. de 2014
My pleasure.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Distribution Plots en Centro de ayuda y File Exchange.

Preguntada:

el 8 de Sept. de 2014

Comentada:

el 8 de Sept. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by