3 svar
293 visningar
enblivandeingenjör behöver inte mer hjälp
enblivandeingenjör 53 – Fd. Medlem
Postad: 17 dec 2018 18:15 Redigerad: 17 dec 2018 18:25

Minska-kvadratmetoden MATLAB

o Jag jobbar med följande funktion:

y(t) = c1 + c2sin(wt)+c3cos(wt)

o Jag har fått lite mätdata som gäller för respektive månad på året, dvs för 12 månader. Dessa värden är infogade i koden jag bifogat längst ner.

td = månaderna

yd = mätdata för respektive månad

o Min uppgift:Ta fram de olika värdena för c.

När jag kör denna kod, dock, får jag fram fyra värden för c, och jag ska ju bara ha tre. Mina misstankar går till att jag kan ha valt fel period för w. Perioden för sin/cos annars är 2π. Ska man sätta 2π*12 då? Eller 2π12 ?

Har svårt att se vad som annars är fel.

 


Tråden flyttad från Matematik > Universitet till Programmering > Matlab. /Teraeagle, moderator

Dr. G 9444
Postad: 17 dec 2018 20:13

Din matris A innehåller 4 kolumner, en ska bort!

w*t ska bli ett helt varv när ett år har passerat. 

enblivandeingenjör 53 – Fd. Medlem
Postad: 17 dec 2018 20:21

Då tänker jag att 'td' ska bort i matrisen, och att w = pi/6

 

Låter det bättre?

Dr. G 9444
Postad: 17 dec 2018 21:08

Ja.  Se om det verkar passa med dina värden!

Svara
Close