Värmeledningsekvation
Uppgiften:
Och jag får fram detta, men jag tycker att temperaturen på y-axeln känns väldigt orimlig, någon som vet var det blivit fel?
Man ska inte möjligen ta medelvärdet när man beräknar w1(i)? Alltså dividera med tre.
Men jag har inte tillräcklig koll på problemet längre, jag gjorde nog samma slags beräkningar för 40 år sedan.
Laguna skrev:Man ska inte möjligen ta medelvärdet när man beräknar w1(i)? Alltså dividera med tre.
Men jag har inte tillräcklig koll på problemet längre, jag gjorde nog samma slags beräkningar för 40 år sedan.
det jag försöker göra vid w1(0) är att fylla på w1 nollvektorn med 3 element, så de ska alltså inte adderas till varandra, utan hamna på varsin plats i vektorn. Är det fel skrivet sådär isf? För w0 är liksom startvärdet och så har jag beräknat fram att w1 beror på w0 av tre värden (i-1, i, i+1). Så för varje varv i loopen vill jag att w1 ska använda de tidigare beräkningarna.
w0(i-1) + w0(i) + w0(i+1) är väl en vanlig addition?
Laguna skrev:w0(i-1) + w0(i) + w0(i+1) är väl en vanlig addition?
Aa så borde det vara. Men hur får jag att w1 fylls på med w0(i-1) samt de andra två indexen, i separata platser?
Så mycket matlab kan jag tyvärr inte.