how to write equation given below to find corresponding plot?

 Accepted Answer

Try this:
a = 0.1;
T = 20;
s = @(x) (2*a*x/T) .* (0<=x & x<=T/2) + (2*a*(1-x/T)) .* (T/2<=x & x<=T);
x = linspace(0, 20);
sv = s(x);
figure(1)
plot(x,sv)
hold on
for k1 = 20:20:60
plot((x+k1),sv)
end
hold off

6 Comments

thankyou sir , one more thing, i want to create this plot in two dimension image, how to do?
My pleasure.
‘i want to create this plot in two dimension image’
It is a two dimension plot. I have no idea what other result you want. Do you have an example?
sir i want to convert that triangular waveform into triangular fringe pattern, i have an example given below %sinusoidal wave form t=0:1/100:1; f=5; I=sin(2*pi*f*t); plot(I); % sinusoidal fringe pattern m=1000; % rows n=1000; % column f1=20; % No. of vertical fringes f2=0; % No. of horizontal fringes for i=1:m for j=1:n a(i,j)=sin(2*pi*(f1*j/n+f2*i/m)); end end imshow(a,[])
I believe I already addressed this in your other Question.

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots 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!