Filter löschen
Filter löschen

How do I write the following functions on Matlab x(t) = 2tcos(pi*t) , y(t) = 2sin(pi*t)

2 Ansichten (letzte 30 Tage)
I keep getting error using * and other errors
  1 Kommentar
Steven Lord
Steven Lord am 2 Mär. 2024
These functions didn't exist when the question was originally asked (they were introduced in release R2018b) but the sinpi and cospi functions may be of use.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 21 Sep. 2016
t = 0:0.1:60 ;
x = 2*t.*cos(pi*t) ;
y = 2*sin(pi*t) ;
  2 Kommentare
Khalid Tewfik
Khalid Tewfik am 21 Sep. 2016
this is what I have t = 0:.1:2; x1 = 2*t.*cos(pi*t); y1 = 2*sin(pi*t); plot(x1,y1) but i'm still getting the error message Error using * Inner matrix dimensions must agree.
Error in plotting (line 8) x1 = 2*t*cos(pi*t);
KSSV
KSSV am 21 Sep. 2016
It should work.....you clear space and try..

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Adam
Adam am 21 Sep. 2016
t = linspace( 0, 2*pi, 100 );
x = 2 * t .* cos( pi * t );
y = 2 * sin( pi * t );
  2 Kommentare
Khalid Tewfik
Khalid Tewfik am 21 Sep. 2016
this is what I have t = 0:.1:2; x1 = 2*t.*cos(pi*t); y1 = 2*sin(pi*t); plot(x1,y1) but i'm still getting the error message Error using * Inner matrix dimensions must agree.
Error in plotting (line 8) x1 = 2*t*cos(pi*t);
John D'Errico
John D'Errico am 3 Mär. 2024
@Khalid Tewfik - too late for this response for you, but you need to see that you used the expression:
2*t*cos(pi*t)
Do you see you used the * operator, instead of the .* operator? The difference if important in MATLAB.

Melden Sie sich an, um zu kommentieren.


MD.AL-AMIN
MD.AL-AMIN am 2 Mär. 2024
Bearbeitet: Walter Roberson am 3 Mär. 2024
% Define the signal function
X = @(t) 5 * sin(2*pi*t) .* cos(pi*t - 8);
% Define the range of t
t = linspace(0, 20, 1000); % Adjust the number of points for desired resolution
% Plot the signal
figure;
plot(t, X(t));
% Label axes and title
xlabel('t');
ylabel('X(t)');
title('Signal X(t)');
% Adjust axis limits and grid (optional)
xlim([0, 20]); % Set appropriate x-axis limits
ylim([-5, 5]); % Set appropriate y-axis limits
grid on;

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by