To keep track of the slowly varying neutral radius R0 and arterial wall rigidity K, we use the following change of variables, to place ourselves at long x while keeping track of local variations of the wave speed:
dxˉdξ=Φ′(X),X=ϵxˉ,
where ϵ is the small parameter characterizing the slow variations of the neutral radius R0 and the arterial wall rigidity K. The function Φ′ represents the wave distortion. Using this change of variables, we have obtain the following solution at first order:
Spatial evolution of the cross-sectional area at rest A0 and arterial wall rigidity K (script)
resetmycolors = "dark-blue red sea-green dark-violet orange"mypoints = '1 2 3 4 6'setdatafile separator ','setstyle line 1 lt -1 lw 2 lc 'black'setoutput'A0K.png'setxlabel'x [cm]'setylabel'Dimensionless arterial properties'setkey top right
plot'< grep -e "^0" -e "^$" log' i 0 u 2:3 w l ls 1 lc rgb word(mycolors, 1) t'A_0/A_0(0)', \
'< grep -e "^0" -e "^$" log' i 0 u 2:4 w l ls 1 lc rgb word(mycolors, 2) t'K/K(0)'
{0.5, 1, 1.5, 2, 2.5}
setoutput'AmA0.png'setxlabel'x [cm]'setylabel'A-A_0 [cm^2]'setkey top right
plot'< grep -e "^0" -e "^$" log' i 0 u 2:5 every 2 w p lt word(mypoints, 1) lc rgb word(mycolors, 1) ps 2 lw 1 t 't=0.5', \
'< grep -e "^0" -e "^$" log' i 1 u 2:5 every 2 w p lt word(mypoints, 2) lc rgb word(mycolors, 2) ps 2 lw 1 t 't=1', \
'< grep -e "^0" -e "^$" log' i 2 u 2:5 every 2 w p lt word(mypoints, 3) lc rgb word(mycolors, 3) ps 2 lw 1 t 't=1.5', \
'< grep -e "^0" -e "^$" log' i 3 u 2:5 every 2 w p lt word(mypoints, 4) lc rgb word(mycolors, 4) ps 2 lw 1 t 't=2', \
'< grep -e "^0" -e "^$" log' i 4 u 2:5 every 2 w p lt word(mypoints, 5) lc rgb word(mycolors, 5) ps 2 lw 1 t 't=2.5'
{0.5, 1, 1.5, 2, 2.5}
setoutput'Q.png'setxlabel'x [cm]'setylabel'Q [cm^3/s]'setkey top right
plot'< grep -e "^0" -e "^$" log' i 0 u 2:6 every 2 w p lt word(mypoints, 1) lc rgb word(mycolors, 1) ps 2 lw 1 t 't=0.5', \
'< grep -e "^0" -e "^$" log' i 1 u 2:6 every 2 w p lt word(mypoints, 2) lc rgb word(mycolors, 2) ps 2 lw 1 t 't=1', \
'< grep -e "^0" -e "^$" log' i 2 u 2:6 every 2 w p lt word(mypoints, 3) lc rgb word(mycolors, 3) ps 2 lw 1 t 't=1.5', \
'< grep -e "^0" -e "^$" log' i 3 u 2:6 every 2 w p lt word(mypoints, 4) lc rgb word(mycolors, 4) ps 2 lw 1 t 't=2', \
'< grep -e "^0" -e "^$" log' i 4 u 2:6 every 2 w p lt word(mypoints, 5) lc rgb word(mycolors, 5) ps 2 lw 1 t 't=2.5'