Vinnaren i pepparkakshustävlingen!
2018-02-12, 20:23
  #1
Medlem
Hej!
Fastnat på en matlab uppgift.
https://imgur.com/a/hn4au

Lyckats lösa alla övriga uppgifter men fattar inte hur jag ska göra här?

Mvh
__________________
Senast redigerad av juckeyy 2018-02-12 kl. 21:10.
Citera
2018-02-12, 20:56
  #2
Medlem
Banangurkazzs avatar
lärare är inte dumma om de får vittring om fusk, de kan googla och söka ...men visa gärna lite hur du försökt själv.?
Citera
2018-02-12, 21:13
  #3
Medlem
Citat:
Ursprungligen postat av Banangurkazz
lärare är inte dumma om de får vittring om fusk, de kan googla och söka ...men visa gärna lite hur du försökt själv.?
Detta handlar inte om fusk utan att lösa en uppgift, vi examineras på annat sätt.

Kod:
c=2; L=1; g0=40; gl=60; h=L/n+1;
f=@(x)200.*exp(-(x-(L./2)).^2);
n=30; ett=ones(n,1);
A=spdiags([-ett 2*ett -ett],[-1 0 1],n,n);
b=[(h^2/c)*f(x)+g0;(h^2/c)*f(x)]

Detta är vad jag har gjort hittils och vet inte riktigt hur jag ska gå vidare. Min lösning där (b=) är endast påbörjad och vet inte riktigt hur jag ska slutföra den raden med kod.
Citera
2018-02-12, 21:26
  #4
Medlem
Banangurkazzs avatar
Citat:
Ursprungligen postat av juckeyy
Detta handlar inte om fusk utan att lösa en uppgift, vi examineras på annat sätt.

Kod:
c=2; L=1; g0=40; gl=60; h=L/n+1;
f=@(x)200.*exp(-(x-(L./2)).^2);
n=30; ett=ones(n,1);
A=spdiags([-ett 2*ett -ett],[-1 0 1],n,n);
b=[(h^2/c)*f(x)+g0;(h^2/c)*f(x)]

Detta är vad jag har gjort hittils och vet inte riktigt hur jag ska gå vidare. Min lösning där (b=) är endast påbörjad och vet inte riktigt hur jag ska slutföra den raden med kod.
man jag skiter in din matlabkod(då är tråden felplacerad), skriv hur du tänkt! jag kan inte matlab jag är bara intresserad av matematiken
Citera
2018-02-12, 22:52
  #5
Medlem
neuffss avatar
Du måste ha en vector för olika värden på X1...xn som du skickar till f
Kod:
X=linspace(h,L-h,n)'; %kolumn vektor av storlek n mellan h och L-h
b=f(X)+h^2/c*f(X);
b(1)=b(1)+g0;
b(end)=b(end)+gl;
Sen bara lösa ekv systemet med backlash. Du måste också ha ett parentes när du sätter h.
Citera
2018-02-13, 07:53
  #6
Medlem
Citat:
Ursprungligen postat av neuffs
Du måste ha en vector för olika värden på X1...xn som du skickar till f
Kod:
X=linspace(h,L-h,n)'; %kolumn vektor av storlek n mellan h och L-h
b=f(X)+h^2/c*f(X);
b(1)=b(1)+g0;
b(end)=b(end)+gl;
Sen bara lösa ekv systemet med backlash. Du måste också ha ett parentes när du sätter h.
Tack, hade på känn att jag behövde en vector på olika X värden, det läste jag ju. Lyckades bara inte skriva upp den.

Ska jag bara implementera din kod i min sen köra?
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback