How to create a continuous cosine from different ''slices''

조회 수: 2 (최근 30일)
Sebastian Ciuban
Sebastian Ciuban 2016년 12월 18일
댓글: Sebastian Ciuban 2016년 12월 18일
Greetings,
I am trying to obtain a plot where I would like to represent a cosine function made from different time vectors. Here is the code I am using in order to make myself clear:
% Define the frequencies
fs = 1; % Hz
f1 = 1; % Hz
f2 = 2; % Hz
% Define the time vectors for 2 slices
time1= (1:0.1:20)*1/fs; % slice1
time2 = (20:0.1:40); % slice2
% Compute the cosine functions
cos1 = cos(2*pi*f1*time1);
cos2 = cos(2*pi*f2*time2);
Now, I do not know how to obtain a single continuous cosine in a plot. Normally, cos2 should begin where cos1 end. If I plot cos1 and cos2 on the same graph I will obtain 2 overlaped shifted cosines.
How can I make a plot where cos2 is 'glued' to cos1 obtaining a single cosine function which has two different frequencies and also assuring the continuation of time?
Any advice will be very appreciated.

채택된 답변

the cyclist
the cyclist 2016년 12월 18일
plot([time1 time2],[cos1 cos2])

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 3-D Function Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by