3 svar
166 visningar
sexlaxarienslaksax är nöjd med hjälpen
sexlaxarienslaksax 157 – Fd. Medlem
Postad: 14 feb 2018 21:42

MATLAB #1 | Plot & interpolation

Uppgift:

Problem:

Jag har gjort uppgifterna men har svårt att "sträcka" axlarna enligt sista meningen i ledtråden.

 

Kod:

x = [ 0.000 1.000 2.000 3.000 4.000 5.000 ];
y = [ 3.749 4.689 6.273 5.897 6.381 7.003 ];

plot(x,y,'b');

xs = linspace(x(1), x(end));
yint = interp1(x,y,xs,'spline');

hold on
plot(xc, yint, 'r');

Dr. G 9370
Postad: 14 feb 2018 21:49

Axlarna kan du sätta med antingen

axis([x1, x2, y1, y2])

eller x-led och y-led separat med två kommandon (och då kan man strunta i att ange några gränser i ena leden om man vill)

xlim([x1, x2])

ylim([y1, y2])

Testa!

statement 2574 – Fd. Medlem
Postad: 15 feb 2018 21:13

Skapa en ny vektor med

linspace(-10, 10, 6)
så att du får 6 nya x-värden och interpolera igen. Grafen kommer att 'sträckas' i x-led.  Klarar du dig på egen hand?
sexlaxarienslaksax 157 – Fd. Medlem
Postad: 16 feb 2018 01:57

Tack

Svara Avbryt
Close