5 svar
24 visningar
Maja9999 är nöjd med hjälpen
Maja9999 342
Postad: 17 maj 10:49

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?

 

 

Laguna 29321
Postad: 17 maj 11:03

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.

Maja9999 342
Postad: 17 maj 11:10
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.

Laguna 29321
Postad: 17 maj 12:15

w0(i-1) + w0(i) + w0(i+1) är väl en vanlig addition?

Maja9999 342
Postad: 17 maj 12:17
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?

Laguna 29321
Postad: 17 maj 12:22

Så mycket matlab kan jag tyvärr inte.

Svara Avbryt
Close