Visualisera en funktion i matlab
Hej, jag har fått i uppgift att slutföra denna fråga:
Har försökt på flertalet olika sätt men får upp samma meddelande varje gång:
Problemet är att vi har tre variabler här för att plotta en 2D graf, men jag vet inte hur jag skall göra.
Min enda tanke är att jag kanske behöver göra en signal manipulering, men jag vet inte?
Tack!
Nej, det är inte tre variabler. Y är en funktion av t.
Man får dela upp y, för små respektive stora t.
Bubo skrev:Nej, det är inte tre variabler. Y är en funktion av t.
Man får dela upp y, för små respektive stora t.
Hur menar du?
Du har två problem, dels är det som Bubo skriver så att du måste dela upp x så att du behandlar den olika för t < 0, en för
0 <= t <= 1 och en för t >1.
Men felmeddelandet i MATLAB beror på att du försöker multiplicera y1 (dimension 1x2) med (2*t +1), dimension 1 x 2.
Det går förstås inte. Tänk på att y1 är en variabel, inte en funktion så som du har definierat den.
Om du vill att det skall vara en funktion (vilket det ser ut som) behöver du göra en fil som heter y1.m
Matsmats skrev:Du har två problem, dels är det som Bubo skriver så att du måste dela upp x så att du behandlar den olika för t < 0, en för
0 <= t <= 1 och en för t >1.
Men felmeddelandet i MATLAB beror på att du försöker multiplicera y1 (dimension 1x2) med (2*t +1), dimension 1 x 2.Det går förstås inte. Tänk på att y1 är en variabel, inte en funktion så som du har definierat den.
Om du vill att det skall vara en funktion (vilket det ser ut som) behöver du göra en fil som heter y1.m
Jag testade att skriva x = exp(t) och y = -x(2t+1) + e samt initieringen av t men jag fick samma fel meddelande.
Är det x1, x2 och x3 funktioner jag behöver göra då?
Om du bara skriver så, har du inte gjort några funktioner. x=exp(t) kommer i ditt fall att ge vektorn x=[1, e] eftersom t är definierat som vektorn [0, 1]. x är inte en funktion. Känns som du behöver läsa på om hur funktioner i MATLAB fungerar.
Matsmats skrev:Om du bara skriver så, har du inte gjort några funktioner. x=exp(t) kommer i ditt fall att ge vektorn x=[1, e] eftersom t är definierat som vektorn [0, 1]. x är inte en funktion. Känns som du behöver läsa på om hur funktioner i MATLAB fungerar.
Tanken med den här uppgiften är att vi skall lära oss Matlab genom "trial and error". Vi har ej fått någon guide eller dylikt.
Löste i alla fall uppgiften, men tack ändå!