13 svar
145 visningar
filipsrbin är nöjd med hjälpen
filipsrbin 309
Postad: 15 dec 2021 11:06

Differentialekvation för ström

Hej!
Nu är det så att jag ska sätta upp en differentialekvation för strömmen i denna krets, men känner mig lite vilsen.

Följande samband förekommer:

UL= L× i'(t)   (Spänningsfall över spole)UR = R × i(t)    (Spänningsfall över resistor)UC =q(t)C        (Spänningsfall över kondensator)q'(t) = i(t), och q(t) är laddningen i coulomb.

 

Jag har först provat med en potentialvandring och fått följande uttryck:

u(t)-UR1-Uc-UL-UR2=0

Detta kan man sedan enligt min förståelse skriva om som : 

u(t) = R1×i(t) + q(t)C + L × i'(t) + R2 × i'(t)

 

Sedan tar det stopp. Jag är inte ens säker på om jag satt upp sambandet korrekt. 

Uppskattar all hjälp, tack!!

Mega7853 211
Postad: 15 dec 2021 13:27

Det ser rätt ut, förutom att du skrivit fel i sista uttrycket "R2*i'(t)". Det ska vara "R2*i(t)"

Sen finns det ett samband mellan strömmen i och laddningen q som gör att du kan skriva detta som en differentialekvation i endast funktionen q(t).

filipsrbin 309
Postad: 15 dec 2021 13:44 Redigerad: 15 dec 2021 14:05
Mega7853 skrev:

Det ser rätt ut, förutom att du skrivit fel i sista uttrycket "R2*i'(t)". Det ska vara "R2*i(t)"

Sen finns det ett samband mellan strömmen i och laddningen q som gör att du kan skriva detta som en differentialekvation i endast funktionen q(t).

Tack för svar!

Jag har skrivit detta samband nu: 

L×di(t)d(t) + (R1+R2) * i(t)1C = u(t)

Jag vill sedan dock skriva om sambandet såhär men misstänker att jag kan gjort fel. : 

i'(t) + 70i(t) + 2q(t) = 19cos(10t)

Denna har jag sedan deriverat till: 

i''(t) + 70i'(t) + 2i(t) = -190sin10t

Mega7853 211
Postad: 15 dec 2021 13:55

Du ska inte skriva ekvationen i funktionen i(t), utan i funktionen q(t). Sedan kan du dividera bort L som du gjort på andra raden.

i=dqdti'=d2qdt2

filipsrbin 309
Postad: 15 dec 2021 14:06
Mega7853 skrev:

Du ska inte skriva ekvationen i funktionen i(t), utan i funktionen q(t). Sedan kan du dividera bort L som du gjort på andra raden.

i=dqdti'=d2qdt2

Nu hänger jag inte riktigt med. Vad menar du? 

Mega7853 211
Postad: 15 dec 2021 14:10

Det verkar som att du har försöka skriva ekvationen i funktionen i(t) och när du kom till q(t) så deriverade du q(t) för få i(t).

Men du ska istället skriva ekvationen i q(t) och skriva om i(t) som q'(t) och i'(t) som q''(t).

filipsrbin 309
Postad: 15 dec 2021 14:14
Mega7853 skrev:

Det verkar som att du har försöka skriva ekvationen i funktionen i(t) och när du kom till q(t) så deriverade du q(t) för få i(t).

Men du ska istället skriva ekvationen i q(t) och skriva om i(t) som q'(t) och i'(t) som q''(t).

Ja precis, men det gör jag eftersom att q'(t) = i(t), som jag skrev i inledningen. Jag vill ha ekvationen i i(t) eftersom att jag inte kan jobba med q(t) utifrån de verktyg jag har och eftersom att programmet ska köras i Matlab. 

Mega7853 211
Postad: 15 dec 2021 14:28

Ok. Det var inte klart för mig att du inte kan använda q(t). Annars brukar man lösa i q(t) och få ut strömmen i(t) som q'(t).

Så din fråga gäller egentligen om det är tillåtet att derivera båda sidor av en ekvation? Det är generellt inte tillåtet. Det finns fall där det fungerar, men jag kan för lite om detta för att svara på den frågan.

filipsrbin 309
Postad: 15 dec 2021 14:37
Mega7853 skrev:

Ok. Det var inte klart för mig att du inte kan använda q(t). Annars brukar man lösa i q(t) och få ut strömmen i(t) som q'(t).

Så din fråga gäller egentligen om det är tillåtet att derivera båda sidor av en ekvation? Det är generellt inte tillåtet. Det finns fall där det fungerar, men jag kan för lite om detta för att svara på den frågan.

Nej precis. Har försökt följa utifrån hur vi gör på universitet. Här är ett exempel på hur min professor gjort i ett exempel: 

Mega7853 211
Postad: 15 dec 2021 15:13

Då ser det ut som att det är tillåtet när ekvationen ser ut på det sättet. Då är det bara att köra på, precis som du har gjort.

Nu när jag tittar lite noggrannare så verkar du har skrivit fel på koefficienten till q(t) (eller i(t) efter derivering). Du har skrivit 2, men det ska väl vara 1/C = 1/0.001 = 1000?

Sen står det (15+a) i uttrycket för u(t), men du har förenklat till 19.

 

Om jag skulle skriva det så skulle det bli

Ldidt+(R1+R2)i+qC=(15+a)cos(10t)

och sedan efter derivering

Ld2idt2+(R1+R2)didt+iC=-10(15+a)sin(10t)

och sedan med insatta värden på R1, R2, L och C

d2idt2+70didt+1000i=-10(15+a)sin(10t)

filipsrbin 309
Postad: 15 dec 2021 15:19
Mega7853 skrev:

Då ser det ut som att det är tillåtet när ekvationen ser ut på det sättet. Då är det bara att köra på, precis som du har gjort.

Nu när jag tittar lite noggrannare så verkar du har skrivit fel på koefficienten till q(t) (eller i(t) efter derivering). Du har skrivit 2, men det ska väl vara 1/C = 1/0.001 = 1000?

Sen står det (15+a) i uttrycket för u(t), men du har förenklat till 19.

 

Om jag skulle skriva det så skulle det bli

Ldidt+(R1+R2)i+qC=(15+a)cos(10t)

och sedan efter derivering

Ld2idt2+(R1+R2)didt+iC=-10(15+a)sin(10t)

och sedan med insatta värden på R1, R2, L och C

d2idt2+70didt+1000i=-10(15+a)sin(10t)

Precis, jag har ju råkat skriva med. Min fullständiga uträkning ser ut såhär: 

i''(t) + 70i'(t) + 1000i(t) = -190sin(10t).

Haha glömde nämna det! a = första siffran i mina fyra sista siffror i personnumret. Så i mitt fall är det 4.

Provade förresten att köra ekvationen i Matlab och fick följande :

Då har jag använt villkoren i(0) = 12 och i'(0) = 1.

Ganska intressant faktiskt!

SaintVenant 3842
Postad: 15 dec 2021 17:23 Redigerad: 15 dec 2021 17:24
Så din fråga gäller egentligen om det är tillåtet att derivera båda sidor av en ekvation? Det är generellt inte tillåtet. 

När skulle det inte vara tillåtet? 

Du kan utföra implicit derivata på varje term utan några som helst problem:

xy=1xy = 1

ddxxy=ddx1\dfrac{d}{dx}\left(xy\right)=\dfrac{d}{dx}\left(1\right)

y+xy'=0y + xy' = 0

Mega7853 211
Postad: 16 dec 2021 14:00

Hmm. Jag kommer inte ihåg mycket av detta, bara att vi tog upp ett exempel som inte fungerar. Jag kanske inte förstod problemet här utan drog för långtgående slutsatser av det.

x=1ddx(x)=ddx(1)1=0

SaintVenant 3842
Postad: 16 dec 2021 15:48 Redigerad: 16 dec 2021 15:53

Uttrycket x=1x=1 innehåller ingen implicit funktion y(x)y(x) och därmed kan du omöjligt hitta derivatan y'(x)y'(x). Det är därmed inte ett lämpligt exempel.

Den formella definitionen är nämligen att om du har en implicit ekvation R(x,y)=0R(x,y) = 0 kan du definiera derivatan av den implicita funktionen y(x)y(x) som:

dydx=-RxRy\dfrac{dy}{dx}=- \dfrac{\dfrac{\partial R}{\partial x}}{\dfrac{\partial R}{\partial y}}

Vi ser genast att eftersom Ry=0\dfrac{\partial R}{\partial y}=0 har vi ett odefinierat uttryck.

Svara Avbryt
Close