
312 
In order  to get  the exact  boundary  controllability  in the quasilinear 
hyperbolic case, we  present a constructive method which works for general 
quasilinear hyperbolic systems with general nonlinear boundary conditions 
at least in one-dimensional case. The main idea can be shown 
as 
follows. 
In order to realize the exact boundary controllability, it is only necessary 
to find  a time 
T 
> 
0 
such that the given hyperbolic  equation  (system) 
admits 
a 
classical solution 
u 
= 
u(t,z) 
on the domain 
[0, 
T] 
x 
n, 
which 
verifies simultaneously the initial condition 
t=O: 
u='p(z), 
zER 
(2) 
and the final condition 
(1). 
In fact, putting 
u 
= 
u(t, 
x) 
into the boundary 
conditions,  we  get  immediately  the boundary  controls.  By  uniqueness, 
the classical  solution  to the corresponding  mixed  initial-boundary  value 
problem with the initial data 
'p 
must be 
u 
= 
u(t,x), 
which automatically 
satisfies the given final data 
$. 
Moreover, if  the solution 
u 
= 
u(t, 
z) 
constructed above also satisfies 
a 
part 
of 
boundary  conditions,  then  we  need  only to put 
u 
= 
u(t,z) 
into 
the other part of  boundary conditions to get the corresponding boundary 
controls, and, as a result, the number 
of 
boundary controls will be reduced 
and the boundary controls can be asked to act only on a part of  boundaries, 
however, the controllability time will be enlarged. 
Of  course, for the purpose of  application, the controllability time 
T 
will 
be asked to be 
as 
small 
as 
possible. 
3. 
Statement on the exact boundary controllability 
of 
unsteady flows in a network 
of 
open canals 
We now consider unsteady flows in a network composed 
of 
N 
horizontal and 
cylindrical canals.  Let 
La 
be the length of  the a-th canal, 
a1 
and 
a0 
the 
z-coordinates 
of 
two ends of  the a-th canal: 
La 
= 
a1 
- 
ao 
(a 
= 
1, 
. . 
. 
, 
N). 
Suppose that there is no friction, the corresponding Saint-Venant system 
(cf. 
[2], 
[14]) 
is 
= 
0, 
tLO, 
ao<~<al 
(a=l,...,N), 
(3) 
where 
for 
the a-th canal, 
A(a) 
= 
A(")(t,z) 
stands 
for 
the area of  the cross 
section at 
z 
occupied by the water at time 
t, 
V(") 
= 
V(")(t,z) 
the average