MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: DSolve question

  • To: mathgroup at smc.vnet.net
  • Subject: [mg88800] Re: DSolve question
  • From: igwood <igwood at yahoo.co.jp>
  • Date: Fri, 16 May 2008 05:37:05 -0400 (EDT)

Below is the code that works. Clearly Mathematica recognizes output in curly braces {  } differently than that without. 

In[1]:= Duty = .6; SWfreq = 1*10^6; Vin = 3.2; Vout = 1.8; L = 
 4.7*10^-7; R = 0.008;

In[2]:= Dt1 = 
 Duty (1/SWfreq); Dt2 = (1 - Duty) (1/SWfreq); VL2 = - Vout; VL1 = 
 Vin - Vout; T = 1/SWfreq;

In[3]:= it1 = 
 Simplify[DSolve[{L i1'[t] + R i1[t] - VL1 == 0, i1[0] == a1}, i1[t], 
   t]]

Out[3]= {{i1[t] -> 175.+ (-175. + 1. a1) E^(-17021.3 t)}}

In[4]:= it2 = 
 Simplify[DSolve[{L i2'[t] + R i2[t] - VL2 == 0, i2[0] == a2}, i2[t], 
   t]]

Out[4]= {{i2[t] -> -225. + (225.+ 1. a2) E^(-17021.3 t)}}

In[5]:= i1[t_] = 
 175.00000000000003`+ (-175.00000000000003` + 
     1.` a1) E^(-17021.276595744683` t)

Out[5]= 175.+ (-175. + 1. a1) E^(-17021.3 t)

In[6]:= i2[t_] = -225.` + (225.`+ 1.` a2) E^(-17021.276595744683` t)

Out[6]= -225. + (225.+ 1. a2) E^(-17021.3 t)

In[7]:= FindRoot[{i1[0] == i2[T], 
  i1[Dt1] == i2[Dt1]},
 {a1, 0}, {a2, 0}]

Out[7]= {a1 -> 14.1825, a2 -> 18.2886}


  • Prev by Date: Re: export mathematica table to .mat (MATLAB) format.Please help!!!
  • Next by Date: Re: Applying the Integration Function to a List Of Regions
  • Previous by thread: DSolve question
  • Next by thread: Re: DSolve question