0s autopkgtest [20:53:51]: starting date and time: 2025-03-15 20:53:51+0000 0s autopkgtest [20:53:51]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [20:53:51]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.dqx6wymm/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade octave-signal --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-9.secgroup --name adt-plucky-amd64-octave-signal-20250315-205351-juju-7f2275-prod-proposed-migration-environment-15-8551a425-048e-445f-a150-bdc8edb170dc --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 45s autopkgtest [20:54:36]: testbed dpkg architecture: amd64 46s autopkgtest [20:54:36]: testbed apt version: 2.9.31ubuntu1 46s autopkgtest [20:54:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 46s autopkgtest [20:54:37]: testbed release detected to be: None 47s autopkgtest [20:54:38]: updating testbed package index (apt update) 47s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 47s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 47s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 47s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 47s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 47s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [45.1 kB] 47s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [369 kB] 48s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [86.6 kB] 48s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [62.1 kB] 48s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1884 B] 48s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 48s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [166 kB] 48s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [330 kB] 48s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [15.6 kB] 48s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [16.1 kB] 48s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8544 B] 48s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 48s Fetched 1242 kB in 1s (1459 kB/s) 49s Reading package lists... 49s + lsb_release --codename --short 49s + RELEASE=plucky 49s + cat 49s + [ plucky != trusty ] 49s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 49s Reading package lists... 50s Building dependency tree... 50s Reading state information... 50s Calculating upgrade... 50s Calculating upgrade... 50s The following package was automatically installed and is no longer required: 50s libnl-genl-3-200 50s Use 'sudo apt autoremove' to remove it. 51s The following NEW packages will be installed: 51s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 51s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 51s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 51s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 51s The following packages will be upgraded: 51s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 51s cloud-init cloud-init-base curl dosfstools exfatprogs fwupd gcc-15-base 51s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata initramfs-tools 51s initramfs-tools-bin initramfs-tools-core libapparmor1 libapt-pkg7.0 51s libassuan9 libatomic1 libaudit-common libaudit1 libbinutils libbrotli1 51s libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libctf-nobfd0 libctf0 51s libcurl3t64-gnutls libcurl4t64 libestr0 libftdi1-2 libfwupd3 libgcc-s1 51s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgpgme11t64 51s libgprofng0 libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 51s libncursesw6 libnewt0.52 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 51s libnss-systemd libpam-systemd libparted2t64 libpci3 libpython3-stdlib 51s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libseccomp2 51s libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 51s libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libudev1 libxml2 51s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 51s linux-image-generic linux-image-virtual linux-libc-dev linux-tools-common 51s linux-virtual locales media-types ncurses-base ncurses-bin ncurses-term 51s parted pci.ids pciutils pinentry-curses python-apt-common python3 51s python3-apt python3-bcrypt python3-cffi-backend python3-dbus python3-gi 51s python3-jinja2 python3-lazr.uri python3-markupsafe python3-minimal 51s python3-newt python3-rpds-py python3-systemd python3-yaml python3.13 51s python3.13-gdbm python3.13-minimal rsync rsyslog strace systemd 51s systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 51s ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard udev whiptail 51s xz-utils 51s 126 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 51s Need to get 829 MB of archives. 51s After this operation, 325 MB of additional disk space will be used. 51s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 51s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-dev-bin amd64 2.41-1ubuntu1 [24.7 kB] 51s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev amd64 2.41-1ubuntu1 [2182 kB] 51s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 locales all 2.41-1ubuntu1 [4246 kB] 52s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6 amd64 2.41-1ubuntu1 [3327 kB] 52s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-bin amd64 2.41-1ubuntu1 [701 kB] 52s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 52s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 15-20250222-0ubuntu1 [10.4 kB] 52s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-15-base amd64 15-20250222-0ubuntu1 [53.4 kB] 52s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 15-20250222-0ubuntu1 [77.8 kB] 52s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 15-20250222-0ubuntu1 [798 kB] 52s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 52s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 52s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 52s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 52s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 257.3-1ubuntu3 [595 kB] 52s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 257.3-1ubuntu3 [199 kB] 52s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 257.3-1ubuntu3 [11.9 kB] 52s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 257.3-1ubuntu3 [345 kB] 52s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 257.3-1ubuntu3 [302 kB] 52s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 257.3-1ubuntu3 [2371 kB] 52s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 257.3-1ubuntu3 [3052 kB] 52s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 257.3-1ubuntu3 [42.1 kB] 52s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 257.3-1ubuntu3 [124 kB] 52s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 257.3-1ubuntu3 [1404 kB] 52s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 257.3-1ubuntu3 [215 kB] 52s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 52s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 52s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 52s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libseccomp2 amd64 2.5.5-1ubuntu6 [53.5 kB] 52s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 52s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 52s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 52s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 52s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 52s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 52s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 52s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 52s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 52s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 52s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 52s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 52s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 52s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 52s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 53s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 53s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 53s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 53s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 53s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 53s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2.1build1 [7268 B] 53s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2.1build1 [106 kB] 53s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libassuan9 amd64 3.0.2-2 [43.1 kB] 53s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 53s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 53s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 53s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 53s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 53s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 53s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-newt amd64 0.52.24-4ubuntu2 [21.1 kB] 53s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libnewt0.52 amd64 0.52.24-4ubuntu2 [55.7 kB] 53s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 53s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 53s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 53s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 53s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 53s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 53s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 53s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 53s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 whiptail amd64 0.52.24-4ubuntu2 [19.1 kB] 53s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-minimal amd64 1.549 [11.5 kB] 53s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 53s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 53s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 53s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 53s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 53s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 parted amd64 3.6-5 [53.9 kB] 53s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libparted2t64 amd64 3.6-5 [158 kB] 53s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 53s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 53s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 53s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 53s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 53s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-standard amd64 1.549 [11.5 kB] 53s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 53s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 53s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 53s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 53s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 53s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 53s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 53s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 53s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 53s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 53s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 53s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 53s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 53s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 53s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 53s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 53s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 54s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 54s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 exfatprogs amd64 1.2.8-1 [76.3 kB] 54s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 54s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 54s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 54s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 54s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 54s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 71s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools all 0.146ubuntu1 [7920 B] 71s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 71s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-bin amd64 0.146ubuntu1 [26.2 kB] 71s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 71s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-8build1 [30.2 kB] 71s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgme11t64 amd64 1.24.2-1ubuntu2 [155 kB] 71s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 71s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 73s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 73s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 77s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 77s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 77s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 77s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 77s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 77s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 78s Get:126 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 78s Get:127 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 78s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 78s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 78s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 78s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 78s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 78s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu2 [278 kB] 78s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 78s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 78s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-kernel-accessories amd64 1.549 [11.2 kB] 78s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 78s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bcrypt amd64 4.2.0-2.1build1 [221 kB] 79s Preconfiguring packages ... 79s Fetched 829 MB in 28s (30.0 MB/s) 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109140 files and directories currently installed.) 79s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 79s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 79s Setting up ncurses-bin (6.5+20250216-2) ... 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109140 files and directories currently installed.) 79s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_amd64.deb ... 79s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 79s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_amd64.deb ... 79s Unpacking libc6-dev:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 80s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 80s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 80s Preparing to unpack .../libc6_2.41-1ubuntu1_amd64.deb ... 80s Checking for services that may need to be restarted... 80s Checking init scripts... 80s Checking for services that may need to be restarted... 80s Checking init scripts... 80s Stopping some services possibly affected by the upgrade (will be restarted later): 80s cron: stopping...done. 80s 80s Unpacking libc6:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 80s Setting up libc6:amd64 (2.41-1ubuntu1) ... 81s Checking for services that may need to be restarted... 81s Checking init scripts... 81s Restarting services possibly affected by the upgrade: 81s cron: restarting...done. 81s 81s Services restarted successfully. 81s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109141 files and directories currently installed.) 81s Preparing to unpack .../libc-bin_2.41-1ubuntu1_amd64.deb ... 81s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 81s Setting up libc-bin (2.41-1ubuntu1) ... 81s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109141 files and directories currently installed.) 81s Preparing to unpack .../linux-libc-dev_6.14.0-10.10_amd64.deb ... 81s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 81s Preparing to unpack .../libatomic1_15-20250222-0ubuntu1_amd64.deb ... 81s Unpacking libatomic1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 81s Preparing to unpack .../gcc-15-base_15-20250222-0ubuntu1_amd64.deb ... 81s Unpacking gcc-15-base:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 81s Setting up gcc-15-base:amd64 (15-20250222-0ubuntu1) ... 81s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 81s Preparing to unpack .../libgcc-s1_15-20250222-0ubuntu1_amd64.deb ... 81s Unpacking libgcc-s1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 82s Setting up libgcc-s1:amd64 (15-20250222-0ubuntu1) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 82s Preparing to unpack .../libstdc++6_15-20250222-0ubuntu1_amd64.deb ... 82s Unpacking libstdc++6:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 82s Setting up libstdc++6:amd64 (15-20250222-0ubuntu1) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 82s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 82s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 82s Setting up ncurses-base (6.5+20250216-2) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 82s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 82s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 83s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 83s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 83s Setting up liblz4-1:amd64 (1.10.0-4) ... 83s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 83s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 83s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 83s Setting up liblzma5:amd64 (5.6.4-1) ... 83s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 83s Preparing to unpack .../libsystemd0_257.3-1ubuntu3_amd64.deb ... 83s Unpacking libsystemd0:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 83s Setting up libsystemd0:amd64 (257.3-1ubuntu3) ... 83s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 83s Preparing to unpack .../libnss-systemd_257.3-1ubuntu3_amd64.deb ... 83s Unpacking libnss-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 83s Preparing to unpack .../systemd-sysv_257.3-1ubuntu3_amd64.deb ... 83s Unpacking systemd-sysv (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 83s Preparing to unpack .../systemd-resolved_257.3-1ubuntu3_amd64.deb ... 83s Unpacking systemd-resolved (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 83s Preparing to unpack .../libpam-systemd_257.3-1ubuntu3_amd64.deb ... 83s Unpacking libpam-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 83s Preparing to unpack .../libsystemd-shared_257.3-1ubuntu3_amd64.deb ... 83s Unpacking libsystemd-shared:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 83s Setting up libsystemd-shared:amd64 (257.3-1ubuntu3) ... 83s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 83s Preparing to unpack .../systemd_257.3-1ubuntu3_amd64.deb ... 83s Unpacking systemd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 84s Preparing to unpack .../systemd-timesyncd_257.3-1ubuntu3_amd64.deb ... 84s Unpacking systemd-timesyncd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 84s Preparing to unpack .../systemd-cryptsetup_257.3-1ubuntu3_amd64.deb ... 84s Unpacking systemd-cryptsetup (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 84s Preparing to unpack .../udev_257.3-1ubuntu3_amd64.deb ... 84s Unpacking udev (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 84s Preparing to unpack .../libudev1_257.3-1ubuntu3_amd64.deb ... 84s Unpacking libudev1:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 84s Setting up libudev1:amd64 (257.3-1ubuntu3) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 84s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 84s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 84s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 84s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 84s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 84s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 84s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 84s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 84s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 84s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu6_amd64.deb ... 84s Unpacking libseccomp2:amd64 (2.5.5-1ubuntu6) over (2.5.5-1ubuntu5) ... 84s Setting up libseccomp2:amd64 (2.5.5-1ubuntu6) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 84s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 84s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 84s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 85s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 85s Preparing to unpack .../libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 85s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 85s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 85s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 85s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 85s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 85s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 85s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 85s Setting up apt (2.9.33) ... 86s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 86s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 86s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 86s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 86s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 86s Setting up python3-minimal (3.13.2-2) ... 86s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 86s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 86s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 86s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 86s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 86s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 86s Unpacking media-types (13.0.0) over (12.0.0) ... 87s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 87s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 87s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 87s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 87s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 87s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 87s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 87s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 87s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 87s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 87s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 87s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 87s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 87s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 87s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 87s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 87s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 87s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 87s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 87s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 87s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 87s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 88s Selecting previously unselected package libdebuginfod-common. 88s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 88s Unpacking libdebuginfod-common (0.192-4) ... 88s Preparing to unpack .../8-libsemanage-common_3.7-2.1build1_all.deb ... 88s Unpacking libsemanage-common (3.7-2.1build1) over (3.7-2.1) ... 88s Setting up libsemanage-common (3.7-2.1build1) ... 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 88s Preparing to unpack .../libsemanage2_3.7-2.1build1_amd64.deb ... 88s Unpacking libsemanage2:amd64 (3.7-2.1build1) over (3.7-2.1) ... 88s Setting up libsemanage2:amd64 (3.7-2.1build1) ... 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 88s Preparing to unpack .../libassuan9_3.0.2-2_amd64.deb ... 88s Unpacking libassuan9:amd64 (3.0.2-2) over (3.0.1-2) ... 88s Setting up libassuan9:amd64 (3.0.2-2) ... 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 88s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 88s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 88s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 88s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 88s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 88s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 88s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 88s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 88s Preparing to unpack .../04-libestr0_0.1.11-2_amd64.deb ... 88s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 88s Preparing to unpack .../05-libglib2.0-data_2.84.0-1_all.deb ... 88s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 88s Preparing to unpack .../06-python3-newt_0.52.24-4ubuntu2_amd64.deb ... 88s Unpacking python3-newt:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 89s Preparing to unpack .../07-libnewt0.52_0.52.24-4ubuntu2_amd64.deb ... 89s Unpacking libnewt0.52:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 89s Preparing to unpack .../08-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 89s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 89s Preparing to unpack .../09-python-apt-common_2.9.9build1_all.deb ... 89s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 89s Preparing to unpack .../10-python3-apt_2.9.9build1_amd64.deb ... 89s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 89s Preparing to unpack .../11-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 89s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 89s Preparing to unpack .../12-python3-dbus_1.3.2-5build5_amd64.deb ... 89s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 89s Preparing to unpack .../13-python3-gi_3.50.0-4build1_amd64.deb ... 89s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 89s Preparing to unpack .../14-python3-yaml_6.0.2-1build2_amd64.deb ... 89s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 89s Preparing to unpack .../15-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 89s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 89s Preparing to unpack .../16-whiptail_0.52.24-4ubuntu2_amd64.deb ... 89s Unpacking whiptail (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 89s Preparing to unpack .../17-ubuntu-minimal_1.549_amd64.deb ... 89s Unpacking ubuntu-minimal (1.549) over (1.548) ... 89s Preparing to unpack .../18-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 90s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 90s Preparing to unpack .../19-dosfstools_4.2-1.2_amd64.deb ... 90s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 90s Preparing to unpack .../20-libnl-genl-3-200_3.7.0-1_amd64.deb ... 90s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 90s Preparing to unpack .../21-libnl-route-3-200_3.7.0-1_amd64.deb ... 90s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 91s Preparing to unpack .../22-libnl-3-200_3.7.0-1_amd64.deb ... 91s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 91s Preparing to unpack .../23-parted_3.6-5_amd64.deb ... 91s Unpacking parted (3.6-5) over (3.6-4build1) ... 91s Preparing to unpack .../24-libparted2t64_3.6-5_amd64.deb ... 91s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 91s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 91s Unpacking libparted2t64:amd64 (3.6-5) over (3.6-4build1) ... 91s Preparing to unpack .../25-pci.ids_0.0~2025.03.09-1_all.deb ... 91s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 91s Preparing to unpack .../26-pciutils_1%3a3.13.0-2_amd64.deb ... 91s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 91s Preparing to unpack .../27-libpci3_1%3a3.13.0-2_amd64.deb ... 91s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 91s Preparing to unpack .../28-strace_6.13+ds-1ubuntu1_amd64.deb ... 91s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 91s Preparing to unpack .../29-xz-utils_5.6.4-1_amd64.deb ... 91s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 91s Preparing to unpack .../30-ubuntu-standard_1.549_amd64.deb ... 91s Unpacking ubuntu-standard (1.549) over (1.548) ... 91s Preparing to unpack .../31-libgprofng0_2.44-3ubuntu1_amd64.deb ... 91s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 91s Preparing to unpack .../32-libctf0_2.44-3ubuntu1_amd64.deb ... 91s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 91s Preparing to unpack .../33-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 91s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 92s Preparing to unpack .../34-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 92s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 92s Preparing to unpack .../35-libbinutils_2.44-3ubuntu1_amd64.deb ... 92s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 92s Preparing to unpack .../36-binutils_2.44-3ubuntu1_amd64.deb ... 92s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 92s Preparing to unpack .../37-binutils-common_2.44-3ubuntu1_amd64.deb ... 92s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 92s Preparing to unpack .../38-libsframe1_2.44-3ubuntu1_amd64.deb ... 92s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 92s Preparing to unpack .../39-hwdata_0.393-3_all.deb ... 92s Unpacking hwdata (0.393-3) over (0.392-1) ... 92s Selecting previously unselected package pnp.ids. 92s Preparing to unpack .../40-pnp.ids_0.393-3_all.deb ... 92s Unpacking pnp.ids (0.393-3) ... 92s Preparing to unpack .../41-linux-tools-common_6.14.0-10.10_all.deb ... 92s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 92s Selecting previously unselected package bpftool. 92s Preparing to unpack .../42-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 92s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 92s Preparing to unpack .../43-python3-markupsafe_2.1.5-1build4_amd64.deb ... 92s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 92s Preparing to unpack .../44-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 92s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 92s Preparing to unpack .../45-cloud-init-base_25.1-0ubuntu3_all.deb ... 92s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 92s Preparing to unpack .../46-libbrotli1_1.1.0-2build4_amd64.deb ... 92s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 93s Preparing to unpack .../47-curl_8.12.1-3ubuntu1_amd64.deb ... 93s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 93s Preparing to unpack .../48-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 93s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 93s Preparing to unpack .../49-exfatprogs_1.2.8-1_amd64.deb ... 93s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 93s Preparing to unpack .../50-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 93s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 93s Preparing to unpack .../51-fwupd_2.0.6-4_amd64.deb ... 93s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 93s Preparing to unpack .../52-libfwupd3_2.0.6-4_amd64.deb ... 93s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 93s Preparing to unpack .../53-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 93s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 93s Preparing to unpack .../54-htop_3.4.0-2_amd64.deb ... 93s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 93s Preparing to unpack .../55-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 93s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 96s Preparing to unpack .../56-initramfs-tools_0.146ubuntu1_all.deb ... 96s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 96s Preparing to unpack .../57-initramfs-tools-core_0.146ubuntu1_all.deb ... 96s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 97s Preparing to unpack .../58-initramfs-tools-bin_0.146ubuntu1_amd64.deb ... 97s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 97s Selecting previously unselected package libdebuginfod1t64:amd64. 97s Preparing to unpack .../59-libdebuginfod1t64_0.192-4_amd64.deb ... 97s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 97s Preparing to unpack .../60-libftdi1-2_1.5-8build1_amd64.deb ... 97s Unpacking libftdi1-2:amd64 (1.5-8build1) over (1.5-8) ... 97s Preparing to unpack .../61-libgpgme11t64_1.24.2-1ubuntu2_amd64.deb ... 97s Unpacking libgpgme11t64:amd64 (1.24.2-1ubuntu2) over (1.24.2-1ubuntu1) ... 97s Preparing to unpack .../62-libjemalloc2_5.3.0-3_amd64.deb ... 97s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 97s Selecting previously unselected package linux-modules-6.14.0-10-generic. 97s Preparing to unpack .../63-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 97s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 97s Selecting previously unselected package linux-image-6.14.0-10-generic. 97s Preparing to unpack .../64-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 97s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 97s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 97s Preparing to unpack .../65-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 97s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 98s Preparing to unpack .../66-linux-generic_6.14.0-10.10_amd64.deb ... 98s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 98s Preparing to unpack .../67-linux-image-generic_6.14.0-10.10_amd64.deb ... 98s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 98s Preparing to unpack .../68-linux-virtual_6.14.0-10.10_amd64.deb ... 98s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 98s Preparing to unpack .../69-linux-image-virtual_6.14.0-10.10_amd64.deb ... 98s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 98s Preparing to unpack .../70-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 98s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 98s Selecting previously unselected package linux-headers-6.14.0-10. 98s Preparing to unpack .../71-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 98s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 101s Selecting previously unselected package linux-headers-6.14.0-10-generic. 101s Preparing to unpack .../72-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 101s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 103s Preparing to unpack .../73-linux-headers-generic_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 103s Selecting previously unselected package linux-perf. 103s Preparing to unpack .../74-linux-perf_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-perf (6.14.0-10.10) ... 103s Selecting previously unselected package linux-tools-6.14.0-10. 103s Preparing to unpack .../75-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 103s Selecting previously unselected package linux-tools-6.14.0-10-generic. 103s Preparing to unpack .../76-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 103s Preparing to unpack .../77-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 103s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 103s Preparing to unpack .../78-python3-lazr.uri_1.0.6-6_all.deb ... 103s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 103s Preparing to unpack .../79-python3-rpds-py_0.21.0-2ubuntu2_amd64.deb ... 103s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 103s Preparing to unpack .../80-python3-systemd_235-1build6_amd64.deb ... 103s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 103s Preparing to unpack .../81-python3.13-gdbm_3.13.2-2_amd64.deb ... 103s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 103s Preparing to unpack .../82-ubuntu-kernel-accessories_1.549_amd64.deb ... 103s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 103s Preparing to unpack .../83-cloud-init_25.1-0ubuntu3_all.deb ... 103s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 103s Preparing to unpack .../84-python3-bcrypt_4.2.0-2.1build1_amd64.deb ... 103s Unpacking python3-bcrypt (4.2.0-2.1build1) over (4.2.0-2.1) ... 104s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 104s Setting up media-types (13.0.0) ... 104s Installing new version of config file /etc/mime.types ... 104s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 104s Setting up ubuntu-kernel-accessories (1.549) ... 104s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 104s Setting up pci.ids (0.0~2025.03.09-1) ... 104s Setting up libnewt0.52:amd64 (0.52.24-4ubuntu2) ... 104s Setting up apt-utils (2.9.33) ... 104s Setting up libdebuginfod-common (0.192-4) ... 104s Setting up exfatprogs (1.2.8-1) ... 104s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 104s Setting up bpftool (7.6.0+6.14.0-10.10) ... 104s Setting up libestr0:amd64 (0.1.11-2) ... 104s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 104s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 104s Setting up dosfstools (4.2-1.2) ... 104s Setting up rsyslog (8.2412.0-2ubuntu2) ... 104s info: The user `syslog' is already a member of `adm'. 105s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 105s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 105s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 105s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 105s Setting up systemd (257.3-1ubuntu3) ... 105s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 105s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 105s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 106s Setting up libparted2t64:amd64 (3.6-5) ... 106s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 106s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 106s Setting up linux-headers-generic (6.14.0-10.10) ... 106s Setting up libjemalloc2:amd64 (5.3.0-3) ... 106s Setting up locales (2.41-1ubuntu1) ... 106s Installing new version of config file /etc/locale.alias ... 107s Generating locales (this might take a while)... 108s en_US.UTF-8... done 108s Generation complete. 108s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 108s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 108s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 108s Installing new version of config file /etc/apparmor.d/fusermount3 ... 108s Installing new version of config file /etc/apparmor.d/lsusb ... 108s Installing new version of config file /etc/apparmor.d/openvpn ... 109s Reloading AppArmor profiles 110s Setting up libftdi1-2:amd64 (1.5-8build1) ... 110s Setting up libglib2.0-data (2.84.0-1) ... 110s Setting up systemd-cryptsetup (257.3-1ubuntu3) ... 110s Setting up libncurses6:amd64 (6.5+20250216-2) ... 110s Setting up strace (6.13+ds-1ubuntu1) ... 110s Setting up xz-utils (5.6.4-1) ... 110s Setting up systemd-timesyncd (257.3-1ubuntu3) ... 111s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 111s Setting up libatomic1:amd64 (15-20250222-0ubuntu1) ... 111s Setting up udev (257.3-1ubuntu3) ... 112s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 114s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 114s Setting up libpci3:amd64 (1:3.13.0-2) ... 114s Setting up whiptail (0.52.24-4ubuntu2) ... 114s Setting up python-apt-common (2.9.9build1) ... 114s Setting up pnp.ids (0.393-3) ... 114s Setting up libnl-3-200:amd64 (3.7.0-1) ... 114s Setting up python3.13-minimal (3.13.2-2) ... 115s Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu2) ... 115s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 115s Setting up libc-dev-bin (2.41-1ubuntu1) ... 115s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 115s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 115s Setting up rsync (3.4.1+ds1-3) ... 115s rsync.service is a disabled or a static unit not running, not starting it. 115s Setting up python3.13-gdbm (3.13.2-2) ... 115s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 115s Setting up systemd-resolved (257.3-1ubuntu3) ... 116s Setting up initramfs-tools-bin (0.146ubuntu1) ... 116s Setting up ncurses-term (6.5+20250216-2) ... 116s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 116s Setting up libpython3.13:amd64 (3.13.2-2) ... 116s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 116s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 116s Setting up systemd-sysv (257.3-1ubuntu3) ... 116s Setting up linux-headers-virtual (6.14.0-10.10) ... 116s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 116s Setting up python3.13 (3.13.2-2) ... 116s Setting up htop (3.4.0-2) ... 116s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 118s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 118s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 118s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 118s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 118s Setting up parted (3.6-5) ... 118s Setting up libnss-systemd:amd64 (257.3-1ubuntu3) ... 118s Setting up python3 (3.13.2-2) ... 119s Setting up python3-newt:amd64 (0.52.24-4ubuntu2) ... 119s Setting up python3-markupsafe (2.1.5-1build4) ... 119s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 121s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 121s Setting up hwdata (0.393-3) ... 121s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 122s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 122s No schema files found: doing nothing. 122s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 122s Setting up linux-perf (6.14.0-10.10) ... 122s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 122s Setting up pciutils (1:3.13.0-2) ... 122s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 122s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 122s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 122s Setting up libpam-systemd:amd64 (257.3-1ubuntu3) ... 122s Setting up libc6-dev:amd64 (2.41-1ubuntu1) ... 122s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 122s Setting up curl (8.12.1-3ubuntu1) ... 122s Setting up linux-image-virtual (6.14.0-10.10) ... 122s Setting up initramfs-tools-core (0.146ubuntu1) ... 122s Setting up linux-tools-common (6.14.0-10.10) ... 122s Setting up python3-systemd (235-1build6) ... 122s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 122s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 122s Setting up linux-image-generic (6.14.0-10.10) ... 122s Setting up python3-dbus (1.3.2-5build5) ... 122s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 122s Setting up initramfs-tools (0.146ubuntu1) ... 122s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 122s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 122s update-initramfs: deferring update (trigger activated) 122s Setting up linux-generic (6.14.0-10.10) ... 122s Setting up ubuntu-minimal (1.549) ... 122s Setting up python3-apt (2.9.9build1) ... 122s Setting up python3-bcrypt (4.2.0-2.1build1) ... 122s Setting up python3-yaml (6.0.2-1build2) ... 122s Setting up libfwupd3:amd64 (2.0.6-4) ... 122s Setting up python3-lazr.uri (1.0.6-6) ... 123s Setting up binutils (2.44-3ubuntu1) ... 123s Setting up ubuntu-standard (1.549) ... 123s Setting up cloud-init-base (25.1-0ubuntu3) ... 124s Setting up linux-virtual (6.14.0-10.10) ... 124s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 124s Setting up python3-gi (3.50.0-4build1) ... 124s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 124s Setting up fwupd (2.0.6-4) ... 125s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 125s fwupd.service is a disabled or a static unit not running, not starting it. 125s Setting up cloud-init (25.1-0ubuntu3) ... 125s Processing triggers for man-db (2.13.0-1) ... 127s Processing triggers for dbus (1.16.2-1ubuntu1) ... 127s Processing triggers for shared-mime-info (2.4-5) ... 127s Warning: program compiled against libxml 212 using older 209 127s Processing triggers for libc-bin (2.41-1ubuntu1) ... 127s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 127s /etc/kernel/postinst.d/initramfs-tools: 127s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 127s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 138s /etc/kernel/postinst.d/zz-update-grub: 138s Sourcing file `/etc/default/grub' 138s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 138s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 138s Generating grub configuration file ... 138s Found linux image: /boot/vmlinuz-6.14.0-10-generic 138s Found initrd image: /boot/initrd.img-6.14.0-10-generic 138s Found linux image: /boot/vmlinuz-6.12.0-16-generic 138s Found initrd image: /boot/initrd.img-6.12.0-16-generic 138s Found linux image: /boot/vmlinuz-6.11.0-8-generic 138s Found initrd image: /boot/initrd.img-6.11.0-8-generic 138s Warning: os-prober will not be executed to detect other bootable partitions. 138s Systems on them will not be added to the GRUB boot configuration. 138s Check GRUB_DISABLE_OS_PROBER documentation entry. 138s Adding boot menu entry for UEFI Firmware Settings ... 138s done 138s Processing triggers for initramfs-tools (0.146ubuntu1) ... 138s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 138s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 148s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 148s + /usr/lib/apt/apt-helper analyze-pattern ?true 148s + uname -r 148s + sed s/\./\\./g 148s + running_kernel_pattern=^linux-.*6\.12\.0-16-generic.* 148s + apt list ?obsolete 148s + grep -v ^linux-.*6\.12\.0-16-generic.* 148s + tail -n+2 148s + cut -d/ -f1 150s + obsolete_pkgs=linux-headers-6.11.0-8-generic 150s linux-headers-6.11.0-8 150s linux-headers-6.12.0-16 150s linux-image-6.11.0-8-generic 150s linux-modules-6.11.0-8-generic 150s linux-tools-6.11.0-8-generic 150s linux-tools-6.11.0-8 150s linux-tools-6.12.0-16 150s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-headers-6.12.0-16Reading package lists... 150s Building dependency tree... linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 linux-tools-6.12.0-16 150s 150s Reading state information... 150s Solving dependencies... 150s The following packages will be REMOVED: 150s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 150s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 150s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 150s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 150s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 150s linux-tools-6.12.0-16-generic* 151s 0 upgraded, 0 newly installed, 15 to remove and 5 not upgraded. 151s After this operation, 371 MB disk space will be freed. 151s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 151s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 151s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 151s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 151s Removing libpython3.12t64:amd64 (3.12.9-1) ... 151s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 151s Removing libnsl2:amd64 (1.3.0-3build3) ... 151s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 151s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 152s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 154s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 154s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 156s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 157s /etc/kernel/postrm.d/initramfs-tools: 157s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 157s /etc/kernel/postrm.d/zz-update-grub: 157s Sourcing file `/etc/default/grub' 157s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 157s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 157s Generating grub configuration file ... 157s Found linux image: /boot/vmlinuz-6.14.0-10-generic 157s Found initrd image: /boot/initrd.img-6.14.0-10-generic 157s Found linux image: /boot/vmlinuz-6.12.0-16-generic 157s Found initrd image: /boot/initrd.img-6.12.0-16-generic 157s Warning: os-prober will not be executed to detect other bootable partitions. 157s Systems on them will not be added to the GRUB boot configuration. 157s Check GRUB_DISABLE_OS_PROBER documentation entry. 157s Adding boot menu entry for UEFI Firmware Settings ... 157s done 157s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 158s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 158s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 158s Processing triggers for libc-bin (2.41-1ubuntu1) ... 158s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84830 files and directories currently installed.) 158s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 158s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 158s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 158s + grep -q trusty /etc/lsb-release 158s + [ ! -d /usr/share/doc/unattended-upgrades ] 158s + [ ! -d /usr/share/doc/lxd ] 158s + [ ! -d /usr/share/doc/lxd-client ] 158s + [ ! -d /usr/share/doc/snapd ] 158s + type iptables 158s + cat 158s + chmod 755 /etc/rc.local 158s + . /etc/rc.local 158s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 158s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 158s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 158s + uname -m 158s + [ x86_64 = ppc64le ] 158s + [ -d /run/systemd/system ] 158s + systemd-detect-virt --quiet --vm 158s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 158s + cat 158s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 158s + echo COMPRESS=lz4 158s autopkgtest [20:56:29]: upgrading testbed (apt dist-upgrade and autopurge) 158s Reading package lists... 159s Building dependency tree... 159s Reading state information... 159s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 159s Starting 2 pkgProblemResolver with broken count: 0 159s Done 160s Entering ResolveByKeep 160s 160s Calculating upgrade... 160s The following packages will be upgraded: 160s libc-bin libc-dev-bin libc6 libc6-dev locales 160s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 160s Need to get 10.5 MB of archives. 160s After this operation, 1024 B of additional disk space will be used. 160s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 161s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 161s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 161s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 161s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 162s Preconfiguring packages ... 162s Fetched 10.5 MB in 1s (7765 kB/s) 162s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 162s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 162s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 162s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 162s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 162s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 162s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 163s Setting up libc6:amd64 (2.41-1ubuntu2) ... 163s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 163s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 163s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 163s Setting up libc-bin (2.41-1ubuntu2) ... 163s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 163s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 163s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 163s Setting up locales (2.41-1ubuntu2) ... 164s Generating locales (this might take a while)... 165s en_US.UTF-8... done 165s Generation complete. 165s Setting up libc-dev-bin (2.41-1ubuntu2) ... 165s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 165s Processing triggers for man-db (2.13.0-1) ... 166s Processing triggers for systemd (257.3-1ubuntu3) ... 167s Reading package lists... 167s Building dependency tree... 167s Reading state information... 168s Starting pkgProblemResolver with broken count: 0 168s Starting 2 pkgProblemResolver with broken count: 0 168s Done 168s Solving dependencies... 168s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 168s autopkgtest [20:56:39]: rebooting testbed after setup commands that affected boot 193s autopkgtest [20:57:04]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 16:07:00 UTC 2025 196s autopkgtest [20:57:07]: @@@@@@@@@@@@@@@@@@@@ apt-source octave-signal 198s Get:1 http://ftpmaster.internal/ubuntu plucky/universe octave-signal 1.4.6-1 (dsc) [2319 B] 198s Get:2 http://ftpmaster.internal/ubuntu plucky/universe octave-signal 1.4.6-1 (tar) [447 kB] 198s Get:3 http://ftpmaster.internal/ubuntu plucky/universe octave-signal 1.4.6-1 (diff) [9884 B] 198s gpgv: Signature made Sun Sep 29 14:16:31 2024 UTC 198s gpgv: using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90 198s gpgv: issuer "rafael@debian.org" 198s gpgv: Can't check signature: No public key 198s dpkg-source: warning: cannot verify inline signature for ./octave-signal_1.4.6-1.dsc: no acceptable signature found 198s autopkgtest [20:57:09]: testing package octave-signal version 1.4.6-1 199s autopkgtest [20:57:10]: build not needed 200s autopkgtest [20:57:11]: test command1: preparing testbed 200s Reading package lists... 200s Building dependency tree... 200s Reading state information... 201s Starting pkgProblemResolver with broken count: 0 201s Starting 2 pkgProblemResolver with broken count: 0 201s Done 202s The following NEW packages will be installed: 202s aglfn appstream autoconf automake autopoint autotools-dev cme comerr-dev cpp 202s cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 202s dh-autoreconf dh-octave dh-octave-autopkgtest dh-strip-nondeterminism 202s diffstat dwz fontconfig fontconfig-config fonts-dejavu-core 202s fonts-dejavu-mono fonts-freefont-otf fonts-lmodern g++ g++-14 202s g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 202s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext gfortran gfortran-14 202s gfortran-14-x86-64-linux-gnu gfortran-x86-64-linux-gnu gnuplot-data 202s gnuplot-nox hdf5-helpers intltool-debian krb5-multidev libaec-dev libaec0 202s libalgorithm-c3-perl libaliased-perl libamd3 libaom3 libapp-cmd-perl 202s libappstream5 libapt-pkg-perl libarchive-zip-perl libarpack2t64 202s libarray-intspan-perl libasan8 libasound2-data libasound2t64 202s libavahi-client3 libavahi-common-data libavahi-common3 202s libb-hooks-endofscope-perl libb-hooks-op-check-perl libb2-1 202s libberkeleydb-perl libblas-dev libblas3 libboolean-perl libbrotli-dev 202s libcairo2 libcamd3 libcapture-tiny-perl libcarp-assert-more-perl libcc1-0 202s libccolamd3 libcgi-pm-perl libcholmod5 libclass-c3-perl 202s libclass-data-inheritable-perl libclass-inspector-perl libclass-load-perl 202s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-choose-perl 202s libclone-perl libcolamd3 libconfig-model-backend-yaml-perl 202s libconfig-model-dpkg-perl libconfig-model-perl libconfig-tiny-perl 202s libconst-fast-perl libconvert-binhex-perl libcpanel-json-xs-perl libcups2t64 202s libcurl4-openssl-dev libcxsparse4 libdata-dpath-perl 202s libdata-messagepack-perl libdata-optlist-perl libdata-section-perl 202s libdata-validate-domain-perl libdata-validate-ip-perl 202s libdata-validate-uri-perl libdatrie1 libde265-0 libdebhelper-perl 202s libdeflate0 libdevel-callchecker-perl libdevel-size-perl 202s libdevel-stacktrace-perl libdouble-conversion3 libdrm-intel1 libduktape207 202s libdynaloader-functions-perl libegl-mesa0 libegl1 libemail-address-xs-perl 202s libencode-locale-perl liberror-perl libevent-2.1-7t64 202s libexception-class-perl libexporter-lite-perl libexporter-tiny-perl 202s libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-quad3 202s libfftw3-single3 libfile-basedir-perl libfile-find-rule-perl 202s libfile-homedir-perl libfile-listing-perl libfile-sharedir-perl 202s libfile-stripnondeterminism-perl libfile-which-perl libflac12t64 202s libfltk-gl1.3t64 libfltk1.3t64 libfont-ttf-perl libfontconfig1 libfontenc1 202s libgbm1 libgcc-14-dev libgd3 libgetopt-long-descriptive-perl 202s libgfortran-14-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libgl2ps1.4 202s libglpk40 libglu1-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 libgmp-dev 202s libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev 202s libgomp1 libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 202s libgraphite2-3 libgssrpc4t64 libharfbuzz0b libhash-merge-perl libhdf5-310 202s libhdf5-cpp-310 libhdf5-dev libhdf5-fortran-310 libhdf5-hl-310 202s libhdf5-hl-cpp-310 libhdf5-hl-fortran-310 libheif-plugin-aomdec 202s libheif-plugin-libde265 libheif1 libhtml-form-perl 202s libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl 202s libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl 202s libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhwasan0 202s libhwy1t64 libice6 libidn2-dev libimagequant0 libimport-into-perl 202s libindirect-perl libinput-bin libinput10 libio-html-perl 202s libio-interactive-perl libio-socket-ssl-perl libio-string-perl 202s libio-stringy-perl libio-tiecombine-perl libipc-run3-perl 202s libipc-system-simple-perl libisl23 libiterator-perl libiterator-util-perl 202s libitm1 libjack-jackd2-0 libjbig0 libjpeg-dev libjpeg-turbo8 202s libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl 202s libjxl0.11 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkpathsea6 202s libkrb5-dev liblapack-dev liblapack3 liblcms2-2 libldap-dev liblerc4 202s liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl 202s liblist-someutils-perl liblist-utilsby-perl liblog-any-adapter-screen-perl 202s liblog-any-perl liblog-log4perl-perl liblsan0 libltdl7 liblua5.4-0 202s liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl 202s libmarkdown2 libmd4c0 libmime-tools-perl libmldbm-perl 202s libmodule-implementation-perl libmodule-pluggable-perl 202s libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl 202s libmousex-nativetraits-perl libmousex-strictconstructor-perl libmp3lame0 202s libmpc3 libmpfi0 libmpg123-0t64 libmro-compat-perl libmtdev1t64 202s libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl 202s libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl 202s libnet-smtp-ssl-perl libnet-ssleay-perl libnetaddr-ip-perl libnghttp2-dev 202s libnumber-compare-perl libobject-pad-perl libogg0 libopengl0 libopus0 202s libp11-kit-dev libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 202s libpangoft2-1.0-0 libpaper-utils libpaper2 libparams-classify-perl 202s libparams-util-perl libparams-validate-perl libparse-debcontrol-perl 202s libparse-recdescent-perl libpath-iterator-rule-perl libpath-tiny-perl 202s libpciaccess0 libpcre2-16-0 libperlio-gzip-perl libperlio-utf8-strict-perl 202s libpixman-1-0 libpkgconf3 libpod-constants-perl libpod-parser-perl 202s libpod-pom-perl libportaudio2 libpotrace0 libproc-processtable-perl 202s libproxy1v5 libpsl-dev libptexenc1 libqhull-r8.0 libqrupdate1 202s libqscintilla2-qt6-15 libqscintilla2-qt6-l10n libqt6core5compat6 202s libqt6core6t64 libqt6dbus6 libqt6gui6 libqt6help6 libqt6network6 202s libqt6opengl6 libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 202s libqt6widgets6 libqt6xml6 libquadmath0 libraqm0 libreadline-dev 202s libregexp-common-perl libregexp-pattern-license-perl libregexp-pattern-perl 202s libregexp-wildcards-perl librole-tiny-perl librtmp-dev libsamplerate0 202s libsereal-decoder-perl libsereal-encoder-perl libset-intspan-perl 202s libsharpyuv0 libslicot0 libsm6 libsndfile1 libsoftware-copyright-perl 202s libsoftware-license-perl libsoftware-licensemoreutils-perl 202s libsort-versions-perl libspqr4 libssh2-1-dev libssl-dev libstdc++-14-dev 202s libstemmer0d libstrictures-perl libstring-copyright-perl 202s libstring-escape-perl libstring-license-perl libstring-rewriteprefix-perl 202s libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl 202s libsub-install-perl libsub-name-perl libsub-quote-perl libsub-uplevel-perl 202s libsuitesparseconfig7 libsynctex2 libsyntax-keyword-try-perl libsz2 202s libtasn1-6-dev libteckit0 libterm-readkey-perl libtest-exception-perl 202s libtexlua53-5 libtext-autoformat-perl libtext-glob-perl 202s libtext-levenshtein-damerau-perl libtext-levenshteinxs-perl 202s libtext-markdown-discount-perl libtext-reform-perl libtext-template-perl 202s libtext-unidecode-perl libtext-xslate-perl libthai-data libthai0 libtiff6 202s libtime-duration-perl libtime-moment-perl libtimedate-perl libtoml-tiny-perl 202s libtool libtry-tiny-perl libts0t64 libtsan2 libubsan1 libumfpack6 202s libunbound8 libunicode-utf8-perl liburi-perl libvariable-magic-perl 202s libvorbis0a libvorbisenc2 libvulkan1 libwacom-common libwacom9 202s libwayland-client0 libwayland-server0 libwebp7 libwebpmux3 libwmflite-0.2-7 202s libwww-mechanize-perl libwww-perl libwww-robotrules-perl libx11-dev 202s libx11-xcb1 libxau-dev libxaw7 libxcb-cursor0 libxcb-dri3-0 libxcb-glx0 202s libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 202s libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 202s libxcb-util1 libxcb-xfixes0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev 202s libxcursor1 libxdmcp-dev libxfixes3 libxfont2 libxft2 libxi6 libxinerama1 202s libxkbcommon-x11-0 libxkbfile1 libxml-libxml-perl 202s libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmu6 202s libxpm4 libxrandr2 libxrender1 libxs-parse-keyword-perl 202s libxs-parse-sublike-perl libxshmfence1 libxt6t64 libxxf86vm1 202s libyaml-libyaml-perl libyaml-pp-perl libyaml-tiny-perl libzstd-dev 202s libzzip-0-13t64 licensecheck lintian lzip lzop m4 mesa-libgallium nettle-dev 202s octave octave-common octave-control octave-dev octave-signal patchutils 202s perl-openssl-defaults pkgconf pkgconf-bin po-debconf t1utils tex-common 202s texinfo texinfo-lib texlive texlive-base texlive-binaries 202s texlive-fonts-recommended texlive-latex-base texlive-latex-recommended unzip 202s x11-common x11-xkb-utils x11proto-dev xdg-utils xorg-sgml-doctools 202s xserver-common xtrans-dev xvfb zlib1g-dev 202s 0 upgraded, 496 newly installed, 0 to remove and 0 not upgraded. 202s Need to get 261 MB of archives. 202s After this operation, 885 MB of additional disk space will be used. 202s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libstemmer0d amd64 2.2.0-4build1 [161 kB] 202s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libappstream5 amd64 1.0.4-1 [247 kB] 202s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 appstream amd64 1.0.4-1 [74.8 kB] 202s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-7 [263 kB] 202s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3ubuntu1 [383 kB] 202s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 202s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.17-3ubuntu1 [572 kB] 203s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.23.1-1 [619 kB] 203s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 203s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 203s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libsub-install-perl all 0.929-1 [9764 B] 203s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 203s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 203s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libdynaloader-functions-perl all 0.004-1 [11.4 kB] 203s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libdevel-callchecker-perl amd64 0.009-1build1 [14.2 kB] 203s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 203s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libmodule-runtime-perl all 0.016-2 [16.4 kB] 203s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 203s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 203s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpackage-stash-perl all 0.40-1 [19.5 kB] 203s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 libclass-load-perl all 0.25-2 [12.7 kB] 203s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-stringy-perl all 2.113-2 [45.3 kB] 203s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 libparams-validate-perl amd64 1.31-2build4 [53.7 kB] 203s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 203s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgetopt-long-descriptive-perl all 0.116-2 [25.0 kB] 203s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 libio-tiecombine-perl all 1.005-3 [9464 B] 203s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 203s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 libstring-rewriteprefix-perl all 0.009-1 [6310 B] 203s Get:29 http://ftpmaster.internal/ubuntu plucky/universe amd64 libapp-cmd-perl all 0.337-2 [58.3 kB] 203s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboolean-perl all 0.46-3 [8430 B] 203s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsub-uplevel-perl all 0.2800-3 [11.6 kB] 203s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtest-exception-perl all 0.43-3 [13.4 kB] 203s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcarp-assert-more-perl all 2.8.0-1 [19.2 kB] 203s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-which-perl all 1.27-2 [12.5 kB] 203s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-homedir-perl all 1.006-2 [37.0 kB] 203s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 libclone-choose-perl all 0.010-2 [7738 B] 203s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhash-merge-perl all 0.302-1 [13.0 kB] 203s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 203s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libexporter-tiny-perl all 1.006002-1 [36.8 kB] 203s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 203s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 203s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblog-log4perl-perl all 1.57-1 [345 kB] 203s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libmouse-perl amd64 2.5.11-1build1 [134 kB] 203s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmousex-nativetraits-perl all 1.09-3 [53.2 kB] 203s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmousex-strictconstructor-perl all 0.02-3 [4582 B] 203s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 libparse-recdescent-perl all 1.967015+dfsg-4 [139 kB] 203s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpath-tiny-perl all 0.146-1 [47.5 kB] 203s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpod-pom-perl all 2.01-4 [61.3 kB] 203s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 203s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libyaml-tiny-perl all 1.76-1 [24.2 kB] 203s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 libconfig-model-perl all 2.155-1 [356 kB] 203s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 libyaml-pp-perl all 0.39.0-1 [107 kB] 203s Get:53 http://ftpmaster.internal/ubuntu plucky/universe amd64 cme all 1.041-1 [65.4 kB] 203s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 203s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 203s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [11.9 MB] 203s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-17ubuntu3 [1030 B] 203s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [5586 B] 203s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.2.0-1ubuntu1 [22.4 kB] 203s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 203s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 15-20250222-0ubuntu1 [47.0 kB] 203s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 15-20250222-0ubuntu1 [148 kB] 203s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 15-20250222-0ubuntu1 [28.6 kB] 203s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 15-20250222-0ubuntu1 [3055 kB] 203s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 15-20250222-0ubuntu1 [1355 kB] 203s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 15-20250222-0ubuntu1 [2756 kB] 204s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 15-20250222-0ubuntu1 [1205 kB] 204s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 15-20250222-0ubuntu1 [1677 kB] 204s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 15-20250222-0ubuntu1 [152 kB] 204s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-17ubuntu3 [2816 kB] 204s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [23.3 MB] 204s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-17ubuntu3 [536 kB] 204s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [1208 B] 204s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.2.0-1ubuntu1 [5004 B] 204s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.5.4-4 [168 kB] 204s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 204s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 204s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 204s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 204s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-2 [47.0 kB] 204s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 204s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.23.1-1 [1086 kB] 204s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 204s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 204s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.24.1ubuntu2 [895 kB] 205s Get:86 http://ftpmaster.internal/ubuntu plucky/universe amd64 aglfn all 1.7+git20191031.4036a9c-2 [30.6 kB] 205s Get:87 http://ftpmaster.internal/ubuntu plucky/universe amd64 gnuplot-data all 6.0.2+dfsg1-1 [75.4 kB] 205s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 205s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 205s Get:90 http://ftpmaster.internal/ubuntu plucky/universe amd64 fonts-freefont-otf all 20211204+svn4273-2 [4596 kB] 205s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-2ubuntu1 [37.4 kB] 205s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-2ubuntu1 [164 kB] 205s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 205s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 205s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 205s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 205s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 205s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 205s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 libaom3 amd64 3.12.0-1 [2742 kB] 205s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libheif-plugin-aomdec amd64 1.19.7-1 [11.6 kB] 205s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 libde265-0 amd64 1.0.15-1build5 [285 kB] 205s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libheif-plugin-libde265 amd64 1.19.7-1 [9060 B] 205s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 libheif1 amd64 1.19.7-1 [428 kB] 205s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 205s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 205s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 205s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 205s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 206s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 libraqm0 amd64 0.10.2-1 [17.2 kB] 206s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 206s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 206s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 206s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 206s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 206s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] 206s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libgd3 amd64 2.3.3-12ubuntu3 [127 kB] 206s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 liblua5.4-0 amd64 5.4.7-1 [196 kB] 206s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-2ubuntu1 [180 kB] 206s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 206s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 206s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 206s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.56.2-1 [255 kB] 206s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.56.2-1 [52.6 kB] 206s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.56.2-1 [29.1 kB] 206s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebpmux3 amd64 1.5.0-0.1 [27.6 kB] 206s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 gnuplot-nox amd64 6.0.2+dfsg1-1 [1170 kB] 206s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-octave-autopkgtest all 1.8.0 [10.1 kB] 206s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg-perl amd64 0.1.41build1 [71.0 kB] 206s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 libarray-intspan-perl all 2.004-2 [25.0 kB] 206s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 libyaml-libyaml-perl amd64 0.903.0+ds-1 [31.0 kB] 206s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libconfig-model-backend-yaml-perl all 2.134-2 [10.5 kB] 206s Get:132 http://ftpmaster.internal/ubuntu plucky/universe amd64 libexporter-lite-perl all 0.09-2 [9748 B] 206s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 206s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 206s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 206s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 206s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 206s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 liburi-perl all 5.30-1 [94.4 kB] 206s Get:139 http://ftpmaster.internal/ubuntu plucky/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 206s Get:140 http://ftpmaster.internal/ubuntu plucky/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 206s Get:141 http://ftpmaster.internal/ubuntu plucky/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 206s Get:142 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 206s Get:143 http://ftpmaster.internal/ubuntu plucky/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 206s Get:144 http://ftpmaster.internal/ubuntu plucky/main amd64 libhttp-message-perl all 7.00-2ubuntu1 [75.9 kB] 206s Get:145 http://ftpmaster.internal/ubuntu plucky/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 206s Get:146 http://ftpmaster.internal/ubuntu plucky/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 206s Get:147 http://ftpmaster.internal/ubuntu plucky/main amd64 perl-openssl-defaults amd64 7build3 [6626 B] 206s Get:148 http://ftpmaster.internal/ubuntu plucky/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 206s Get:149 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-socket-ssl-perl all 2.089-1 [200 kB] 207s Get:150 http://ftpmaster.internal/ubuntu plucky/main amd64 libnet-http-perl all 6.23-1 [22.3 kB] 207s Get:151 http://ftpmaster.internal/ubuntu plucky/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 207s Get:152 http://ftpmaster.internal/ubuntu plucky/main amd64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 207s Get:153 http://ftpmaster.internal/ubuntu plucky/main amd64 libwww-perl all 6.78-1 [139 kB] 207s Get:154 http://ftpmaster.internal/ubuntu plucky/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 207s Get:155 http://ftpmaster.internal/ubuntu plucky/universe amd64 libparse-debcontrol-perl all 2.005-6 [20.4 kB] 207s Get:156 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsoftware-copyright-perl all 0.014-1 [14.5 kB] 207s Get:157 http://ftpmaster.internal/ubuntu plucky/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 207s Get:158 http://ftpmaster.internal/ubuntu plucky/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 207s Get:159 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 207s Get:160 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdata-section-perl all 0.200008-1 [11.6 kB] 207s Get:161 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtext-template-perl all 1.61-1 [48.5 kB] 207s Get:162 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsoftware-license-perl all 0.104006-1 [117 kB] 207s Get:163 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsoftware-licensemoreutils-perl all 1.009-1 [21.5 kB] 207s Get:164 http://ftpmaster.internal/ubuntu plucky/main amd64 libsort-versions-perl all 1.62-3 [7378 B] 207s Get:165 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtext-reform-perl all 1.20-5 [35.4 kB] 207s Get:166 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtext-autoformat-perl all 1.750000-2 [29.8 kB] 207s Get:167 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtext-levenshtein-damerau-perl all 0.41-3 [10.8 kB] 207s Get:168 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtoml-tiny-perl all 0.19-1 [21.6 kB] 207s Get:169 http://ftpmaster.internal/ubuntu plucky/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 207s Get:170 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 207s Get:171 http://ftpmaster.internal/ubuntu plucky/main amd64 libindirect-perl amd64 0.39-2build5 [22.2 kB] 207s Get:172 http://ftpmaster.internal/ubuntu plucky/main amd64 libxs-parse-keyword-perl amd64 0.48-2 [63.0 kB] 207s Get:173 http://ftpmaster.internal/ubuntu plucky/main amd64 libxs-parse-sublike-perl amd64 0.37-1 [45.6 kB] 207s Get:174 http://ftpmaster.internal/ubuntu plucky/main amd64 libobject-pad-perl amd64 0.820-1 [133 kB] 207s Get:175 http://ftpmaster.internal/ubuntu plucky/main amd64 libsyntax-keyword-try-perl amd64 0.30-1 [24.4 kB] 207s Get:176 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-interactive-perl all 1.026-1 [10.8 kB] 207s Get:177 http://ftpmaster.internal/ubuntu plucky/main amd64 liblog-any-perl all 1.717-1 [73.2 kB] 207s Get:178 http://ftpmaster.internal/ubuntu plucky/main amd64 liblog-any-adapter-screen-perl all 0.141-1 [12.9 kB] 207s Get:179 http://ftpmaster.internal/ubuntu plucky/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 207s Get:180 http://ftpmaster.internal/ubuntu plucky/main amd64 libvariable-magic-perl amd64 0.64-1build1 [36.3 kB] 207s Get:181 http://ftpmaster.internal/ubuntu plucky/main amd64 libb-hooks-endofscope-perl all 0.28-1 [15.8 kB] 207s Get:182 http://ftpmaster.internal/ubuntu plucky/main amd64 libsub-identify-perl amd64 0.14-3build4 [9904 B] 207s Get:183 http://ftpmaster.internal/ubuntu plucky/main amd64 libsub-name-perl amd64 0.28-1 [10.7 kB] 207s Get:184 http://ftpmaster.internal/ubuntu plucky/main amd64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 207s Get:185 http://ftpmaster.internal/ubuntu plucky/main amd64 libnumber-compare-perl all 0.03-3 [5974 B] 207s Get:186 http://ftpmaster.internal/ubuntu plucky/main amd64 libtext-glob-perl all 0.11-3 [6780 B] 207s Get:187 http://ftpmaster.internal/ubuntu plucky/main amd64 libpath-iterator-rule-perl all 1.015-2 [39.9 kB] 207s Get:188 http://ftpmaster.internal/ubuntu plucky/main amd64 libpod-parser-perl all 1.67-1 [80.6 kB] 207s Get:189 http://ftpmaster.internal/ubuntu plucky/main amd64 libpod-constants-perl all 0.19-2 [16.3 kB] 207s Get:190 http://ftpmaster.internal/ubuntu plucky/main amd64 libset-intspan-perl all 1.19-3 [24.8 kB] 207s Get:191 http://ftpmaster.internal/ubuntu plucky/main amd64 libstring-copyright-perl all 0.003014-1 [20.5 kB] 207s Get:192 http://ftpmaster.internal/ubuntu plucky/main amd64 libstring-escape-perl all 2010.002-3 [16.1 kB] 207s Get:193 http://ftpmaster.internal/ubuntu plucky/main amd64 libregexp-pattern-license-perl all 3.11.2-1 [85.3 kB] 207s Get:194 http://ftpmaster.internal/ubuntu plucky/main amd64 libregexp-pattern-perl all 0.2.14-2 [17.6 kB] 207s Get:195 http://ftpmaster.internal/ubuntu plucky/main amd64 libstring-license-perl all 0.0.11-1ubuntu1 [34.3 kB] 208s Get:196 http://ftpmaster.internal/ubuntu plucky/main amd64 licensecheck all 3.3.9-1ubuntu1 [37.7 kB] 208s Get:197 http://ftpmaster.internal/ubuntu plucky/main amd64 diffstat amd64 1.67-1 [33.1 kB] 208s Get:198 http://ftpmaster.internal/ubuntu plucky/main amd64 libberkeleydb-perl amd64 0.66-1 [119 kB] 208s Get:199 http://ftpmaster.internal/ubuntu plucky/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 208s Get:200 http://ftpmaster.internal/ubuntu plucky/main amd64 libconfig-tiny-perl all 2.30-1 [14.7 kB] 208s Get:201 http://ftpmaster.internal/ubuntu plucky/main amd64 libconst-fast-perl all 0.014-2 [8034 B] 208s Get:202 http://ftpmaster.internal/ubuntu plucky/main amd64 libcpanel-json-xs-perl amd64 4.39-1 [116 kB] 208s Get:203 http://ftpmaster.internal/ubuntu plucky/main amd64 libaliased-perl all 0.34-3 [12.8 kB] 208s Get:204 http://ftpmaster.internal/ubuntu plucky/main amd64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 208s Get:205 http://ftpmaster.internal/ubuntu plucky/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 208s Get:206 http://ftpmaster.internal/ubuntu plucky/main amd64 libexception-class-perl all 1.45-1 [28.6 kB] 208s Get:207 http://ftpmaster.internal/ubuntu plucky/main amd64 libiterator-perl all 0.03+ds1-2 [18.8 kB] 208s Get:208 http://ftpmaster.internal/ubuntu plucky/main amd64 libiterator-util-perl all 0.02+ds1-2 [14.1 kB] 208s Get:209 http://ftpmaster.internal/ubuntu plucky/main amd64 libdata-dpath-perl all 0.60-1 [37.3 kB] 208s Get:210 http://ftpmaster.internal/ubuntu plucky/main amd64 libnet-domain-tld-perl all 1.75-4 [29.0 kB] 208s Get:211 http://ftpmaster.internal/ubuntu plucky/main amd64 libdata-validate-domain-perl all 0.15-1 [10.4 kB] 208s Get:212 http://ftpmaster.internal/ubuntu plucky/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.0 kB] 208s Get:213 http://ftpmaster.internal/ubuntu plucky/main amd64 libnet-netmask-perl all 2.0002-2 [24.8 kB] 208s Get:214 http://ftpmaster.internal/ubuntu plucky/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-2build5 [80.0 kB] 208s Get:215 http://ftpmaster.internal/ubuntu plucky/main amd64 libdata-validate-ip-perl all 0.31-1 [17.2 kB] 208s Get:216 http://ftpmaster.internal/ubuntu plucky/main amd64 libdata-validate-uri-perl all 0.07-3 [10.8 kB] 208s Get:217 http://ftpmaster.internal/ubuntu plucky/main amd64 libdevel-size-perl amd64 0.84-1build1 [19.6 kB] 208s Get:218 http://ftpmaster.internal/ubuntu plucky/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 208s Get:219 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-system-simple-perl all 1.30-2 [22.3 kB] 208s Get:220 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-basedir-perl all 0.09-2 [14.4 kB] 208s Get:221 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-find-rule-perl all 0.34-3 [24.4 kB] 208s Get:222 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 208s Get:223 http://ftpmaster.internal/ubuntu plucky/main amd64 libfont-ttf-perl all 1.06-2 [323 kB] 208s Get:224 http://ftpmaster.internal/ubuntu plucky/main amd64 libhtml-html5-entities-perl all 0.004-3 [21.6 kB] 208s Get:225 http://ftpmaster.internal/ubuntu plucky/main amd64 libhtml-tokeparser-simple-perl all 3.16-4 [38.0 kB] 208s Get:226 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run3-perl all 0.049-1 [28.8 kB] 208s Get:227 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 208s Get:228 http://ftpmaster.internal/ubuntu plucky/main amd64 liblist-compare-perl all 0.55-2 [62.9 kB] 208s Get:229 http://ftpmaster.internal/ubuntu plucky/main amd64 liblist-someutils-perl all 0.59-1 [30.4 kB] 208s Get:230 http://ftpmaster.internal/ubuntu plucky/main amd64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 208s Get:231 http://ftpmaster.internal/ubuntu plucky/main amd64 libmldbm-perl all 2.05-4 [16.0 kB] 208s Get:232 http://ftpmaster.internal/ubuntu plucky/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 208s Get:233 http://ftpmaster.internal/ubuntu plucky/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 208s Get:234 http://ftpmaster.internal/ubuntu plucky/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 208s Get:235 http://ftpmaster.internal/ubuntu plucky/main amd64 libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 208s Get:236 http://ftpmaster.internal/ubuntu plucky/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 208s Get:237 http://ftpmaster.internal/ubuntu plucky/main amd64 libstrictures-perl all 2.000006-1 [16.3 kB] 208s Get:238 http://ftpmaster.internal/ubuntu plucky/main amd64 libmoox-aliases-perl all 0.001006-2 [6796 B] 208s Get:239 http://ftpmaster.internal/ubuntu plucky/main amd64 libperlio-gzip-perl amd64 0.20-1build5 [14.8 kB] 208s Get:240 http://ftpmaster.internal/ubuntu plucky/main amd64 libperlio-utf8-strict-perl amd64 0.010-1build4 [11.1 kB] 208s Get:241 http://ftpmaster.internal/ubuntu plucky/main amd64 libproc-processtable-perl amd64 0.636-1build4 [35.9 kB] 208s Get:242 http://ftpmaster.internal/ubuntu plucky/main amd64 libregexp-wildcards-perl all 1.05-3 [12.9 kB] 208s Get:243 http://ftpmaster.internal/ubuntu plucky/main amd64 libsereal-decoder-perl amd64 5.004+ds-1build4 [101 kB] 208s Get:244 http://ftpmaster.internal/ubuntu plucky/main amd64 libsereal-encoder-perl amd64 5.004+ds-1build4 [105 kB] 208s Get:245 http://ftpmaster.internal/ubuntu plucky/main amd64 libterm-readkey-perl amd64 2.38-2build5 [23.2 kB] 208s Get:246 http://ftpmaster.internal/ubuntu plucky/main amd64 libtext-levenshteinxs-perl amd64 0.03-5build5 [8116 B] 208s Get:247 http://ftpmaster.internal/ubuntu plucky/main amd64 libmarkdown2 amd64 2.2.7-2.1 [42.3 kB] 208s Get:248 http://ftpmaster.internal/ubuntu plucky/main amd64 libtext-markdown-discount-perl amd64 0.18-1 [12.4 kB] 208s Get:249 http://ftpmaster.internal/ubuntu plucky/main amd64 libdata-messagepack-perl amd64 1.02-1build5 [31.6 kB] 208s Get:250 http://ftpmaster.internal/ubuntu plucky/main amd64 libtext-xslate-perl amd64 3.5.9-2build1 [161 kB] 208s Get:251 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 208s Get:252 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-moment-perl amd64 0.44-2build5 [71.6 kB] 208s Get:253 http://ftpmaster.internal/ubuntu plucky/main amd64 libunicode-utf8-perl amd64 0.62-2build4 [18.3 kB] 208s Get:254 http://ftpmaster.internal/ubuntu plucky/main amd64 libcgi-pm-perl all 4.67-1 [185 kB] 208s Get:255 http://ftpmaster.internal/ubuntu plucky/main amd64 libhtml-form-perl all 6.12-1 [31.1 kB] 208s Get:256 http://ftpmaster.internal/ubuntu plucky/main amd64 libwww-mechanize-perl all 2.19-1ubuntu1 [93.3 kB] 208s Get:257 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 208s Get:258 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 208s Get:259 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 208s Get:260 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-5build1 [305 kB] 208s Get:261 http://ftpmaster.internal/ubuntu plucky/main amd64 lzip amd64 1.25-2 [87.1 kB] 208s Get:262 http://ftpmaster.internal/ubuntu plucky/main amd64 lzop amd64 1.04-2build3 [82.2 kB] 208s Get:263 http://ftpmaster.internal/ubuntu plucky/main amd64 patchutils amd64 0.4.2-1build3 [77.0 kB] 208s Get:264 http://ftpmaster.internal/ubuntu plucky/main amd64 t1utils amd64 1.41-4build3 [61.3 kB] 208s Get:265 http://ftpmaster.internal/ubuntu plucky/main amd64 unzip amd64 6.0-28ubuntu6 [181 kB] 208s Get:266 http://ftpmaster.internal/ubuntu plucky/main amd64 lintian all 2.121.1+nmu1ubuntu2 [1075 kB] 209s Get:267 http://ftpmaster.internal/ubuntu plucky/universe amd64 libconfig-model-dpkg-perl all 3.010 [176 kB] 209s Get:268 http://ftpmaster.internal/ubuntu plucky/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 209s Get:269 http://ftpmaster.internal/ubuntu plucky/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 209s Get:270 http://ftpmaster.internal/ubuntu plucky/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 209s Get:271 http://ftpmaster.internal/ubuntu plucky/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 209s Get:272 http://ftpmaster.internal/ubuntu plucky/main amd64 libsuitesparseconfig7 amd64 1:7.8.3+dfsg-3 [13.5 kB] 209s Get:273 http://ftpmaster.internal/ubuntu plucky/universe amd64 libamd3 amd64 1:7.8.3+dfsg-3 [31.0 kB] 209s Get:274 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.1-2 [359 kB] 209s Get:275 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 15-20250222-0ubuntu1 [919 kB] 209s Get:276 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.1-2 [3179 kB] 209s Get:277 http://ftpmaster.internal/ubuntu plucky/universe amd64 libarpack2t64 amd64 3.9.1-4 [120 kB] 209s Get:278 http://ftpmaster.internal/ubuntu plucky/universe amd64 libccolamd3 amd64 1:7.8.3+dfsg-3 [27.5 kB] 209s Get:279 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcamd3 amd64 1:7.8.3+dfsg-3 [27.6 kB] 209s Get:280 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolamd3 amd64 1:7.8.3+dfsg-3 [19.5 kB] 209s Get:281 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcholmod5 amd64 1:7.8.3+dfsg-3 [876 kB] 209s Get:282 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcxsparse4 amd64 1:7.8.3+dfsg-3 [83.2 kB] 209s Get:283 http://ftpmaster.internal/ubuntu plucky/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build1 [839 kB] 209s Get:284 http://ftpmaster.internal/ubuntu plucky/main amd64 libfftw3-single3 amd64 3.3.10-2fakesync1build1 [871 kB] 209s Get:285 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 209s Get:286 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcursor1 amd64 1:1.2.3-1 [23.1 kB] 209s Get:287 http://ftpmaster.internal/ubuntu plucky/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB] 209s Get:288 http://ftpmaster.internal/ubuntu plucky/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 209s Get:289 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfltk1.3t64 amd64 1.3.8-6.1build2 [606 kB] 209s Get:290 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 209s Get:291 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 209s Get:292 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 209s Get:293 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 210s Get:294 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 210s Get:295 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 210s Get:296 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 210s Get:297 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 210s Get:298 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 210s Get:299 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 210s Get:300 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 210s Get:301 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 210s Get:302 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 25.0.1-2ubuntu1 [12.1 MB] 210s Get:303 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.1-3 [37.2 kB] 210s Get:304 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 25.0.1-2ubuntu1 [33.4 kB] 211s Get:305 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.4.304.0-1 [147 kB] 211s Get:306 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 25.0.1-2ubuntu1 [35.7 kB] 211s Get:307 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 25.0.1-2ubuntu1 [146 kB] 211s Get:308 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 211s Get:309 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 211s Get:310 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfltk-gl1.3t64 amd64 1.3.8-6.1build2 [43.0 kB] 211s Get:311 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgl2ps1.4 amd64 1.4.2+dfsg1-2build1 [41.9 kB] 211s Get:312 http://ftpmaster.internal/ubuntu plucky/main amd64 libltdl7 amd64 2.5.4-4 [46.5 kB] 211s Get:313 http://ftpmaster.internal/ubuntu plucky/universe amd64 libglpk40 amd64 5.0-1build2 [369 kB] 211s Get:314 http://ftpmaster.internal/ubuntu plucky/main amd64 libopengl0 amd64 1.7.0-1build1 [32.8 kB] 211s Get:315 http://ftpmaster.internal/ubuntu plucky/main amd64 libglu1-mesa amd64 9.0.2-1.1build1 [152 kB] 211s Get:316 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhwy1t64 amd64 1.2.0-3ubuntu3 [734 kB] 211s Get:317 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 211s Get:318 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjxl0.11 amd64 0.11.1-1 [1363 kB] 211s Get:319 http://ftpmaster.internal/ubuntu plucky/main amd64 libwmflite-0.2-7 amd64 0.2.13-1.1build3 [68.6 kB] 211s Get:320 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgraphicsmagick-q16-3t64 amd64 1.4+really1.3.45+hg17689-1 [1584 kB] 211s Get:321 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgraphicsmagick++-q16-12t64 amd64 1.4+really1.3.45+hg17689-1 [116 kB] 211s Get:322 http://ftpmaster.internal/ubuntu plucky/universe amd64 libaec0 amd64 1.1.3-1 [22.7 kB] 211s Get:323 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsz2 amd64 1.1.3-1 [5456 B] 211s Get:324 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-310 amd64 1.14.5+repack-3 [1519 kB] 211s Get:325 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2-data all 1.2.13-1build1 [21.1 kB] 211s Get:326 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2t64 amd64 1.2.13-1build1 [437 kB] 211s Get:327 http://ftpmaster.internal/ubuntu plucky/main amd64 libopus0 amd64 1.5.2-2 [2913 kB] 211s Get:328 http://ftpmaster.internal/ubuntu plucky/main amd64 libsamplerate0 amd64 0.2.2-4build1 [1344 kB] 212s Get:329 http://ftpmaster.internal/ubuntu plucky/main amd64 libjack-jackd2-0 amd64 1.9.22~dfsg-4 [312 kB] 212s Get:330 http://ftpmaster.internal/ubuntu plucky/universe amd64 libportaudio2 amd64 19.6.0-1.2build3 [67.9 kB] 212s Get:331 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqhull-r8.0 amd64 2020.2-6build1 [193 kB] 212s Get:332 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqrupdate1 amd64 1.1.5-1 [50.7 kB] 212s Get:333 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqscintilla2-qt6-l10n all 2.14.1+dfsg-1build4 [56.4 kB] 212s Get:334 http://ftpmaster.internal/ubuntu plucky/universe amd64 libb2-1 amd64 0.98.1-1.1build1 [45.0 kB] 212s Get:335 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdouble-conversion3 amd64 3.3.1-1 [41.7 kB] 212s Get:336 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-16-0 amd64 10.45-1 [268 kB] 212s Get:337 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6core6t64 amd64 6.8.2+dfsg-5 [2136 kB] 212s Get:338 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.1-3 [29.7 kB] 212s Get:339 http://ftpmaster.internal/ubuntu plucky/main amd64 libegl-mesa0 amd64 25.0.1-2ubuntu1 [136 kB] 212s Get:340 http://ftpmaster.internal/ubuntu plucky/main amd64 libegl1 amd64 1.7.0-1build1 [28.7 kB] 212s Get:341 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 212s Get:342 http://ftpmaster.internal/ubuntu plucky/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 212s Get:343 http://ftpmaster.internal/ubuntu plucky/main amd64 libmtdev1t64 amd64 1.1.7-1 [16.3 kB] 212s Get:344 http://ftpmaster.internal/ubuntu plucky/main amd64 libwacom-common all 2.14.0-1 [103 kB] 212s Get:345 http://ftpmaster.internal/ubuntu plucky/main amd64 libwacom9 amd64 2.14.0-1 [27.3 kB] 212s Get:346 http://ftpmaster.internal/ubuntu plucky/main amd64 libinput-bin amd64 1.27.1-1 [23.4 kB] 212s Get:347 http://ftpmaster.internal/ubuntu plucky/main amd64 libinput10 amd64 1.27.1-1 [155 kB] 212s Get:348 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmd4c0 amd64 0.5.2-2 [50.1 kB] 212s Get:349 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6dbus6 amd64 6.8.2+dfsg-5 [290 kB] 212s Get:350 http://ftpmaster.internal/ubuntu plucky/main amd64 libsm6 amd64 2:1.2.4-1 [17.4 kB] 212s Get:351 http://ftpmaster.internal/ubuntu plucky/universe amd64 libts0t64 amd64 1.22-1.1build1 [63.8 kB] 212s Get:352 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-util1 amd64 0.4.1-1 [11.2 kB] 212s Get:353 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-image0 amd64 0.4.0-2build1 [10.8 kB] 212s Get:354 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render-util0 amd64 0.3.10-1 [10.8 kB] 212s Get:355 http://ftpmaster.internal/ubuntu plucky/universe amd64 libxcb-cursor0 amd64 0.1.5-1 [10.8 kB] 212s Get:356 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-icccm4 amd64 0.4.2-1 [11.1 kB] 212s Get:357 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [8738 B] 212s Get:358 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shape0 amd64 1.17.0-2 [6092 B] 212s Get:359 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xinput0 amd64 1.17.0-2 [33.2 kB] 212s Get:360 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xkb1 amd64 1.17.0-2 [32.3 kB] 212s Get:361 http://ftpmaster.internal/ubuntu plucky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2 [15.2 kB] 212s Get:362 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6gui6 amd64 6.8.2+dfsg-5 [3835 kB] 212s Get:363 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common-data amd64 0.8-16ubuntu1 [30.9 kB] 212s Get:364 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common3 amd64 0.8-16ubuntu1 [23.6 kB] 212s Get:365 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-client3 amd64 0.8-16ubuntu1 [27.5 kB] 212s Get:366 http://ftpmaster.internal/ubuntu plucky/main amd64 libcups2t64 amd64 2.4.11-0ubuntu2 [292 kB] 212s Get:367 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6widgets6 amd64 6.8.2+dfsg-5 [2999 kB] 212s Get:368 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6printsupport6 amd64 6.8.2+dfsg-5 [233 kB] 212s Get:369 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqscintilla2-qt6-15 amd64 2.14.1+dfsg-1build4 [1160 kB] 212s Get:370 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6core5compat6 amd64 6.8.2-3 [162 kB] 212s Get:371 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6sql6 amd64 6.8.2+dfsg-5 [151 kB] 212s Get:372 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6help6 amd64 6.8.2-3 [207 kB] 212s Get:373 http://ftpmaster.internal/ubuntu plucky/main amd64 libduktape207 amd64 2.7.0+tests-0ubuntu3 [143 kB] 212s Get:374 http://ftpmaster.internal/ubuntu plucky/main amd64 libproxy1v5 amd64 0.5.9-1 [27.9 kB] 212s Get:375 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6network6 amd64 6.8.2+dfsg-5 [899 kB] 212s Get:376 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6opengl6 amd64 6.8.2+dfsg-5 [465 kB] 212s Get:377 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6openglwidgets6 amd64 6.8.2+dfsg-5 [43.6 kB] 212s Get:378 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqt6xml6 amd64 6.8.2+dfsg-5 [84.8 kB] 212s Get:379 http://ftpmaster.internal/ubuntu plucky/main amd64 libogg0 amd64 1.3.5-3build1 [22.7 kB] 212s Get:380 http://ftpmaster.internal/ubuntu plucky/main amd64 libflac12t64 amd64 1.4.3+ds-4 [268 kB] 212s Get:381 http://ftpmaster.internal/ubuntu plucky/main amd64 libmp3lame0 amd64 3.100-6build1 [142 kB] 212s Get:382 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpg123-0t64 amd64 1.32.10-1 [191 kB] 212s Get:383 http://ftpmaster.internal/ubuntu plucky/main amd64 libvorbis0a amd64 1.3.7-2 [98.4 kB] 212s Get:384 http://ftpmaster.internal/ubuntu plucky/main amd64 libvorbisenc2 amd64 1.3.7-2 [80.8 kB] 212s Get:385 http://ftpmaster.internal/ubuntu plucky/main amd64 libsndfile1 amd64 1.2.2-2 [275 kB] 212s Get:386 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspqr4 amd64 1:7.8.3+dfsg-3 [169 kB] 212s Get:387 http://ftpmaster.internal/ubuntu plucky/universe amd64 libumfpack6 amd64 1:7.8.3+dfsg-3 [337 kB] 212s Get:388 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 212s Get:389 http://ftpmaster.internal/ubuntu plucky/universe amd64 texinfo-lib amd64 7.1.1-1 [136 kB] 212s Get:390 http://ftpmaster.internal/ubuntu plucky/universe amd64 tex-common all 6.19 [29.8 kB] 212s Get:391 http://ftpmaster.internal/ubuntu plucky/universe amd64 texinfo all 7.1.1-1 [1272 kB] 213s Get:392 http://ftpmaster.internal/ubuntu plucky/universe amd64 octave-common all 9.4.0-1 [6087 kB] 213s Get:393 http://ftpmaster.internal/ubuntu plucky/universe amd64 octave amd64 9.4.0-1 [10.8 MB] 213s Get:394 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses-dev amd64 6.5+20250216-2 [424 kB] 213s Get:395 http://ftpmaster.internal/ubuntu plucky/main amd64 libreadline-dev amd64 8.2-6 [184 kB] 213s Get:396 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-fortran-310 amd64 1.14.5+repack-3 [108 kB] 213s Get:397 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-hl-310 amd64 1.14.5+repack-3 [62.6 kB] 213s Get:398 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-hl-fortran-310 amd64 1.14.5+repack-3 [32.4 kB] 213s Get:399 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-cpp-310 amd64 1.14.5+repack-3 [129 kB] 213s Get:400 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-hl-cpp-310 amd64 1.14.5+repack-3 [11.7 kB] 213s Get:401 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 213s Get:402 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8-dev amd64 2.1.5-3ubuntu2 [324 kB] 213s Get:403 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8-dev amd64 8c-2ubuntu11 [1484 B] 213s Get:404 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-dev amd64 8c-2ubuntu11 [1482 B] 213s Get:405 http://ftpmaster.internal/ubuntu plucky/universe amd64 libaec-dev amd64 1.1.3-1 [19.8 kB] 214s Get:406 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli-dev amd64 1.1.0-2build4 [381 kB] 214s Get:407 http://ftpmaster.internal/ubuntu plucky/main amd64 libidn2-dev amd64 2.3.7-2build2 [120 kB] 214s Get:408 http://ftpmaster.internal/ubuntu plucky/main amd64 comerr-dev amd64 2.1-1.47.2-1ubuntu1 [44.9 kB] 214s Get:409 http://ftpmaster.internal/ubuntu plucky/main amd64 libgssrpc4t64 amd64 1.21.3-4ubuntu2 [58.1 kB] 214s Get:410 http://ftpmaster.internal/ubuntu plucky/main amd64 libkadm5clnt-mit12 amd64 1.21.3-4ubuntu2 [41.3 kB] 214s Get:411 http://ftpmaster.internal/ubuntu plucky/main amd64 libkdb5-10t64 amd64 1.21.3-4ubuntu2 [42.0 kB] 214s Get:412 http://ftpmaster.internal/ubuntu plucky/main amd64 libkadm5srv-mit12 amd64 1.21.3-4ubuntu2 [55.5 kB] 214s Get:413 http://ftpmaster.internal/ubuntu plucky/main amd64 krb5-multidev amd64 1.21.3-4ubuntu2 [125 kB] 214s Get:414 http://ftpmaster.internal/ubuntu plucky/main amd64 libkrb5-dev amd64 1.21.3-4ubuntu2 [11.9 kB] 214s Get:415 http://ftpmaster.internal/ubuntu plucky/main amd64 libldap-dev amd64 2.6.9+dfsg-1~exp2ubuntu1 [335 kB] 214s Get:416 http://ftpmaster.internal/ubuntu plucky/main amd64 libpkgconf3 amd64 1.8.1-4 [32.3 kB] 214s Get:417 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf-bin amd64 1.8.1-4 [21.6 kB] 214s Get:418 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf amd64 1.8.1-4 [16.8 kB] 214s Get:419 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-dev amd64 1.64.0-1 [123 kB] 214s Get:420 http://ftpmaster.internal/ubuntu plucky/main amd64 libpsl-dev amd64 0.21.2-1.1build1 [76.4 kB] 214s Get:421 http://ftpmaster.internal/ubuntu plucky/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-3ubuntu1 [10.0 kB] 214s Get:422 http://ftpmaster.internal/ubuntu plucky/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-3ubuntu1 [341 kB] 214s Get:423 http://ftpmaster.internal/ubuntu plucky/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10 [144 kB] 214s Get:424 http://ftpmaster.internal/ubuntu plucky/main amd64 libunbound8 amd64 1.22.0-1ubuntu1 [519 kB] 214s Get:425 http://ftpmaster.internal/ubuntu plucky/main amd64 libgnutls-dane0t64 amd64 3.8.9-2ubuntu2 [24.4 kB] 214s Get:426 http://ftpmaster.internal/ubuntu plucky/main amd64 libgnutls-openssl27t64 amd64 3.8.9-2ubuntu2 [24.6 kB] 214s Get:427 http://ftpmaster.internal/ubuntu plucky/main amd64 libp11-kit-dev amd64 0.25.5-2ubuntu3 [23.5 kB] 214s Get:428 http://ftpmaster.internal/ubuntu plucky/main amd64 libtasn1-6-dev amd64 4.20.0-2 [98.1 kB] 214s Get:429 http://ftpmaster.internal/ubuntu plucky/main amd64 nettle-dev amd64 3.10.1-1 [1187 kB] 214s Get:430 http://ftpmaster.internal/ubuntu plucky/main amd64 libgnutls28-dev amd64 3.8.9-2ubuntu2 [1118 kB] 214s Get:431 http://ftpmaster.internal/ubuntu plucky/main amd64 librtmp-dev amd64 2.4+20151223.gitfa8646d.1-2build7 [66.7 kB] 214s Get:432 http://ftpmaster.internal/ubuntu plucky/main amd64 libssl-dev amd64 3.4.1-1ubuntu1 [2873 kB] 214s Get:433 http://ftpmaster.internal/ubuntu plucky/main amd64 libssh2-1-dev amd64 1.11.1-1 [292 kB] 214s Get:434 http://ftpmaster.internal/ubuntu plucky/main amd64 libzstd-dev amd64 1.5.6+dfsg-2 [444 kB] 214s Get:435 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4-openssl-dev amd64 8.12.1-3ubuntu1 [522 kB] 214s Get:436 http://ftpmaster.internal/ubuntu plucky/universe amd64 hdf5-helpers amd64 1.14.5+repack-3 [17.0 kB] 214s Get:437 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-dev amd64 1.14.5+repack-3 [3505 kB] 215s Get:438 http://ftpmaster.internal/ubuntu plucky/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 215s Get:439 http://ftpmaster.internal/ubuntu plucky/main amd64 x11proto-dev all 2024.1-1 [606 kB] 215s Get:440 http://ftpmaster.internal/ubuntu plucky/main amd64 libxau-dev amd64 1:1.0.11-1 [9798 B] 215s Get:441 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdmcp-dev amd64 1:1.1.5-1 [26.7 kB] 215s Get:442 http://ftpmaster.internal/ubuntu plucky/main amd64 xtrans-dev all 1.4.0-1 [68.9 kB] 215s Get:443 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb1-dev amd64 1.17.0-2 [86.4 kB] 215s Get:444 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-dev amd64 2:1.8.10-2 [777 kB] 215s Get:445 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-dev amd64 1.7.0-1build1 [14.2 kB] 215s Get:446 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl-dev amd64 1.7.0-1build1 [102 kB] 215s Get:447 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas-dev amd64 3.12.1-2 [338 kB] 215s Get:448 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack-dev amd64 3.12.1-2 [6489 kB] 215s Get:449 http://ftpmaster.internal/ubuntu plucky/main amd64 libfftw3-long3 amd64 3.3.10-2fakesync1build1 [378 kB] 215s Get:450 http://ftpmaster.internal/ubuntu plucky/main amd64 libfftw3-quad3 amd64 3.3.10-2fakesync1build1 [669 kB] 215s Get:451 http://ftpmaster.internal/ubuntu plucky/main amd64 libfftw3-bin amd64 3.3.10-2fakesync1build1 [39.2 kB] 215s Get:452 http://ftpmaster.internal/ubuntu plucky/main amd64 libfftw3-dev amd64 3.3.10-2fakesync1build1 [2349 kB] 216s Get:453 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran-14-dev amd64 14.2.0-17ubuntu3 [966 kB] 216s Get:454 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [12.6 MB] 216s Get:455 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-14 amd64 14.2.0-17ubuntu3 [13.6 kB] 216s Get:456 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [1022 B] 216s Get:457 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran amd64 4:14.2.0-1ubuntu1 [1174 B] 216s Get:458 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-17ubuntu3 [2486 kB] 217s Get:459 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [13.4 MB] 217s Get:460 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-17ubuntu3 [21.8 kB] 217s Get:461 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [968 B] 217s Get:462 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.2.0-1ubuntu1 [1100 B] 217s Get:463 http://ftpmaster.internal/ubuntu plucky/universe amd64 octave-dev amd64 9.4.0-1 [463 kB] 217s Get:464 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-octave all 1.8.0 [19.7 kB] 217s Get:465 http://ftpmaster.internal/ubuntu plucky/universe amd64 fonts-lmodern all 2.005-1 [4799 kB] 218s Get:466 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 218s Get:467 http://ftpmaster.internal/ubuntu plucky/main amd64 libkpathsea6 amd64 2024.20240313.70630+ds-5build2 [67.0 kB] 218s Get:468 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmpfi0 amd64 1.5.4+ds-4 [35.5 kB] 218s Get:469 http://ftpmaster.internal/ubuntu plucky/main amd64 libpaper2 amd64 2.2.5-0.3 [17.4 kB] 218s Get:470 http://ftpmaster.internal/ubuntu plucky/main amd64 libpaper-utils amd64 2.2.5-0.3 [15.5 kB] 218s Get:471 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpotrace0 amd64 1.16-2build1 [17.7 kB] 218s Get:472 http://ftpmaster.internal/ubuntu plucky/main amd64 libptexenc1 amd64 2024.20240313.70630+ds-5build2 [43.7 kB] 218s Get:473 http://ftpmaster.internal/ubuntu plucky/main amd64 libsynctex2 amd64 2024.20240313.70630+ds-5build2 [62.5 kB] 218s Get:474 http://ftpmaster.internal/ubuntu plucky/universe amd64 libteckit0 amd64 2.5.12+ds1-1 [411 kB] 218s Get:475 http://ftpmaster.internal/ubuntu plucky/main amd64 libtexlua53-5 amd64 2024.20240313.70630+ds-5build2 [145 kB] 218s Get:476 http://ftpmaster.internal/ubuntu plucky/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 218s Get:477 http://ftpmaster.internal/ubuntu plucky/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] 218s Get:478 http://ftpmaster.internal/ubuntu plucky/main amd64 libxaw7 amd64 2:1.0.16-1 [207 kB] 218s Get:479 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] 218s Get:480 http://ftpmaster.internal/ubuntu plucky/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 218s Get:481 http://ftpmaster.internal/ubuntu plucky/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] 218s Get:482 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 218s Get:483 http://ftpmaster.internal/ubuntu plucky/universe amd64 libzzip-0-13t64 amd64 0.13.78+dfsg.1-0.1 [30.0 kB] 218s Get:484 http://ftpmaster.internal/ubuntu plucky/universe amd64 libslicot0 amd64 5.9-1build1 [1461 kB] 218s Get:485 http://ftpmaster.internal/ubuntu plucky/universe amd64 octave-control amd64 4.1.1-1 [349 kB] 218s Get:486 http://ftpmaster.internal/ubuntu plucky/universe amd64 octave-signal amd64 1.4.6-1 [800 kB] 218s Get:487 http://ftpmaster.internal/ubuntu plucky/universe amd64 texlive-binaries amd64 2024.20240313.70630+ds-5build2 [9799 kB] 219s Get:488 http://ftpmaster.internal/ubuntu plucky/main amd64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 219s Get:489 http://ftpmaster.internal/ubuntu plucky/universe amd64 texlive-base all 2024.20250114-1 [22.5 MB] 220s Get:490 http://ftpmaster.internal/ubuntu plucky/universe amd64 texlive-fonts-recommended all 2024.20250114-1 [4972 kB] 221s Get:491 http://ftpmaster.internal/ubuntu plucky/universe amd64 texlive-latex-base all 2024.20250114-1 [1264 kB] 221s Get:492 http://ftpmaster.internal/ubuntu plucky/universe amd64 texlive-latex-recommended all 2024.20250114-1 [8742 kB] 221s Get:493 http://ftpmaster.internal/ubuntu plucky/universe amd64 texlive all 2024.20250114-1 [14.0 kB] 221s Get:494 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-xkb-utils amd64 7.7+9 [169 kB] 221s Get:495 http://ftpmaster.internal/ubuntu plucky/main amd64 xserver-common all 2:21.1.16-1ubuntu1 [34.4 kB] 221s Get:496 http://ftpmaster.internal/ubuntu plucky/universe amd64 xvfb amd64 2:21.1.16-1ubuntu1 [975 kB] 222s Preconfiguring packages ... 222s Fetched 261 MB in 20s (13.4 MB/s) 223s Selecting previously unselected package libstemmer0d:amd64. 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 223s Preparing to unpack .../000-libstemmer0d_2.2.0-4build1_amd64.deb ... 223s Unpacking libstemmer0d:amd64 (2.2.0-4build1) ... 223s Selecting previously unselected package libappstream5:amd64. 223s Preparing to unpack .../001-libappstream5_1.0.4-1_amd64.deb ... 223s Unpacking libappstream5:amd64 (1.0.4-1) ... 223s Selecting previously unselected package appstream. 223s Preparing to unpack .../002-appstream_1.0.4-1_amd64.deb ... 223s Unpacking appstream (1.0.4-1) ... 223s Selecting previously unselected package m4. 223s Preparing to unpack .../003-m4_1.4.19-7_amd64.deb ... 223s Unpacking m4 (1.4.19-7) ... 223s Selecting previously unselected package autoconf. 223s Preparing to unpack .../004-autoconf_2.72-3ubuntu1_all.deb ... 223s Unpacking autoconf (2.72-3ubuntu1) ... 223s Selecting previously unselected package autotools-dev. 223s Preparing to unpack .../005-autotools-dev_20220109.1_all.deb ... 223s Unpacking autotools-dev (20220109.1) ... 223s Selecting previously unselected package automake. 223s Preparing to unpack .../006-automake_1%3a1.17-3ubuntu1_all.deb ... 223s Unpacking automake (1:1.17-3ubuntu1) ... 223s Selecting previously unselected package autopoint. 223s Preparing to unpack .../007-autopoint_0.23.1-1_all.deb ... 223s Unpacking autopoint (0.23.1-1) ... 223s Selecting previously unselected package libcapture-tiny-perl. 223s Preparing to unpack .../008-libcapture-tiny-perl_0.50-1_all.deb ... 223s Unpacking libcapture-tiny-perl (0.50-1) ... 223s Selecting previously unselected package libparams-util-perl. 223s Preparing to unpack .../009-libparams-util-perl_1.102-3build1_amd64.deb ... 223s Unpacking libparams-util-perl (1.102-3build1) ... 223s Selecting previously unselected package libsub-install-perl. 223s Preparing to unpack .../010-libsub-install-perl_0.929-1_all.deb ... 223s Unpacking libsub-install-perl (0.929-1) ... 223s Selecting previously unselected package libdata-optlist-perl. 223s Preparing to unpack .../011-libdata-optlist-perl_0.114-1_all.deb ... 223s Unpacking libdata-optlist-perl (0.114-1) ... 223s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 223s Preparing to unpack .../012-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 223s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 223s Selecting previously unselected package libdynaloader-functions-perl. 223s Preparing to unpack .../013-libdynaloader-functions-perl_0.004-1_all.deb ... 223s Unpacking libdynaloader-functions-perl (0.004-1) ... 223s Selecting previously unselected package libdevel-callchecker-perl:amd64. 223s Preparing to unpack .../014-libdevel-callchecker-perl_0.009-1build1_amd64.deb ... 223s Unpacking libdevel-callchecker-perl:amd64 (0.009-1build1) ... 223s Selecting previously unselected package libparams-classify-perl:amd64. 223s Preparing to unpack .../015-libparams-classify-perl_0.015-2build6_amd64.deb ... 223s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 223s Selecting previously unselected package libmodule-runtime-perl. 223s Preparing to unpack .../016-libmodule-runtime-perl_0.016-2_all.deb ... 223s Unpacking libmodule-runtime-perl (0.016-2) ... 223s Selecting previously unselected package libtry-tiny-perl. 223s Preparing to unpack .../017-libtry-tiny-perl_0.32-1_all.deb ... 223s Unpacking libtry-tiny-perl (0.32-1) ... 223s Selecting previously unselected package libmodule-implementation-perl. 223s Preparing to unpack .../018-libmodule-implementation-perl_0.09-2_all.deb ... 223s Unpacking libmodule-implementation-perl (0.09-2) ... 223s Selecting previously unselected package libpackage-stash-perl. 223s Preparing to unpack .../019-libpackage-stash-perl_0.40-1_all.deb ... 223s Unpacking libpackage-stash-perl (0.40-1) ... 223s Selecting previously unselected package libclass-load-perl. 223s Preparing to unpack .../020-libclass-load-perl_0.25-2_all.deb ... 223s Unpacking libclass-load-perl (0.25-2) ... 224s Selecting previously unselected package libio-stringy-perl. 224s Preparing to unpack .../021-libio-stringy-perl_2.113-2_all.deb ... 224s Unpacking libio-stringy-perl (2.113-2) ... 224s Selecting previously unselected package libparams-validate-perl:amd64. 224s Preparing to unpack .../022-libparams-validate-perl_1.31-2build4_amd64.deb ... 224s Unpacking libparams-validate-perl:amd64 (1.31-2build4) ... 224s Selecting previously unselected package libsub-exporter-perl. 224s Preparing to unpack .../023-libsub-exporter-perl_0.990-1_all.deb ... 224s Unpacking libsub-exporter-perl (0.990-1) ... 224s Selecting previously unselected package libgetopt-long-descriptive-perl. 224s Preparing to unpack .../024-libgetopt-long-descriptive-perl_0.116-2_all.deb ... 224s Unpacking libgetopt-long-descriptive-perl (0.116-2) ... 224s Selecting previously unselected package libio-tiecombine-perl. 224s Preparing to unpack .../025-libio-tiecombine-perl_1.005-3_all.deb ... 224s Unpacking libio-tiecombine-perl (1.005-3) ... 224s Selecting previously unselected package libmodule-pluggable-perl. 224s Preparing to unpack .../026-libmodule-pluggable-perl_5.2-5_all.deb ... 224s Unpacking libmodule-pluggable-perl (5.2-5) ... 224s Selecting previously unselected package libstring-rewriteprefix-perl. 224s Preparing to unpack .../027-libstring-rewriteprefix-perl_0.009-1_all.deb ... 224s Unpacking libstring-rewriteprefix-perl (0.009-1) ... 224s Selecting previously unselected package libapp-cmd-perl. 224s Preparing to unpack .../028-libapp-cmd-perl_0.337-2_all.deb ... 224s Unpacking libapp-cmd-perl (0.337-2) ... 224s Selecting previously unselected package libboolean-perl. 224s Preparing to unpack .../029-libboolean-perl_0.46-3_all.deb ... 224s Unpacking libboolean-perl (0.46-3) ... 224s Selecting previously unselected package libsub-uplevel-perl. 224s Preparing to unpack .../030-libsub-uplevel-perl_0.2800-3_all.deb ... 224s Unpacking libsub-uplevel-perl (0.2800-3) ... 224s Selecting previously unselected package libtest-exception-perl. 224s Preparing to unpack .../031-libtest-exception-perl_0.43-3_all.deb ... 224s Unpacking libtest-exception-perl (0.43-3) ... 224s Selecting previously unselected package libcarp-assert-more-perl. 224s Preparing to unpack .../032-libcarp-assert-more-perl_2.8.0-1_all.deb ... 224s Unpacking libcarp-assert-more-perl (2.8.0-1) ... 224s Selecting previously unselected package libfile-which-perl. 224s Preparing to unpack .../033-libfile-which-perl_1.27-2_all.deb ... 224s Unpacking libfile-which-perl (1.27-2) ... 224s Selecting previously unselected package libfile-homedir-perl. 224s Preparing to unpack .../034-libfile-homedir-perl_1.006-2_all.deb ... 224s Unpacking libfile-homedir-perl (1.006-2) ... 224s Selecting previously unselected package libclone-choose-perl. 224s Preparing to unpack .../035-libclone-choose-perl_0.010-2_all.deb ... 224s Unpacking libclone-choose-perl (0.010-2) ... 224s Selecting previously unselected package libhash-merge-perl. 224s Preparing to unpack .../036-libhash-merge-perl_0.302-1_all.deb ... 224s Unpacking libhash-merge-perl (0.302-1) ... 224s Selecting previously unselected package libjson-perl. 224s Preparing to unpack .../037-libjson-perl_4.10000-1_all.deb ... 224s Unpacking libjson-perl (4.10000-1) ... 224s Selecting previously unselected package libexporter-tiny-perl. 224s Preparing to unpack .../038-libexporter-tiny-perl_1.006002-1_all.deb ... 224s Unpacking libexporter-tiny-perl (1.006002-1) ... 224s Selecting previously unselected package liblist-moreutils-xs-perl. 224s Preparing to unpack .../039-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 224s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 224s Selecting previously unselected package liblist-moreutils-perl. 224s Preparing to unpack .../040-liblist-moreutils-perl_0.430-2_all.deb ... 224s Unpacking liblist-moreutils-perl (0.430-2) ... 224s Selecting previously unselected package liblog-log4perl-perl. 224s Preparing to unpack .../041-liblog-log4perl-perl_1.57-1_all.deb ... 224s Unpacking liblog-log4perl-perl (1.57-1) ... 224s Selecting previously unselected package libmouse-perl:amd64. 224s Preparing to unpack .../042-libmouse-perl_2.5.11-1build1_amd64.deb ... 224s Unpacking libmouse-perl:amd64 (2.5.11-1build1) ... 224s Selecting previously unselected package libmousex-nativetraits-perl. 224s Preparing to unpack .../043-libmousex-nativetraits-perl_1.09-3_all.deb ... 224s Unpacking libmousex-nativetraits-perl (1.09-3) ... 224s Selecting previously unselected package libmousex-strictconstructor-perl. 224s Preparing to unpack .../044-libmousex-strictconstructor-perl_0.02-3_all.deb ... 224s Unpacking libmousex-strictconstructor-perl (0.02-3) ... 224s Selecting previously unselected package libparse-recdescent-perl. 224s Preparing to unpack .../045-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... 224s Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... 224s Selecting previously unselected package libpath-tiny-perl. 224s Preparing to unpack .../046-libpath-tiny-perl_0.146-1_all.deb ... 224s Unpacking libpath-tiny-perl (0.146-1) ... 224s Selecting previously unselected package libpod-pom-perl. 224s Preparing to unpack .../047-libpod-pom-perl_2.01-4_all.deb ... 224s Unpacking libpod-pom-perl (2.01-4) ... 224s Selecting previously unselected package libregexp-common-perl. 224s Preparing to unpack .../048-libregexp-common-perl_2024080801-1_all.deb ... 224s Unpacking libregexp-common-perl (2024080801-1) ... 224s Selecting previously unselected package libyaml-tiny-perl. 224s Preparing to unpack .../049-libyaml-tiny-perl_1.76-1_all.deb ... 224s Unpacking libyaml-tiny-perl (1.76-1) ... 224s Selecting previously unselected package libconfig-model-perl. 224s Preparing to unpack .../050-libconfig-model-perl_2.155-1_all.deb ... 224s Unpacking libconfig-model-perl (2.155-1) ... 224s Selecting previously unselected package libyaml-pp-perl. 224s Preparing to unpack .../051-libyaml-pp-perl_0.39.0-1_all.deb ... 224s Unpacking libyaml-pp-perl (0.39.0-1) ... 224s Selecting previously unselected package cme. 224s Preparing to unpack .../052-cme_1.041-1_all.deb ... 224s Unpacking cme (1.041-1) ... 225s Selecting previously unselected package libisl23:amd64. 225s Preparing to unpack .../053-libisl23_0.27-1_amd64.deb ... 225s Unpacking libisl23:amd64 (0.27-1) ... 225s Selecting previously unselected package libmpc3:amd64. 225s Preparing to unpack .../054-libmpc3_1.3.1-1build2_amd64.deb ... 225s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 225s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 225s Preparing to unpack .../055-cpp-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 225s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 225s Selecting previously unselected package cpp-14. 225s Preparing to unpack .../056-cpp-14_14.2.0-17ubuntu3_amd64.deb ... 225s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 225s Selecting previously unselected package cpp-x86-64-linux-gnu. 225s Preparing to unpack .../057-cpp-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 225s Unpacking cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 225s Selecting previously unselected package cpp. 225s Preparing to unpack .../058-cpp_4%3a14.2.0-1ubuntu1_amd64.deb ... 225s Unpacking cpp (4:14.2.0-1ubuntu1) ... 225s Selecting previously unselected package libdebhelper-perl. 225s Preparing to unpack .../059-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 225s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 225s Selecting previously unselected package libcc1-0:amd64. 225s Preparing to unpack .../060-libcc1-0_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libcc1-0:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libgomp1:amd64. 225s Preparing to unpack .../061-libgomp1_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libgomp1:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libitm1:amd64. 225s Preparing to unpack .../062-libitm1_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libitm1:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libasan8:amd64. 225s Preparing to unpack .../063-libasan8_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libasan8:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package liblsan0:amd64. 225s Preparing to unpack .../064-liblsan0_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking liblsan0:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libtsan2:amd64. 225s Preparing to unpack .../065-libtsan2_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libtsan2:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libubsan1:amd64. 225s Preparing to unpack .../066-libubsan1_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libubsan1:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libhwasan0:amd64. 225s Preparing to unpack .../067-libhwasan0_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libhwasan0:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libquadmath0:amd64. 225s Preparing to unpack .../068-libquadmath0_15-20250222-0ubuntu1_amd64.deb ... 225s Unpacking libquadmath0:amd64 (15-20250222-0ubuntu1) ... 225s Selecting previously unselected package libgcc-14-dev:amd64. 225s Preparing to unpack .../069-libgcc-14-dev_14.2.0-17ubuntu3_amd64.deb ... 225s Unpacking libgcc-14-dev:amd64 (14.2.0-17ubuntu3) ... 226s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 226s Preparing to unpack .../070-gcc-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 226s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 226s Selecting previously unselected package gcc-14. 226s Preparing to unpack .../071-gcc-14_14.2.0-17ubuntu3_amd64.deb ... 226s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 226s Selecting previously unselected package gcc-x86-64-linux-gnu. 226s Preparing to unpack .../072-gcc-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 226s Unpacking gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 226s Selecting previously unselected package gcc. 226s Preparing to unpack .../073-gcc_4%3a14.2.0-1ubuntu1_amd64.deb ... 226s Unpacking gcc (4:14.2.0-1ubuntu1) ... 226s Selecting previously unselected package libtool. 226s Preparing to unpack .../074-libtool_2.5.4-4_all.deb ... 226s Unpacking libtool (2.5.4-4) ... 226s Selecting previously unselected package dh-autoreconf. 226s Preparing to unpack .../075-dh-autoreconf_20_all.deb ... 226s Unpacking dh-autoreconf (20) ... 226s Selecting previously unselected package libarchive-zip-perl. 226s Preparing to unpack .../076-libarchive-zip-perl_1.68-1_all.deb ... 226s Unpacking libarchive-zip-perl (1.68-1) ... 226s Selecting previously unselected package libfile-stripnondeterminism-perl. 226s Preparing to unpack .../077-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 226s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 226s Selecting previously unselected package dh-strip-nondeterminism. 226s Preparing to unpack .../078-dh-strip-nondeterminism_1.14.1-2_all.deb ... 226s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 226s Selecting previously unselected package debugedit. 226s Preparing to unpack .../079-debugedit_1%3a5.1-2_amd64.deb ... 226s Unpacking debugedit (1:5.1-2) ... 226s Selecting previously unselected package dwz. 226s Preparing to unpack .../080-dwz_0.15-1build6_amd64.deb ... 226s Unpacking dwz (0.15-1build6) ... 226s Selecting previously unselected package gettext. 226s Preparing to unpack .../081-gettext_0.23.1-1_amd64.deb ... 226s Unpacking gettext (0.23.1-1) ... 226s Selecting previously unselected package intltool-debian. 226s Preparing to unpack .../082-intltool-debian_0.35.0+20060710.6_all.deb ... 226s Unpacking intltool-debian (0.35.0+20060710.6) ... 226s Selecting previously unselected package po-debconf. 226s Preparing to unpack .../083-po-debconf_1.0.21+nmu1_all.deb ... 226s Unpacking po-debconf (1.0.21+nmu1) ... 226s Selecting previously unselected package debhelper. 226s Preparing to unpack .../084-debhelper_13.24.1ubuntu2_all.deb ... 226s Unpacking debhelper (13.24.1ubuntu2) ... 226s Selecting previously unselected package aglfn. 226s Preparing to unpack .../085-aglfn_1.7+git20191031.4036a9c-2_all.deb ... 226s Unpacking aglfn (1.7+git20191031.4036a9c-2) ... 226s Selecting previously unselected package gnuplot-data. 226s Preparing to unpack .../086-gnuplot-data_6.0.2+dfsg1-1_all.deb ... 226s Unpacking gnuplot-data (6.0.2+dfsg1-1) ... 226s Selecting previously unselected package fonts-dejavu-mono. 226s Preparing to unpack .../087-fonts-dejavu-mono_2.37-8_all.deb ... 226s Unpacking fonts-dejavu-mono (2.37-8) ... 226s Selecting previously unselected package fonts-dejavu-core. 226s Preparing to unpack .../088-fonts-dejavu-core_2.37-8_all.deb ... 227s Unpacking fonts-dejavu-core (2.37-8) ... 227s Selecting previously unselected package fonts-freefont-otf. 227s Preparing to unpack .../089-fonts-freefont-otf_20211204+svn4273-2_all.deb ... 227s Unpacking fonts-freefont-otf (20211204+svn4273-2) ... 227s Selecting previously unselected package fontconfig-config. 227s Preparing to unpack .../090-fontconfig-config_2.15.0-2ubuntu1_amd64.deb ... 227s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 227s Selecting previously unselected package libfontconfig1:amd64. 227s Preparing to unpack .../091-libfontconfig1_2.15.0-2ubuntu1_amd64.deb ... 227s Unpacking libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 227s Selecting previously unselected package libpixman-1-0:amd64. 227s Preparing to unpack .../092-libpixman-1-0_0.44.0-3_amd64.deb ... 227s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 227s Selecting previously unselected package libxcb-render0:amd64. 227s Preparing to unpack .../093-libxcb-render0_1.17.0-2_amd64.deb ... 227s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 227s Selecting previously unselected package libxcb-shm0:amd64. 227s Preparing to unpack .../094-libxcb-shm0_1.17.0-2_amd64.deb ... 227s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 227s Selecting previously unselected package libxrender1:amd64. 227s Preparing to unpack .../095-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 227s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 227s Selecting previously unselected package libcairo2:amd64. 227s Preparing to unpack .../096-libcairo2_1.18.2-2_amd64.deb ... 227s Unpacking libcairo2:amd64 (1.18.2-2) ... 227s Selecting previously unselected package libsharpyuv0:amd64. 227s Preparing to unpack .../097-libsharpyuv0_1.5.0-0.1_amd64.deb ... 227s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 227s Selecting previously unselected package libaom3:amd64. 227s Preparing to unpack .../098-libaom3_3.12.0-1_amd64.deb ... 227s Unpacking libaom3:amd64 (3.12.0-1) ... 227s Selecting previously unselected package libheif-plugin-aomdec:amd64. 227s Preparing to unpack .../099-libheif-plugin-aomdec_1.19.7-1_amd64.deb ... 227s Unpacking libheif-plugin-aomdec:amd64 (1.19.7-1) ... 227s Selecting previously unselected package libde265-0:amd64. 227s Preparing to unpack .../100-libde265-0_1.0.15-1build5_amd64.deb ... 227s Unpacking libde265-0:amd64 (1.0.15-1build5) ... 227s Selecting previously unselected package libheif-plugin-libde265:amd64. 227s Preparing to unpack .../101-libheif-plugin-libde265_1.19.7-1_amd64.deb ... 227s Unpacking libheif-plugin-libde265:amd64 (1.19.7-1) ... 227s Selecting previously unselected package libheif1:amd64. 227s Preparing to unpack .../102-libheif1_1.19.7-1_amd64.deb ... 227s Unpacking libheif1:amd64 (1.19.7-1) ... 227s Selecting previously unselected package libimagequant0:amd64. 227s Preparing to unpack .../103-libimagequant0_2.18.0-1build1_amd64.deb ... 227s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 227s Selecting previously unselected package libjpeg-turbo8:amd64. 227s Preparing to unpack .../104-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 227s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 227s Selecting previously unselected package libjpeg8:amd64. 227s Preparing to unpack .../105-libjpeg8_8c-2ubuntu11_amd64.deb ... 227s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 227s Selecting previously unselected package libgraphite2-3:amd64. 227s Preparing to unpack .../106-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 227s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 227s Selecting previously unselected package libharfbuzz0b:amd64. 227s Preparing to unpack .../107-libharfbuzz0b_10.2.0-1_amd64.deb ... 227s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 227s Selecting previously unselected package libraqm0:amd64. 228s Preparing to unpack .../108-libraqm0_0.10.2-1_amd64.deb ... 228s Unpacking libraqm0:amd64 (0.10.2-1) ... 228s Selecting previously unselected package libdeflate0:amd64. 228s Preparing to unpack .../109-libdeflate0_1.23-1_amd64.deb ... 228s Unpacking libdeflate0:amd64 (1.23-1) ... 228s Selecting previously unselected package libjbig0:amd64. 228s Preparing to unpack .../110-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 228s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 228s Selecting previously unselected package liblerc4:amd64. 228s Preparing to unpack .../111-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 228s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 228s Selecting previously unselected package libwebp7:amd64. 228s Preparing to unpack .../112-libwebp7_1.5.0-0.1_amd64.deb ... 228s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 228s Selecting previously unselected package libtiff6:amd64. 228s Preparing to unpack .../113-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 228s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 228s Selecting previously unselected package libxpm4:amd64. 228s Preparing to unpack .../114-libxpm4_1%3a3.5.17-1build2_amd64.deb ... 228s Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... 228s Selecting previously unselected package libgd3:amd64. 228s Preparing to unpack .../115-libgd3_2.3.3-12ubuntu3_amd64.deb ... 228s Unpacking libgd3:amd64 (2.3.3-12ubuntu3) ... 228s Selecting previously unselected package liblua5.4-0:amd64. 228s Preparing to unpack .../116-liblua5.4-0_5.4.7-1_amd64.deb ... 228s Unpacking liblua5.4-0:amd64 (5.4.7-1) ... 228s Selecting previously unselected package fontconfig. 228s Preparing to unpack .../117-fontconfig_2.15.0-2ubuntu1_amd64.deb ... 228s Unpacking fontconfig (2.15.0-2ubuntu1) ... 228s Selecting previously unselected package libthai-data. 228s Preparing to unpack .../118-libthai-data_0.1.29-2build1_all.deb ... 228s Unpacking libthai-data (0.1.29-2build1) ... 228s Selecting previously unselected package libdatrie1:amd64. 228s Preparing to unpack .../119-libdatrie1_0.2.13-3build1_amd64.deb ... 228s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 228s Selecting previously unselected package libthai0:amd64. 228s Preparing to unpack .../120-libthai0_0.1.29-2build1_amd64.deb ... 228s Unpacking libthai0:amd64 (0.1.29-2build1) ... 228s Selecting previously unselected package libpango-1.0-0:amd64. 228s Preparing to unpack .../121-libpango-1.0-0_1.56.2-1_amd64.deb ... 228s Unpacking libpango-1.0-0:amd64 (1.56.2-1) ... 228s Selecting previously unselected package libpangoft2-1.0-0:amd64. 228s Preparing to unpack .../122-libpangoft2-1.0-0_1.56.2-1_amd64.deb ... 228s Unpacking libpangoft2-1.0-0:amd64 (1.56.2-1) ... 228s Selecting previously unselected package libpangocairo-1.0-0:amd64. 228s Preparing to unpack .../123-libpangocairo-1.0-0_1.56.2-1_amd64.deb ... 228s Unpacking libpangocairo-1.0-0:amd64 (1.56.2-1) ... 228s Selecting previously unselected package libwebpmux3:amd64. 228s Preparing to unpack .../124-libwebpmux3_1.5.0-0.1_amd64.deb ... 228s Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... 228s Selecting previously unselected package gnuplot-nox. 228s Preparing to unpack .../125-gnuplot-nox_6.0.2+dfsg1-1_amd64.deb ... 228s Unpacking gnuplot-nox (6.0.2+dfsg1-1) ... 228s Selecting previously unselected package dh-octave-autopkgtest. 228s Preparing to unpack .../126-dh-octave-autopkgtest_1.8.0_all.deb ... 228s Unpacking dh-octave-autopkgtest (1.8.0) ... 228s Selecting previously unselected package libapt-pkg-perl. 228s Preparing to unpack .../127-libapt-pkg-perl_0.1.41build1_amd64.deb ... 228s Unpacking libapt-pkg-perl (0.1.41build1) ... 228s Selecting previously unselected package libarray-intspan-perl. 228s Preparing to unpack .../128-libarray-intspan-perl_2.004-2_all.deb ... 228s Unpacking libarray-intspan-perl (2.004-2) ... 228s Selecting previously unselected package libyaml-libyaml-perl. 228s Preparing to unpack .../129-libyaml-libyaml-perl_0.903.0+ds-1_amd64.deb ... 228s Unpacking libyaml-libyaml-perl (0.903.0+ds-1) ... 228s Selecting previously unselected package libconfig-model-backend-yaml-perl. 228s Preparing to unpack .../130-libconfig-model-backend-yaml-perl_2.134-2_all.deb ... 228s Unpacking libconfig-model-backend-yaml-perl (2.134-2) ... 228s Selecting previously unselected package libexporter-lite-perl. 228s Preparing to unpack .../131-libexporter-lite-perl_0.09-2_all.deb ... 228s Unpacking libexporter-lite-perl (0.09-2) ... 228s Selecting previously unselected package libencode-locale-perl. 228s Preparing to unpack .../132-libencode-locale-perl_1.05-3_all.deb ... 228s Unpacking libencode-locale-perl (1.05-3) ... 228s Selecting previously unselected package libtimedate-perl. 228s Preparing to unpack .../133-libtimedate-perl_2.3300-2_all.deb ... 228s Unpacking libtimedate-perl (2.3300-2) ... 228s Selecting previously unselected package libhttp-date-perl. 228s Preparing to unpack .../134-libhttp-date-perl_6.06-1_all.deb ... 228s Unpacking libhttp-date-perl (6.06-1) ... 228s Selecting previously unselected package libfile-listing-perl. 228s Preparing to unpack .../135-libfile-listing-perl_6.16-1_all.deb ... 228s Unpacking libfile-listing-perl (6.16-1) ... 228s Selecting previously unselected package libhtml-tagset-perl. 228s Preparing to unpack .../136-libhtml-tagset-perl_3.24-1_all.deb ... 228s Unpacking libhtml-tagset-perl (3.24-1) ... 229s Selecting previously unselected package liburi-perl. 229s Preparing to unpack .../137-liburi-perl_5.30-1_all.deb ... 229s Unpacking liburi-perl (5.30-1) ... 229s Selecting previously unselected package libhtml-parser-perl:amd64. 229s Preparing to unpack .../138-libhtml-parser-perl_3.83-1build1_amd64.deb ... 229s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 229s Selecting previously unselected package libhtml-tree-perl. 229s Preparing to unpack .../139-libhtml-tree-perl_5.07-3_all.deb ... 229s Unpacking libhtml-tree-perl (5.07-3) ... 229s Selecting previously unselected package libclone-perl:amd64. 229s Preparing to unpack .../140-libclone-perl_0.47-1_amd64.deb ... 229s Unpacking libclone-perl:amd64 (0.47-1) ... 229s Selecting previously unselected package libio-html-perl. 229s Preparing to unpack .../141-libio-html-perl_1.004-3_all.deb ... 229s Unpacking libio-html-perl (1.004-3) ... 229s Selecting previously unselected package liblwp-mediatypes-perl. 229s Preparing to unpack .../142-liblwp-mediatypes-perl_6.04-2_all.deb ... 229s Unpacking liblwp-mediatypes-perl (6.04-2) ... 229s Selecting previously unselected package libhttp-message-perl. 229s Preparing to unpack .../143-libhttp-message-perl_7.00-2ubuntu1_all.deb ... 229s Unpacking libhttp-message-perl (7.00-2ubuntu1) ... 229s Selecting previously unselected package libhttp-cookies-perl. 229s Preparing to unpack .../144-libhttp-cookies-perl_6.11-1_all.deb ... 229s Unpacking libhttp-cookies-perl (6.11-1) ... 229s Selecting previously unselected package libhttp-negotiate-perl. 229s Preparing to unpack .../145-libhttp-negotiate-perl_6.01-2_all.deb ... 229s Unpacking libhttp-negotiate-perl (6.01-2) ... 229s Selecting previously unselected package perl-openssl-defaults:amd64. 229s Preparing to unpack .../146-perl-openssl-defaults_7build3_amd64.deb ... 229s Unpacking perl-openssl-defaults:amd64 (7build3) ... 229s Selecting previously unselected package libnet-ssleay-perl:amd64. 229s Preparing to unpack .../147-libnet-ssleay-perl_1.94-3_amd64.deb ... 229s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 229s Selecting previously unselected package libio-socket-ssl-perl. 229s Preparing to unpack .../148-libio-socket-ssl-perl_2.089-1_all.deb ... 229s Unpacking libio-socket-ssl-perl (2.089-1) ... 229s Selecting previously unselected package libnet-http-perl. 229s Preparing to unpack .../149-libnet-http-perl_6.23-1_all.deb ... 229s Unpacking libnet-http-perl (6.23-1) ... 229s Selecting previously unselected package liblwp-protocol-https-perl. 229s Preparing to unpack .../150-liblwp-protocol-https-perl_6.14-1_all.deb ... 229s Unpacking liblwp-protocol-https-perl (6.14-1) ... 229s Selecting previously unselected package libwww-robotrules-perl. 229s Preparing to unpack .../151-libwww-robotrules-perl_6.02-1_all.deb ... 229s Unpacking libwww-robotrules-perl (6.02-1) ... 229s Selecting previously unselected package libwww-perl. 229s Preparing to unpack .../152-libwww-perl_6.78-1_all.deb ... 229s Unpacking libwww-perl (6.78-1) ... 229s Selecting previously unselected package liberror-perl. 229s Preparing to unpack .../153-liberror-perl_0.17030-1_all.deb ... 229s Unpacking liberror-perl (0.17030-1) ... 229s Selecting previously unselected package libparse-debcontrol-perl. 229s Preparing to unpack .../154-libparse-debcontrol-perl_2.005-6_all.deb ... 229s Unpacking libparse-debcontrol-perl (2.005-6) ... 229s Selecting previously unselected package libsoftware-copyright-perl. 229s Preparing to unpack .../155-libsoftware-copyright-perl_0.014-1_all.deb ... 229s Unpacking libsoftware-copyright-perl (0.014-1) ... 229s Selecting previously unselected package libalgorithm-c3-perl. 229s Preparing to unpack .../156-libalgorithm-c3-perl_0.11-2_all.deb ... 229s Unpacking libalgorithm-c3-perl (0.11-2) ... 229s Selecting previously unselected package libclass-c3-perl. 229s Preparing to unpack .../157-libclass-c3-perl_0.35-2_all.deb ... 229s Unpacking libclass-c3-perl (0.35-2) ... 229s Selecting previously unselected package libmro-compat-perl. 229s Preparing to unpack .../158-libmro-compat-perl_0.15-2_all.deb ... 229s Unpacking libmro-compat-perl (0.15-2) ... 229s Selecting previously unselected package libdata-section-perl. 229s Preparing to unpack .../159-libdata-section-perl_0.200008-1_all.deb ... 229s Unpacking libdata-section-perl (0.200008-1) ... 229s Selecting previously unselected package libtext-template-perl. 229s Preparing to unpack .../160-libtext-template-perl_1.61-1_all.deb ... 229s Unpacking libtext-template-perl (1.61-1) ... 229s Selecting previously unselected package libsoftware-license-perl. 229s Preparing to unpack .../161-libsoftware-license-perl_0.104006-1_all.deb ... 229s Unpacking libsoftware-license-perl (0.104006-1) ... 229s Selecting previously unselected package libsoftware-licensemoreutils-perl. 229s Preparing to unpack .../162-libsoftware-licensemoreutils-perl_1.009-1_all.deb ... 229s Unpacking libsoftware-licensemoreutils-perl (1.009-1) ... 229s Selecting previously unselected package libsort-versions-perl. 229s Preparing to unpack .../163-libsort-versions-perl_1.62-3_all.deb ... 229s Unpacking libsort-versions-perl (1.62-3) ... 229s Selecting previously unselected package libtext-reform-perl. 229s Preparing to unpack .../164-libtext-reform-perl_1.20-5_all.deb ... 229s Unpacking libtext-reform-perl (1.20-5) ... 229s Selecting previously unselected package libtext-autoformat-perl. 229s Preparing to unpack .../165-libtext-autoformat-perl_1.750000-2_all.deb ... 229s Unpacking libtext-autoformat-perl (1.750000-2) ... 229s Selecting previously unselected package libtext-levenshtein-damerau-perl. 229s Preparing to unpack .../166-libtext-levenshtein-damerau-perl_0.41-3_all.deb ... 229s Unpacking libtext-levenshtein-damerau-perl (0.41-3) ... 229s Selecting previously unselected package libtoml-tiny-perl. 229s Preparing to unpack .../167-libtoml-tiny-perl_0.19-1_all.deb ... 229s Unpacking libtoml-tiny-perl (0.19-1) ... 229s Selecting previously unselected package libclass-inspector-perl. 229s Preparing to unpack .../168-libclass-inspector-perl_1.36-3_all.deb ... 229s Unpacking libclass-inspector-perl (1.36-3) ... 230s Selecting previously unselected package libfile-sharedir-perl. 230s Preparing to unpack .../169-libfile-sharedir-perl_1.118-3_all.deb ... 230s Unpacking libfile-sharedir-perl (1.118-3) ... 230s Selecting previously unselected package libindirect-perl. 230s Preparing to unpack .../170-libindirect-perl_0.39-2build5_amd64.deb ... 230s Unpacking libindirect-perl (0.39-2build5) ... 230s Selecting previously unselected package libxs-parse-keyword-perl. 230s Preparing to unpack .../171-libxs-parse-keyword-perl_0.48-2_amd64.deb ... 230s Unpacking libxs-parse-keyword-perl (0.48-2) ... 230s Selecting previously unselected package libxs-parse-sublike-perl:amd64. 230s Preparing to unpack .../172-libxs-parse-sublike-perl_0.37-1_amd64.deb ... 230s Unpacking libxs-parse-sublike-perl:amd64 (0.37-1) ... 230s Selecting previously unselected package libobject-pad-perl. 230s Preparing to unpack .../173-libobject-pad-perl_0.820-1_amd64.deb ... 230s Unpacking libobject-pad-perl (0.820-1) ... 230s Selecting previously unselected package libsyntax-keyword-try-perl. 230s Preparing to unpack .../174-libsyntax-keyword-try-perl_0.30-1_amd64.deb ... 230s Unpacking libsyntax-keyword-try-perl (0.30-1) ... 230s Selecting previously unselected package libio-interactive-perl. 230s Preparing to unpack .../175-libio-interactive-perl_1.026-1_all.deb ... 230s Unpacking libio-interactive-perl (1.026-1) ... 230s Selecting previously unselected package liblog-any-perl. 230s Preparing to unpack .../176-liblog-any-perl_1.717-1_all.deb ... 230s Unpacking liblog-any-perl (1.717-1) ... 230s Selecting previously unselected package liblog-any-adapter-screen-perl. 230s Preparing to unpack .../177-liblog-any-adapter-screen-perl_0.141-1_all.deb ... 230s Unpacking liblog-any-adapter-screen-perl (0.141-1) ... 230s Selecting previously unselected package libsub-exporter-progressive-perl. 230s Preparing to unpack .../178-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 230s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 230s Selecting previously unselected package libvariable-magic-perl. 230s Preparing to unpack .../179-libvariable-magic-perl_0.64-1build1_amd64.deb ... 230s Unpacking libvariable-magic-perl (0.64-1build1) ... 230s Selecting previously unselected package libb-hooks-endofscope-perl. 230s Preparing to unpack .../180-libb-hooks-endofscope-perl_0.28-1_all.deb ... 230s Unpacking libb-hooks-endofscope-perl (0.28-1) ... 230s Selecting previously unselected package libsub-identify-perl. 230s Preparing to unpack .../181-libsub-identify-perl_0.14-3build4_amd64.deb ... 230s Unpacking libsub-identify-perl (0.14-3build4) ... 230s Selecting previously unselected package libsub-name-perl:amd64. 230s Preparing to unpack .../182-libsub-name-perl_0.28-1_amd64.deb ... 230s Unpacking libsub-name-perl:amd64 (0.28-1) ... 230s Selecting previously unselected package libnamespace-clean-perl. 230s Preparing to unpack .../183-libnamespace-clean-perl_0.27-2_all.deb ... 230s Unpacking libnamespace-clean-perl (0.27-2) ... 230s Selecting previously unselected package libnumber-compare-perl. 230s Preparing to unpack .../184-libnumber-compare-perl_0.03-3_all.deb ... 230s Unpacking libnumber-compare-perl (0.03-3) ... 230s Selecting previously unselected package libtext-glob-perl. 230s Preparing to unpack .../185-libtext-glob-perl_0.11-3_all.deb ... 230s Unpacking libtext-glob-perl (0.11-3) ... 230s Selecting previously unselected package libpath-iterator-rule-perl. 230s Preparing to unpack .../186-libpath-iterator-rule-perl_1.015-2_all.deb ... 230s Unpacking libpath-iterator-rule-perl (1.015-2) ... 230s Selecting previously unselected package libpod-parser-perl. 230s Preparing to unpack .../187-libpod-parser-perl_1.67-1_all.deb ... 230s Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' 230s Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' 230s Unpacking libpod-parser-perl (1.67-1) ... 230s Selecting previously unselected package libpod-constants-perl. 230s Preparing to unpack .../188-libpod-constants-perl_0.19-2_all.deb ... 230s Unpacking libpod-constants-perl (0.19-2) ... 230s Selecting previously unselected package libset-intspan-perl. 230s Preparing to unpack .../189-libset-intspan-perl_1.19-3_all.deb ... 230s Unpacking libset-intspan-perl (1.19-3) ... 230s Selecting previously unselected package libstring-copyright-perl. 230s Preparing to unpack .../190-libstring-copyright-perl_0.003014-1_all.deb ... 230s Unpacking libstring-copyright-perl (0.003014-1) ... 230s Selecting previously unselected package libstring-escape-perl. 230s Preparing to unpack .../191-libstring-escape-perl_2010.002-3_all.deb ... 230s Unpacking libstring-escape-perl (2010.002-3) ... 230s Selecting previously unselected package libregexp-pattern-license-perl. 230s Preparing to unpack .../192-libregexp-pattern-license-perl_3.11.2-1_all.deb ... 230s Unpacking libregexp-pattern-license-perl (3.11.2-1) ... 230s Selecting previously unselected package libregexp-pattern-perl. 230s Preparing to unpack .../193-libregexp-pattern-perl_0.2.14-2_all.deb ... 230s Unpacking libregexp-pattern-perl (0.2.14-2) ... 230s Selecting previously unselected package libstring-license-perl. 230s Preparing to unpack .../194-libstring-license-perl_0.0.11-1ubuntu1_all.deb ... 230s Unpacking libstring-license-perl (0.0.11-1ubuntu1) ... 230s Selecting previously unselected package licensecheck. 230s Preparing to unpack .../195-licensecheck_3.3.9-1ubuntu1_all.deb ... 230s Unpacking licensecheck (3.3.9-1ubuntu1) ... 230s Selecting previously unselected package diffstat. 230s Preparing to unpack .../196-diffstat_1.67-1_amd64.deb ... 230s Unpacking diffstat (1.67-1) ... 231s Selecting previously unselected package libberkeleydb-perl:amd64. 231s Preparing to unpack .../197-libberkeleydb-perl_0.66-1_amd64.deb ... 231s Unpacking libberkeleydb-perl:amd64 (0.66-1) ... 231s Selecting previously unselected package libclass-xsaccessor-perl. 231s Preparing to unpack .../198-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 231s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 231s Selecting previously unselected package libconfig-tiny-perl. 231s Preparing to unpack .../199-libconfig-tiny-perl_2.30-1_all.deb ... 231s Unpacking libconfig-tiny-perl (2.30-1) ... 231s Selecting previously unselected package libconst-fast-perl. 231s Preparing to unpack .../200-libconst-fast-perl_0.014-2_all.deb ... 231s Unpacking libconst-fast-perl (0.014-2) ... 231s Selecting previously unselected package libcpanel-json-xs-perl:amd64. 231s Preparing to unpack .../201-libcpanel-json-xs-perl_4.39-1_amd64.deb ... 231s Unpacking libcpanel-json-xs-perl:amd64 (4.39-1) ... 231s Selecting previously unselected package libaliased-perl. 231s Preparing to unpack .../202-libaliased-perl_0.34-3_all.deb ... 231s Unpacking libaliased-perl (0.34-3) ... 231s Selecting previously unselected package libclass-data-inheritable-perl. 231s Preparing to unpack .../203-libclass-data-inheritable-perl_0.10-1_all.deb ... 231s Unpacking libclass-data-inheritable-perl (0.10-1) ... 231s Selecting previously unselected package libdevel-stacktrace-perl. 231s Preparing to unpack .../204-libdevel-stacktrace-perl_2.0500-1_all.deb ... 231s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 231s Selecting previously unselected package libexception-class-perl. 231s Preparing to unpack .../205-libexception-class-perl_1.45-1_all.deb ... 231s Unpacking libexception-class-perl (1.45-1) ... 231s Selecting previously unselected package libiterator-perl. 231s Preparing to unpack .../206-libiterator-perl_0.03+ds1-2_all.deb ... 231s Unpacking libiterator-perl (0.03+ds1-2) ... 231s Selecting previously unselected package libiterator-util-perl. 231s Preparing to unpack .../207-libiterator-util-perl_0.02+ds1-2_all.deb ... 231s Unpacking libiterator-util-perl (0.02+ds1-2) ... 231s Selecting previously unselected package libdata-dpath-perl. 231s Preparing to unpack .../208-libdata-dpath-perl_0.60-1_all.deb ... 231s Unpacking libdata-dpath-perl (0.60-1) ... 231s Selecting previously unselected package libnet-domain-tld-perl. 231s Preparing to unpack .../209-libnet-domain-tld-perl_1.75-4_all.deb ... 231s Unpacking libnet-domain-tld-perl (1.75-4) ... 231s Selecting previously unselected package libdata-validate-domain-perl. 231s Preparing to unpack .../210-libdata-validate-domain-perl_0.15-1_all.deb ... 231s Unpacking libdata-validate-domain-perl (0.15-1) ... 231s Selecting previously unselected package libnet-ipv6addr-perl. 231s Preparing to unpack .../211-libnet-ipv6addr-perl_1.02-1_all.deb ... 231s Unpacking libnet-ipv6addr-perl (1.02-1) ... 231s Selecting previously unselected package libnet-netmask-perl. 231s Preparing to unpack .../212-libnet-netmask-perl_2.0002-2_all.deb ... 231s Unpacking libnet-netmask-perl (2.0002-2) ... 231s Selecting previously unselected package libnetaddr-ip-perl. 231s Preparing to unpack .../213-libnetaddr-ip-perl_4.079+dfsg-2build5_amd64.deb ... 231s Unpacking libnetaddr-ip-perl (4.079+dfsg-2build5) ... 231s Selecting previously unselected package libdata-validate-ip-perl. 231s Preparing to unpack .../214-libdata-validate-ip-perl_0.31-1_all.deb ... 231s Unpacking libdata-validate-ip-perl (0.31-1) ... 231s Selecting previously unselected package libdata-validate-uri-perl. 231s Preparing to unpack .../215-libdata-validate-uri-perl_0.07-3_all.deb ... 231s Unpacking libdata-validate-uri-perl (0.07-3) ... 231s Selecting previously unselected package libdevel-size-perl. 231s Preparing to unpack .../216-libdevel-size-perl_0.84-1build1_amd64.deb ... 231s Unpacking libdevel-size-perl (0.84-1build1) ... 231s Selecting previously unselected package libemail-address-xs-perl. 231s Preparing to unpack .../217-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 231s Unpacking libemail-address-xs-perl (1.05-1build5) ... 231s Selecting previously unselected package libipc-system-simple-perl. 231s Preparing to unpack .../218-libipc-system-simple-perl_1.30-2_all.deb ... 231s Unpacking libipc-system-simple-perl (1.30-2) ... 231s Selecting previously unselected package libfile-basedir-perl. 231s Preparing to unpack .../219-libfile-basedir-perl_0.09-2_all.deb ... 231s Unpacking libfile-basedir-perl (0.09-2) ... 231s Selecting previously unselected package libfile-find-rule-perl. 231s Preparing to unpack .../220-libfile-find-rule-perl_0.34-3_all.deb ... 231s Unpacking libfile-find-rule-perl (0.34-3) ... 231s Selecting previously unselected package libio-string-perl. 231s Preparing to unpack .../221-libio-string-perl_1.08-4_all.deb ... 231s Unpacking libio-string-perl (1.08-4) ... 231s Selecting previously unselected package libfont-ttf-perl. 231s Preparing to unpack .../222-libfont-ttf-perl_1.06-2_all.deb ... 231s Unpacking libfont-ttf-perl (1.06-2) ... 231s Selecting previously unselected package libhtml-html5-entities-perl. 231s Preparing to unpack .../223-libhtml-html5-entities-perl_0.004-3_all.deb ... 231s Unpacking libhtml-html5-entities-perl (0.004-3) ... 231s Selecting previously unselected package libhtml-tokeparser-simple-perl. 231s Preparing to unpack .../224-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... 231s Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... 231s Selecting previously unselected package libipc-run3-perl. 231s Preparing to unpack .../225-libipc-run3-perl_0.049-1_all.deb ... 231s Unpacking libipc-run3-perl (0.049-1) ... 231s Selecting previously unselected package libjson-maybexs-perl. 231s Preparing to unpack .../226-libjson-maybexs-perl_1.004008-1_all.deb ... 231s Unpacking libjson-maybexs-perl (1.004008-1) ... 231s Selecting previously unselected package liblist-compare-perl. 231s Preparing to unpack .../227-liblist-compare-perl_0.55-2_all.deb ... 231s Unpacking liblist-compare-perl (0.55-2) ... 231s Selecting previously unselected package liblist-someutils-perl. 231s Preparing to unpack .../228-liblist-someutils-perl_0.59-1_all.deb ... 231s Unpacking liblist-someutils-perl (0.59-1) ... 232s Selecting previously unselected package liblist-utilsby-perl. 232s Preparing to unpack .../229-liblist-utilsby-perl_0.12-2_all.deb ... 232s Unpacking liblist-utilsby-perl (0.12-2) ... 232s Selecting previously unselected package libmldbm-perl. 232s Preparing to unpack .../230-libmldbm-perl_2.05-4_all.deb ... 232s Unpacking libmldbm-perl (2.05-4) ... 232s Selecting previously unselected package libclass-method-modifiers-perl. 232s Preparing to unpack .../231-libclass-method-modifiers-perl_2.15-1_all.deb ... 232s Unpacking libclass-method-modifiers-perl (2.15-1) ... 232s Selecting previously unselected package libimport-into-perl. 232s Preparing to unpack .../232-libimport-into-perl_1.002005-2_all.deb ... 232s Unpacking libimport-into-perl (1.002005-2) ... 232s Selecting previously unselected package librole-tiny-perl. 232s Preparing to unpack .../233-librole-tiny-perl_2.002004-1_all.deb ... 232s Unpacking librole-tiny-perl (2.002004-1) ... 232s Selecting previously unselected package libsub-quote-perl. 232s Preparing to unpack .../234-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 232s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 232s Selecting previously unselected package libmoo-perl. 232s Preparing to unpack .../235-libmoo-perl_2.005005-1_all.deb ... 232s Unpacking libmoo-perl (2.005005-1) ... 232s Selecting previously unselected package libstrictures-perl. 232s Preparing to unpack .../236-libstrictures-perl_2.000006-1_all.deb ... 232s Unpacking libstrictures-perl (2.000006-1) ... 232s Selecting previously unselected package libmoox-aliases-perl. 232s Preparing to unpack .../237-libmoox-aliases-perl_0.001006-2_all.deb ... 232s Unpacking libmoox-aliases-perl (0.001006-2) ... 232s Selecting previously unselected package libperlio-gzip-perl. 232s Preparing to unpack .../238-libperlio-gzip-perl_0.20-1build5_amd64.deb ... 232s Unpacking libperlio-gzip-perl (0.20-1build5) ... 232s Selecting previously unselected package libperlio-utf8-strict-perl. 232s Preparing to unpack .../239-libperlio-utf8-strict-perl_0.010-1build4_amd64.deb ... 232s Unpacking libperlio-utf8-strict-perl (0.010-1build4) ... 232s Selecting previously unselected package libproc-processtable-perl:amd64. 232s Preparing to unpack .../240-libproc-processtable-perl_0.636-1build4_amd64.deb ... 232s Unpacking libproc-processtable-perl:amd64 (0.636-1build4) ... 232s Selecting previously unselected package libregexp-wildcards-perl. 232s Preparing to unpack .../241-libregexp-wildcards-perl_1.05-3_all.deb ... 232s Unpacking libregexp-wildcards-perl (1.05-3) ... 232s Selecting previously unselected package libsereal-decoder-perl. 232s Preparing to unpack .../242-libsereal-decoder-perl_5.004+ds-1build4_amd64.deb ... 232s Unpacking libsereal-decoder-perl (5.004+ds-1build4) ... 232s Selecting previously unselected package libsereal-encoder-perl. 232s Preparing to unpack .../243-libsereal-encoder-perl_5.004+ds-1build4_amd64.deb ... 232s Unpacking libsereal-encoder-perl (5.004+ds-1build4) ... 232s Selecting previously unselected package libterm-readkey-perl. 232s Preparing to unpack .../244-libterm-readkey-perl_2.38-2build5_amd64.deb ... 232s Unpacking libterm-readkey-perl (2.38-2build5) ... 232s Selecting previously unselected package libtext-levenshteinxs-perl. 232s Preparing to unpack .../245-libtext-levenshteinxs-perl_0.03-5build5_amd64.deb ... 232s Unpacking libtext-levenshteinxs-perl (0.03-5build5) ... 232s Selecting previously unselected package libmarkdown2:amd64. 232s Preparing to unpack .../246-libmarkdown2_2.2.7-2.1_amd64.deb ... 232s Unpacking libmarkdown2:amd64 (2.2.7-2.1) ... 232s Selecting previously unselected package libtext-markdown-discount-perl. 232s Preparing to unpack .../247-libtext-markdown-discount-perl_0.18-1_amd64.deb ... 232s Unpacking libtext-markdown-discount-perl (0.18-1) ... 232s Selecting previously unselected package libdata-messagepack-perl. 232s Preparing to unpack .../248-libdata-messagepack-perl_1.02-1build5_amd64.deb ... 232s Unpacking libdata-messagepack-perl (1.02-1build5) ... 232s Selecting previously unselected package libtext-xslate-perl:amd64. 232s Preparing to unpack .../249-libtext-xslate-perl_3.5.9-2build1_amd64.deb ... 232s Unpacking libtext-xslate-perl:amd64 (3.5.9-2build1) ... 232s Selecting previously unselected package libtime-duration-perl. 232s Preparing to unpack .../250-libtime-duration-perl_1.21-2_all.deb ... 232s Unpacking libtime-duration-perl (1.21-2) ... 232s Selecting previously unselected package libtime-moment-perl. 232s Preparing to unpack .../251-libtime-moment-perl_0.44-2build5_amd64.deb ... 232s Unpacking libtime-moment-perl (0.44-2build5) ... 232s Selecting previously unselected package libunicode-utf8-perl. 232s Preparing to unpack .../252-libunicode-utf8-perl_0.62-2build4_amd64.deb ... 232s Unpacking libunicode-utf8-perl (0.62-2build4) ... 232s Selecting previously unselected package libcgi-pm-perl. 232s Preparing to unpack .../253-libcgi-pm-perl_4.67-1_all.deb ... 232s Unpacking libcgi-pm-perl (4.67-1) ... 232s Selecting previously unselected package libhtml-form-perl. 232s Preparing to unpack .../254-libhtml-form-perl_6.12-1_all.deb ... 232s Unpacking libhtml-form-perl (6.12-1) ... 232s Selecting previously unselected package libwww-mechanize-perl. 232s Preparing to unpack .../255-libwww-mechanize-perl_2.19-1ubuntu1_all.deb ... 232s Unpacking libwww-mechanize-perl (2.19-1ubuntu1) ... 232s Selecting previously unselected package libxml-namespacesupport-perl. 232s Preparing to unpack .../256-libxml-namespacesupport-perl_1.12-2_all.deb ... 232s Unpacking libxml-namespacesupport-perl (1.12-2) ... 232s Selecting previously unselected package libxml-sax-base-perl. 232s Preparing to unpack .../257-libxml-sax-base-perl_1.09-3_all.deb ... 232s Unpacking libxml-sax-base-perl (1.09-3) ... 232s Selecting previously unselected package libxml-sax-perl. 232s Preparing to unpack .../258-libxml-sax-perl_1.02+dfsg-4_all.deb ... 232s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 232s Selecting previously unselected package libxml-libxml-perl. 232s Preparing to unpack .../259-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5build1_amd64.deb ... 232s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 232s Selecting previously unselected package lzip. 233s Preparing to unpack .../260-lzip_1.25-2_amd64.deb ... 233s Unpacking lzip (1.25-2) ... 233s Selecting previously unselected package lzop. 233s Preparing to unpack .../261-lzop_1.04-2build3_amd64.deb ... 233s Unpacking lzop (1.04-2build3) ... 233s Selecting previously unselected package patchutils. 233s Preparing to unpack .../262-patchutils_0.4.2-1build3_amd64.deb ... 233s Unpacking patchutils (0.4.2-1build3) ... 233s Selecting previously unselected package t1utils. 233s Preparing to unpack .../263-t1utils_1.41-4build3_amd64.deb ... 233s Unpacking t1utils (1.41-4build3) ... 233s Selecting previously unselected package unzip. 233s Preparing to unpack .../264-unzip_6.0-28ubuntu6_amd64.deb ... 233s Unpacking unzip (6.0-28ubuntu6) ... 233s Selecting previously unselected package lintian. 233s Preparing to unpack .../265-lintian_2.121.1+nmu1ubuntu2_all.deb ... 233s Unpacking lintian (2.121.1+nmu1ubuntu2) ... 233s Selecting previously unselected package libconfig-model-dpkg-perl. 233s Preparing to unpack .../266-libconfig-model-dpkg-perl_3.010_all.deb ... 233s Unpacking libconfig-model-dpkg-perl (3.010) ... 233s Selecting previously unselected package libconvert-binhex-perl. 233s Preparing to unpack .../267-libconvert-binhex-perl_1.125-3_all.deb ... 233s Unpacking libconvert-binhex-perl (1.125-3) ... 233s Selecting previously unselected package libnet-smtp-ssl-perl. 233s Preparing to unpack .../268-libnet-smtp-ssl-perl_1.04-2_all.deb ... 233s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 233s Selecting previously unselected package libmailtools-perl. 233s Preparing to unpack .../269-libmailtools-perl_2.22-1_all.deb ... 233s Unpacking libmailtools-perl (2.22-1) ... 233s Selecting previously unselected package libmime-tools-perl. 233s Preparing to unpack .../270-libmime-tools-perl_5.515-1_all.deb ... 233s Unpacking libmime-tools-perl (5.515-1) ... 233s Selecting previously unselected package libsuitesparseconfig7:amd64. 233s Preparing to unpack .../271-libsuitesparseconfig7_1%3a7.8.3+dfsg-3_amd64.deb ... 233s Unpacking libsuitesparseconfig7:amd64 (1:7.8.3+dfsg-3) ... 233s Selecting previously unselected package libamd3:amd64. 233s Preparing to unpack .../272-libamd3_1%3a7.8.3+dfsg-3_amd64.deb ... 233s Unpacking libamd3:amd64 (1:7.8.3+dfsg-3) ... 233s Selecting previously unselected package libblas3:amd64. 233s Preparing to unpack .../273-libblas3_3.12.1-2_amd64.deb ... 233s Unpacking libblas3:amd64 (3.12.1-2) ... 233s Selecting previously unselected package libgfortran5:amd64. 233s Preparing to unpack .../274-libgfortran5_15-20250222-0ubuntu1_amd64.deb ... 233s Unpacking libgfortran5:amd64 (15-20250222-0ubuntu1) ... 233s Selecting previously unselected package liblapack3:amd64. 233s Preparing to unpack .../275-liblapack3_3.12.1-2_amd64.deb ... 233s Unpacking liblapack3:amd64 (3.12.1-2) ... 234s Selecting previously unselected package libarpack2t64:amd64. 234s Preparing to unpack .../276-libarpack2t64_3.9.1-4_amd64.deb ... 234s Unpacking libarpack2t64:amd64 (3.9.1-4) ... 234s Selecting previously unselected package libccolamd3:amd64. 234s Preparing to unpack .../277-libccolamd3_1%3a7.8.3+dfsg-3_amd64.deb ... 234s Unpacking libccolamd3:amd64 (1:7.8.3+dfsg-3) ... 234s Selecting previously unselected package libcamd3:amd64. 234s Preparing to unpack .../278-libcamd3_1%3a7.8.3+dfsg-3_amd64.deb ... 234s Unpacking libcamd3:amd64 (1:7.8.3+dfsg-3) ... 234s Selecting previously unselected package libcolamd3:amd64. 234s Preparing to unpack .../279-libcolamd3_1%3a7.8.3+dfsg-3_amd64.deb ... 234s Unpacking libcolamd3:amd64 (1:7.8.3+dfsg-3) ... 234s Selecting previously unselected package libcholmod5:amd64. 234s Preparing to unpack .../280-libcholmod5_1%3a7.8.3+dfsg-3_amd64.deb ... 234s Unpacking libcholmod5:amd64 (1:7.8.3+dfsg-3) ... 234s Selecting previously unselected package libcxsparse4:amd64. 234s Preparing to unpack .../281-libcxsparse4_1%3a7.8.3+dfsg-3_amd64.deb ... 234s Unpacking libcxsparse4:amd64 (1:7.8.3+dfsg-3) ... 234s Selecting previously unselected package libfftw3-double3:amd64. 234s Preparing to unpack .../282-libfftw3-double3_3.3.10-2fakesync1build1_amd64.deb ... 234s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build1) ... 234s Selecting previously unselected package libfftw3-single3:amd64. 234s Preparing to unpack .../283-libfftw3-single3_3.3.10-2fakesync1build1_amd64.deb ... 234s Unpacking libfftw3-single3:amd64 (3.3.10-2fakesync1build1) ... 234s Selecting previously unselected package libxfixes3:amd64. 234s Preparing to unpack .../284-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 234s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 234s Selecting previously unselected package libxcursor1:amd64. 234s Preparing to unpack .../285-libxcursor1_1%3a1.2.3-1_amd64.deb ... 234s Unpacking libxcursor1:amd64 (1:1.2.3-1) ... 234s Selecting previously unselected package libxft2:amd64. 234s Preparing to unpack .../286-libxft2_2.3.6-1build1_amd64.deb ... 234s Unpacking libxft2:amd64 (2.3.6-1build1) ... 234s Selecting previously unselected package libxinerama1:amd64. 234s Preparing to unpack .../287-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 234s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 234s Selecting previously unselected package libfltk1.3t64:amd64. 234s Preparing to unpack .../288-libfltk1.3t64_1.3.8-6.1build2_amd64.deb ... 234s Unpacking libfltk1.3t64:amd64 (1.3.8-6.1build2) ... 234s Selecting previously unselected package libglvnd0:amd64. 234s Preparing to unpack .../289-libglvnd0_1.7.0-1build1_amd64.deb ... 234s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 234s Selecting previously unselected package libx11-xcb1:amd64. 234s Preparing to unpack .../290-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 234s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 234s Selecting previously unselected package libxcb-dri3-0:amd64. 234s Preparing to unpack .../291-libxcb-dri3-0_1.17.0-2_amd64.deb ... 234s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 234s Selecting previously unselected package libxcb-glx0:amd64. 234s Preparing to unpack .../292-libxcb-glx0_1.17.0-2_amd64.deb ... 234s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 234s Selecting previously unselected package libxcb-present0:amd64. 234s Preparing to unpack .../293-libxcb-present0_1.17.0-2_amd64.deb ... 234s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 234s Selecting previously unselected package libxcb-xfixes0:amd64. 234s Preparing to unpack .../294-libxcb-xfixes0_1.17.0-2_amd64.deb ... 234s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 234s Selecting previously unselected package libxxf86vm1:amd64. 234s Preparing to unpack .../295-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 234s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 234s Selecting previously unselected package libpciaccess0:amd64. 234s Preparing to unpack .../296-libpciaccess0_0.17-3build1_amd64.deb ... 234s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 234s Selecting previously unselected package libdrm-intel1:amd64. 234s Preparing to unpack .../297-libdrm-intel1_2.4.123-1_amd64.deb ... 234s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 234s Selecting previously unselected package libxcb-randr0:amd64. 234s Preparing to unpack .../298-libxcb-randr0_1.17.0-2_amd64.deb ... 234s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 234s Selecting previously unselected package libxcb-sync1:amd64. 234s Preparing to unpack .../299-libxcb-sync1_1.17.0-2_amd64.deb ... 234s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 235s Selecting previously unselected package libxshmfence1:amd64. 235s Preparing to unpack .../300-libxshmfence1_1.3-1build5_amd64.deb ... 235s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 235s Selecting previously unselected package mesa-libgallium:amd64. 235s Preparing to unpack .../301-mesa-libgallium_25.0.1-2ubuntu1_amd64.deb ... 235s Unpacking mesa-libgallium:amd64 (25.0.1-2ubuntu1) ... 235s Selecting previously unselected package libwayland-server0:amd64. 235s Preparing to unpack .../302-libwayland-server0_1.23.1-3_amd64.deb ... 235s Unpacking libwayland-server0:amd64 (1.23.1-3) ... 235s Selecting previously unselected package libgbm1:amd64. 235s Preparing to unpack .../303-libgbm1_25.0.1-2ubuntu1_amd64.deb ... 235s Unpacking libgbm1:amd64 (25.0.1-2ubuntu1) ... 235s Selecting previously unselected package libvulkan1:amd64. 235s Preparing to unpack .../304-libvulkan1_1.4.304.0-1_amd64.deb ... 235s Unpacking libvulkan1:amd64 (1.4.304.0-1) ... 235s Selecting previously unselected package libgl1-mesa-dri:amd64. 235s Preparing to unpack .../305-libgl1-mesa-dri_25.0.1-2ubuntu1_amd64.deb ... 235s Unpacking libgl1-mesa-dri:amd64 (25.0.1-2ubuntu1) ... 235s Selecting previously unselected package libglx-mesa0:amd64. 235s Preparing to unpack .../306-libglx-mesa0_25.0.1-2ubuntu1_amd64.deb ... 235s Unpacking libglx-mesa0:amd64 (25.0.1-2ubuntu1) ... 235s Selecting previously unselected package libglx0:amd64. 235s Preparing to unpack .../307-libglx0_1.7.0-1build1_amd64.deb ... 235s Unpacking libglx0:amd64 (1.7.0-1build1) ... 235s Selecting previously unselected package libgl1:amd64. 235s Preparing to unpack .../308-libgl1_1.7.0-1build1_amd64.deb ... 235s Unpacking libgl1:amd64 (1.7.0-1build1) ... 235s Selecting previously unselected package libfltk-gl1.3t64:amd64. 235s Preparing to unpack .../309-libfltk-gl1.3t64_1.3.8-6.1build2_amd64.deb ... 235s Unpacking libfltk-gl1.3t64:amd64 (1.3.8-6.1build2) ... 235s Selecting previously unselected package libgl2ps1.4. 235s Preparing to unpack .../310-libgl2ps1.4_1.4.2+dfsg1-2build1_amd64.deb ... 235s Unpacking libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 235s Selecting previously unselected package libltdl7:amd64. 235s Preparing to unpack .../311-libltdl7_2.5.4-4_amd64.deb ... 235s Unpacking libltdl7:amd64 (2.5.4-4) ... 235s Selecting previously unselected package libglpk40:amd64. 235s Preparing to unpack .../312-libglpk40_5.0-1build2_amd64.deb ... 235s Unpacking libglpk40:amd64 (5.0-1build2) ... 235s Selecting previously unselected package libopengl0:amd64. 235s Preparing to unpack .../313-libopengl0_1.7.0-1build1_amd64.deb ... 235s Unpacking libopengl0:amd64 (1.7.0-1build1) ... 235s Selecting previously unselected package libglu1-mesa:amd64. 235s Preparing to unpack .../314-libglu1-mesa_9.0.2-1.1build1_amd64.deb ... 235s Unpacking libglu1-mesa:amd64 (9.0.2-1.1build1) ... 235s Selecting previously unselected package libhwy1t64:amd64. 235s Preparing to unpack .../315-libhwy1t64_1.2.0-3ubuntu3_amd64.deb ... 235s Unpacking libhwy1t64:amd64 (1.2.0-3ubuntu3) ... 235s Selecting previously unselected package liblcms2-2:amd64. 235s Preparing to unpack .../316-liblcms2-2_2.16-2_amd64.deb ... 235s Unpacking liblcms2-2:amd64 (2.16-2) ... 235s Selecting previously unselected package libjxl0.11:amd64. 235s Preparing to unpack .../317-libjxl0.11_0.11.1-1_amd64.deb ... 235s Unpacking libjxl0.11:amd64 (0.11.1-1) ... 236s Selecting previously unselected package libwmflite-0.2-7:amd64. 236s Preparing to unpack .../318-libwmflite-0.2-7_0.2.13-1.1build3_amd64.deb ... 236s Unpacking libwmflite-0.2-7:amd64 (0.2.13-1.1build3) ... 236s Selecting previously unselected package libgraphicsmagick-q16-3t64. 236s Preparing to unpack .../319-libgraphicsmagick-q16-3t64_1.4+really1.3.45+hg17689-1_amd64.deb ... 236s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 236s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 236s Preparing to unpack .../320-libgraphicsmagick++-q16-12t64_1.4+really1.3.45+hg17689-1_amd64.deb ... 236s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 236s Selecting previously unselected package libaec0:amd64. 236s Preparing to unpack .../321-libaec0_1.1.3-1_amd64.deb ... 236s Unpacking libaec0:amd64 (1.1.3-1) ... 236s Selecting previously unselected package libsz2:amd64. 236s Preparing to unpack .../322-libsz2_1.1.3-1_amd64.deb ... 236s Unpacking libsz2:amd64 (1.1.3-1) ... 236s Selecting previously unselected package libhdf5-310:amd64. 236s Preparing to unpack .../323-libhdf5-310_1.14.5+repack-3_amd64.deb ... 236s Unpacking libhdf5-310:amd64 (1.14.5+repack-3) ... 236s Selecting previously unselected package libasound2-data. 236s Preparing to unpack .../324-libasound2-data_1.2.13-1build1_all.deb ... 236s Unpacking libasound2-data (1.2.13-1build1) ... 236s Selecting previously unselected package libasound2t64:amd64. 236s Preparing to unpack .../325-libasound2t64_1.2.13-1build1_amd64.deb ... 236s Unpacking libasound2t64:amd64 (1.2.13-1build1) ... 236s Selecting previously unselected package libopus0:amd64. 236s Preparing to unpack .../326-libopus0_1.5.2-2_amd64.deb ... 236s Unpacking libopus0:amd64 (1.5.2-2) ... 236s Selecting previously unselected package libsamplerate0:amd64. 236s Preparing to unpack .../327-libsamplerate0_0.2.2-4build1_amd64.deb ... 236s Unpacking libsamplerate0:amd64 (0.2.2-4build1) ... 236s Selecting previously unselected package libjack-jackd2-0:amd64. 236s Preparing to unpack .../328-libjack-jackd2-0_1.9.22~dfsg-4_amd64.deb ... 236s Unpacking libjack-jackd2-0:amd64 (1.9.22~dfsg-4) ... 236s Selecting previously unselected package libportaudio2:amd64. 236s Preparing to unpack .../329-libportaudio2_19.6.0-1.2build3_amd64.deb ... 236s Unpacking libportaudio2:amd64 (19.6.0-1.2build3) ... 236s Selecting previously unselected package libqhull-r8.0:amd64. 236s Preparing to unpack .../330-libqhull-r8.0_2020.2-6build1_amd64.deb ... 236s Unpacking libqhull-r8.0:amd64 (2020.2-6build1) ... 236s Selecting previously unselected package libqrupdate1:amd64. 236s Preparing to unpack .../331-libqrupdate1_1.1.5-1_amd64.deb ... 236s Unpacking libqrupdate1:amd64 (1.1.5-1) ... 236s Selecting previously unselected package libqscintilla2-qt6-l10n. 236s Preparing to unpack .../332-libqscintilla2-qt6-l10n_2.14.1+dfsg-1build4_all.deb ... 236s Unpacking libqscintilla2-qt6-l10n (2.14.1+dfsg-1build4) ... 236s Selecting previously unselected package libb2-1:amd64. 236s Preparing to unpack .../333-libb2-1_0.98.1-1.1build1_amd64.deb ... 236s Unpacking libb2-1:amd64 (0.98.1-1.1build1) ... 236s Selecting previously unselected package libdouble-conversion3:amd64. 236s Preparing to unpack .../334-libdouble-conversion3_3.3.1-1_amd64.deb ... 236s Unpacking libdouble-conversion3:amd64 (3.3.1-1) ... 236s Selecting previously unselected package libpcre2-16-0:amd64. 236s Preparing to unpack .../335-libpcre2-16-0_10.45-1_amd64.deb ... 236s Unpacking libpcre2-16-0:amd64 (10.45-1) ... 236s Selecting previously unselected package libqt6core6t64:amd64. 236s Preparing to unpack .../336-libqt6core6t64_6.8.2+dfsg-5_amd64.deb ... 236s Unpacking libqt6core6t64:amd64 (6.8.2+dfsg-5) ... 236s Selecting previously unselected package libwayland-client0:amd64. 236s Preparing to unpack .../337-libwayland-client0_1.23.1-3_amd64.deb ... 236s Unpacking libwayland-client0:amd64 (1.23.1-3) ... 236s Selecting previously unselected package libegl-mesa0:amd64. 236s Preparing to unpack .../338-libegl-mesa0_25.0.1-2ubuntu1_amd64.deb ... 236s Unpacking libegl-mesa0:amd64 (25.0.1-2ubuntu1) ... 236s Selecting previously unselected package libegl1:amd64. 236s Preparing to unpack .../339-libegl1_1.7.0-1build1_amd64.deb ... 236s Unpacking libegl1:amd64 (1.7.0-1build1) ... 236s Selecting previously unselected package x11-common. 236s Preparing to unpack .../340-x11-common_1%3a7.7+23ubuntu3_all.deb ... 236s Unpacking x11-common (1:7.7+23ubuntu3) ... 236s Selecting previously unselected package libice6:amd64. 236s Preparing to unpack .../341-libice6_2%3a1.1.1-1_amd64.deb ... 236s Unpacking libice6:amd64 (2:1.1.1-1) ... 237s Selecting previously unselected package libmtdev1t64:amd64. 237s Preparing to unpack .../342-libmtdev1t64_1.1.7-1_amd64.deb ... 237s Unpacking libmtdev1t64:amd64 (1.1.7-1) ... 237s Selecting previously unselected package libwacom-common. 237s Preparing to unpack .../343-libwacom-common_2.14.0-1_all.deb ... 237s Unpacking libwacom-common (2.14.0-1) ... 237s Selecting previously unselected package libwacom9:amd64. 237s Preparing to unpack .../344-libwacom9_2.14.0-1_amd64.deb ... 237s Unpacking libwacom9:amd64 (2.14.0-1) ... 237s Selecting previously unselected package libinput-bin. 237s Preparing to unpack .../345-libinput-bin_1.27.1-1_amd64.deb ... 237s Unpacking libinput-bin (1.27.1-1) ... 237s Selecting previously unselected package libinput10:amd64. 237s Preparing to unpack .../346-libinput10_1.27.1-1_amd64.deb ... 237s Unpacking libinput10:amd64 (1.27.1-1) ... 237s Selecting previously unselected package libmd4c0:amd64. 237s Preparing to unpack .../347-libmd4c0_0.5.2-2_amd64.deb ... 237s Unpacking libmd4c0:amd64 (0.5.2-2) ... 237s Selecting previously unselected package libqt6dbus6:amd64. 237s Preparing to unpack .../348-libqt6dbus6_6.8.2+dfsg-5_amd64.deb ... 237s Unpacking libqt6dbus6:amd64 (6.8.2+dfsg-5) ... 237s Selecting previously unselected package libsm6:amd64. 237s Preparing to unpack .../349-libsm6_2%3a1.2.4-1_amd64.deb ... 237s Unpacking libsm6:amd64 (2:1.2.4-1) ... 237s Selecting previously unselected package libts0t64:amd64. 237s Preparing to unpack .../350-libts0t64_1.22-1.1build1_amd64.deb ... 237s Unpacking libts0t64:amd64 (1.22-1.1build1) ... 237s Selecting previously unselected package libxcb-util1:amd64. 237s Preparing to unpack .../351-libxcb-util1_0.4.1-1_amd64.deb ... 237s Unpacking libxcb-util1:amd64 (0.4.1-1) ... 237s Selecting previously unselected package libxcb-image0:amd64. 237s Preparing to unpack .../352-libxcb-image0_0.4.0-2build1_amd64.deb ... 237s Unpacking libxcb-image0:amd64 (0.4.0-2build1) ... 237s Selecting previously unselected package libxcb-render-util0:amd64. 237s Preparing to unpack .../353-libxcb-render-util0_0.3.10-1_amd64.deb ... 237s Unpacking libxcb-render-util0:amd64 (0.3.10-1) ... 237s Selecting previously unselected package libxcb-cursor0:amd64. 237s Preparing to unpack .../354-libxcb-cursor0_0.1.5-1_amd64.deb ... 237s Unpacking libxcb-cursor0:amd64 (0.1.5-1) ... 237s Selecting previously unselected package libxcb-icccm4:amd64. 237s Preparing to unpack .../355-libxcb-icccm4_0.4.2-1_amd64.deb ... 237s Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... 237s Selecting previously unselected package libxcb-keysyms1:amd64. 237s Preparing to unpack .../356-libxcb-keysyms1_0.4.1-1_amd64.deb ... 237s Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... 237s Selecting previously unselected package libxcb-shape0:amd64. 237s Preparing to unpack .../357-libxcb-shape0_1.17.0-2_amd64.deb ... 237s Unpacking libxcb-shape0:amd64 (1.17.0-2) ... 237s Selecting previously unselected package libxcb-xinput0:amd64. 237s Preparing to unpack .../358-libxcb-xinput0_1.17.0-2_amd64.deb ... 237s Unpacking libxcb-xinput0:amd64 (1.17.0-2) ... 237s Selecting previously unselected package libxcb-xkb1:amd64. 237s Preparing to unpack .../359-libxcb-xkb1_1.17.0-2_amd64.deb ... 237s Unpacking libxcb-xkb1:amd64 (1.17.0-2) ... 237s Selecting previously unselected package libxkbcommon-x11-0:amd64. 237s Preparing to unpack .../360-libxkbcommon-x11-0_1.7.0-2_amd64.deb ... 237s Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2) ... 237s Selecting previously unselected package libqt6gui6:amd64. 237s Preparing to unpack .../361-libqt6gui6_6.8.2+dfsg-5_amd64.deb ... 237s Unpacking libqt6gui6:amd64 (6.8.2+dfsg-5) ... 237s Selecting previously unselected package libavahi-common-data:amd64. 237s Preparing to unpack .../362-libavahi-common-data_0.8-16ubuntu1_amd64.deb ... 237s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu1) ... 237s Selecting previously unselected package libavahi-common3:amd64. 237s Preparing to unpack .../363-libavahi-common3_0.8-16ubuntu1_amd64.deb ... 237s Unpacking libavahi-common3:amd64 (0.8-16ubuntu1) ... 237s Selecting previously unselected package libavahi-client3:amd64. 237s Preparing to unpack .../364-libavahi-client3_0.8-16ubuntu1_amd64.deb ... 237s Unpacking libavahi-client3:amd64 (0.8-16ubuntu1) ... 237s Selecting previously unselected package libcups2t64:amd64. 238s Preparing to unpack .../365-libcups2t64_2.4.11-0ubuntu2_amd64.deb ... 238s Unpacking libcups2t64:amd64 (2.4.11-0ubuntu2) ... 238s Selecting previously unselected package libqt6widgets6:amd64. 238s Preparing to unpack .../366-libqt6widgets6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6widgets6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libqt6printsupport6:amd64. 238s Preparing to unpack .../367-libqt6printsupport6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6printsupport6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libqscintilla2-qt6-15:amd64. 238s Preparing to unpack .../368-libqscintilla2-qt6-15_2.14.1+dfsg-1build4_amd64.deb ... 238s Unpacking libqscintilla2-qt6-15:amd64 (2.14.1+dfsg-1build4) ... 238s Selecting previously unselected package libqt6core5compat6:amd64. 238s Preparing to unpack .../369-libqt6core5compat6_6.8.2-3_amd64.deb ... 238s Unpacking libqt6core5compat6:amd64 (6.8.2-3) ... 238s Selecting previously unselected package libqt6sql6:amd64. 238s Preparing to unpack .../370-libqt6sql6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6sql6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libqt6help6:amd64. 238s Preparing to unpack .../371-libqt6help6_6.8.2-3_amd64.deb ... 238s Unpacking libqt6help6:amd64 (6.8.2-3) ... 238s Selecting previously unselected package libduktape207:amd64. 238s Preparing to unpack .../372-libduktape207_2.7.0+tests-0ubuntu3_amd64.deb ... 238s Unpacking libduktape207:amd64 (2.7.0+tests-0ubuntu3) ... 238s Selecting previously unselected package libproxy1v5:amd64. 238s Preparing to unpack .../373-libproxy1v5_0.5.9-1_amd64.deb ... 238s Unpacking libproxy1v5:amd64 (0.5.9-1) ... 238s Selecting previously unselected package libqt6network6:amd64. 238s Preparing to unpack .../374-libqt6network6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6network6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libqt6opengl6:amd64. 238s Preparing to unpack .../375-libqt6opengl6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6opengl6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libqt6openglwidgets6:amd64. 238s Preparing to unpack .../376-libqt6openglwidgets6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6openglwidgets6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libqt6xml6:amd64. 238s Preparing to unpack .../377-libqt6xml6_6.8.2+dfsg-5_amd64.deb ... 238s Unpacking libqt6xml6:amd64 (6.8.2+dfsg-5) ... 238s Selecting previously unselected package libogg0:amd64. 238s Preparing to unpack .../378-libogg0_1.3.5-3build1_amd64.deb ... 238s Unpacking libogg0:amd64 (1.3.5-3build1) ... 238s Selecting previously unselected package libflac12t64:amd64. 238s Preparing to unpack .../379-libflac12t64_1.4.3+ds-4_amd64.deb ... 238s Unpacking libflac12t64:amd64 (1.4.3+ds-4) ... 238s Selecting previously unselected package libmp3lame0:amd64. 238s Preparing to unpack .../380-libmp3lame0_3.100-6build1_amd64.deb ... 238s Unpacking libmp3lame0:amd64 (3.100-6build1) ... 238s Selecting previously unselected package libmpg123-0t64:amd64. 238s Preparing to unpack .../381-libmpg123-0t64_1.32.10-1_amd64.deb ... 238s Unpacking libmpg123-0t64:amd64 (1.32.10-1) ... 238s Selecting previously unselected package libvorbis0a:amd64. 238s Preparing to unpack .../382-libvorbis0a_1.3.7-2_amd64.deb ... 238s Unpacking libvorbis0a:amd64 (1.3.7-2) ... 238s Selecting previously unselected package libvorbisenc2:amd64. 238s Preparing to unpack .../383-libvorbisenc2_1.3.7-2_amd64.deb ... 238s Unpacking libvorbisenc2:amd64 (1.3.7-2) ... 238s Selecting previously unselected package libsndfile1:amd64. 238s Preparing to unpack .../384-libsndfile1_1.2.2-2_amd64.deb ... 238s Unpacking libsndfile1:amd64 (1.2.2-2) ... 238s Selecting previously unselected package libspqr4:amd64. 238s Preparing to unpack .../385-libspqr4_1%3a7.8.3+dfsg-3_amd64.deb ... 238s Unpacking libspqr4:amd64 (1:7.8.3+dfsg-3) ... 238s Selecting previously unselected package libumfpack6:amd64. 238s Preparing to unpack .../386-libumfpack6_1%3a7.8.3+dfsg-3_amd64.deb ... 238s Unpacking libumfpack6:amd64 (1:7.8.3+dfsg-3) ... 238s Selecting previously unselected package libtext-unidecode-perl. 238s Preparing to unpack .../387-libtext-unidecode-perl_1.30-3_all.deb ... 238s Unpacking libtext-unidecode-perl (1.30-3) ... 238s Selecting previously unselected package texinfo-lib. 238s Preparing to unpack .../388-texinfo-lib_7.1.1-1_amd64.deb ... 238s Unpacking texinfo-lib (7.1.1-1) ... 238s Selecting previously unselected package tex-common. 238s Preparing to unpack .../389-tex-common_6.19_all.deb ... 238s Unpacking tex-common (6.19) ... 238s Selecting previously unselected package texinfo. 238s Preparing to unpack .../390-texinfo_7.1.1-1_all.deb ... 238s Unpacking texinfo (7.1.1-1) ... 239s Selecting previously unselected package octave-common. 239s Preparing to unpack .../391-octave-common_9.4.0-1_all.deb ... 239s Unpacking octave-common (9.4.0-1) ... 239s Selecting previously unselected package octave. 239s Preparing to unpack .../392-octave_9.4.0-1_amd64.deb ... 239s Unpacking octave (9.4.0-1) ... 239s Selecting previously unselected package libncurses-dev:amd64. 239s Preparing to unpack .../393-libncurses-dev_6.5+20250216-2_amd64.deb ... 239s Unpacking libncurses-dev:amd64 (6.5+20250216-2) ... 239s Selecting previously unselected package libreadline-dev:amd64. 239s Preparing to unpack .../394-libreadline-dev_8.2-6_amd64.deb ... 239s Unpacking libreadline-dev:amd64 (8.2-6) ... 239s Selecting previously unselected package libhdf5-fortran-310:amd64. 239s Preparing to unpack .../395-libhdf5-fortran-310_1.14.5+repack-3_amd64.deb ... 239s Unpacking libhdf5-fortran-310:amd64 (1.14.5+repack-3) ... 239s Selecting previously unselected package libhdf5-hl-310:amd64. 239s Preparing to unpack .../396-libhdf5-hl-310_1.14.5+repack-3_amd64.deb ... 239s Unpacking libhdf5-hl-310:amd64 (1.14.5+repack-3) ... 239s Selecting previously unselected package libhdf5-hl-fortran-310:amd64. 239s Preparing to unpack .../397-libhdf5-hl-fortran-310_1.14.5+repack-3_amd64.deb ... 239s Unpacking libhdf5-hl-fortran-310:amd64 (1.14.5+repack-3) ... 239s Selecting previously unselected package libhdf5-cpp-310:amd64. 239s Preparing to unpack .../398-libhdf5-cpp-310_1.14.5+repack-3_amd64.deb ... 239s Unpacking libhdf5-cpp-310:amd64 (1.14.5+repack-3) ... 239s Selecting previously unselected package libhdf5-hl-cpp-310:amd64. 239s Preparing to unpack .../399-libhdf5-hl-cpp-310_1.14.5+repack-3_amd64.deb ... 239s Unpacking libhdf5-hl-cpp-310:amd64 (1.14.5+repack-3) ... 239s Selecting previously unselected package zlib1g-dev:amd64. 239s Preparing to unpack .../400-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 239s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 240s Selecting previously unselected package libjpeg-turbo8-dev:amd64. 240s Preparing to unpack .../401-libjpeg-turbo8-dev_2.1.5-3ubuntu2_amd64.deb ... 240s Unpacking libjpeg-turbo8-dev:amd64 (2.1.5-3ubuntu2) ... 240s Selecting previously unselected package libjpeg8-dev:amd64. 240s Preparing to unpack .../402-libjpeg8-dev_8c-2ubuntu11_amd64.deb ... 240s Unpacking libjpeg8-dev:amd64 (8c-2ubuntu11) ... 240s Selecting previously unselected package libjpeg-dev:amd64. 240s Preparing to unpack .../403-libjpeg-dev_8c-2ubuntu11_amd64.deb ... 240s Unpacking libjpeg-dev:amd64 (8c-2ubuntu11) ... 240s Selecting previously unselected package libaec-dev:amd64. 240s Preparing to unpack .../404-libaec-dev_1.1.3-1_amd64.deb ... 240s Unpacking libaec-dev:amd64 (1.1.3-1) ... 240s Selecting previously unselected package libbrotli-dev:amd64. 240s Preparing to unpack .../405-libbrotli-dev_1.1.0-2build4_amd64.deb ... 240s Unpacking libbrotli-dev:amd64 (1.1.0-2build4) ... 240s Selecting previously unselected package libidn2-dev:amd64. 240s Preparing to unpack .../406-libidn2-dev_2.3.7-2build2_amd64.deb ... 240s Unpacking libidn2-dev:amd64 (2.3.7-2build2) ... 240s Selecting previously unselected package comerr-dev:amd64. 240s Preparing to unpack .../407-comerr-dev_2.1-1.47.2-1ubuntu1_amd64.deb ... 240s Unpacking comerr-dev:amd64 (2.1-1.47.2-1ubuntu1) ... 240s Selecting previously unselected package libgssrpc4t64:amd64. 240s Preparing to unpack .../408-libgssrpc4t64_1.21.3-4ubuntu2_amd64.deb ... 240s Unpacking libgssrpc4t64:amd64 (1.21.3-4ubuntu2) ... 240s Selecting previously unselected package libkadm5clnt-mit12:amd64. 240s Preparing to unpack .../409-libkadm5clnt-mit12_1.21.3-4ubuntu2_amd64.deb ... 240s Unpacking libkadm5clnt-mit12:amd64 (1.21.3-4ubuntu2) ... 240s Selecting previously unselected package libkdb5-10t64:amd64. 240s Preparing to unpack .../410-libkdb5-10t64_1.21.3-4ubuntu2_amd64.deb ... 240s Unpacking libkdb5-10t64:amd64 (1.21.3-4ubuntu2) ... 240s Selecting previously unselected package libkadm5srv-mit12:amd64. 240s Preparing to unpack .../411-libkadm5srv-mit12_1.21.3-4ubuntu2_amd64.deb ... 240s Unpacking libkadm5srv-mit12:amd64 (1.21.3-4ubuntu2) ... 240s Selecting previously unselected package krb5-multidev:amd64. 240s Preparing to unpack .../412-krb5-multidev_1.21.3-4ubuntu2_amd64.deb ... 240s Unpacking krb5-multidev:amd64 (1.21.3-4ubuntu2) ... 240s Selecting previously unselected package libkrb5-dev:amd64. 240s Preparing to unpack .../413-libkrb5-dev_1.21.3-4ubuntu2_amd64.deb ... 240s Unpacking libkrb5-dev:amd64 (1.21.3-4ubuntu2) ... 240s Selecting previously unselected package libldap-dev:amd64. 240s Preparing to unpack .../414-libldap-dev_2.6.9+dfsg-1~exp2ubuntu1_amd64.deb ... 240s Unpacking libldap-dev:amd64 (2.6.9+dfsg-1~exp2ubuntu1) ... 240s Selecting previously unselected package libpkgconf3:amd64. 240s Preparing to unpack .../415-libpkgconf3_1.8.1-4_amd64.deb ... 240s Unpacking libpkgconf3:amd64 (1.8.1-4) ... 240s Selecting previously unselected package pkgconf-bin. 240s Preparing to unpack .../416-pkgconf-bin_1.8.1-4_amd64.deb ... 240s Unpacking pkgconf-bin (1.8.1-4) ... 240s Selecting previously unselected package pkgconf:amd64. 240s Preparing to unpack .../417-pkgconf_1.8.1-4_amd64.deb ... 240s Unpacking pkgconf:amd64 (1.8.1-4) ... 240s Selecting previously unselected package libnghttp2-dev:amd64. 240s Preparing to unpack .../418-libnghttp2-dev_1.64.0-1_amd64.deb ... 240s Unpacking libnghttp2-dev:amd64 (1.64.0-1) ... 240s Selecting previously unselected package libpsl-dev:amd64. 240s Preparing to unpack .../419-libpsl-dev_0.21.2-1.1build1_amd64.deb ... 240s Unpacking libpsl-dev:amd64 (0.21.2-1.1build1) ... 240s Selecting previously unselected package libgmpxx4ldbl:amd64. 240s Preparing to unpack .../420-libgmpxx4ldbl_2%3a6.3.0+dfsg-3ubuntu1_amd64.deb ... 240s Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3ubuntu1) ... 240s Selecting previously unselected package libgmp-dev:amd64. 240s Preparing to unpack .../421-libgmp-dev_2%3a6.3.0+dfsg-3ubuntu1_amd64.deb ... 240s Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3ubuntu1) ... 240s Selecting previously unselected package libevent-2.1-7t64:amd64. 240s Preparing to unpack .../422-libevent-2.1-7t64_2.1.12-stable-10_amd64.deb ... 240s Unpacking libevent-2.1-7t64:amd64 (2.1.12-stable-10) ... 240s Selecting previously unselected package libunbound8:amd64. 240s Preparing to unpack .../423-libunbound8_1.22.0-1ubuntu1_amd64.deb ... 240s Unpacking libunbound8:amd64 (1.22.0-1ubuntu1) ... 240s Selecting previously unselected package libgnutls-dane0t64:amd64. 240s Preparing to unpack .../424-libgnutls-dane0t64_3.8.9-2ubuntu2_amd64.deb ... 240s Unpacking libgnutls-dane0t64:amd64 (3.8.9-2ubuntu2) ... 240s Selecting previously unselected package libgnutls-openssl27t64:amd64. 240s Preparing to unpack .../425-libgnutls-openssl27t64_3.8.9-2ubuntu2_amd64.deb ... 240s Unpacking libgnutls-openssl27t64:amd64 (3.8.9-2ubuntu2) ... 240s Selecting previously unselected package libp11-kit-dev:amd64. 240s Preparing to unpack .../426-libp11-kit-dev_0.25.5-2ubuntu3_amd64.deb ... 240s Unpacking libp11-kit-dev:amd64 (0.25.5-2ubuntu3) ... 240s Selecting previously unselected package libtasn1-6-dev:amd64. 240s Preparing to unpack .../427-libtasn1-6-dev_4.20.0-2_amd64.deb ... 240s Unpacking libtasn1-6-dev:amd64 (4.20.0-2) ... 241s Selecting previously unselected package nettle-dev:amd64. 241s Preparing to unpack .../428-nettle-dev_3.10.1-1_amd64.deb ... 241s Unpacking nettle-dev:amd64 (3.10.1-1) ... 241s Selecting previously unselected package libgnutls28-dev:amd64. 241s Preparing to unpack .../429-libgnutls28-dev_3.8.9-2ubuntu2_amd64.deb ... 241s Unpacking libgnutls28-dev:amd64 (3.8.9-2ubuntu2) ... 241s Selecting previously unselected package librtmp-dev:amd64. 241s Preparing to unpack .../430-librtmp-dev_2.4+20151223.gitfa8646d.1-2build7_amd64.deb ... 241s Unpacking librtmp-dev:amd64 (2.4+20151223.gitfa8646d.1-2build7) ... 241s Selecting previously unselected package libssl-dev:amd64. 241s Preparing to unpack .../431-libssl-dev_3.4.1-1ubuntu1_amd64.deb ... 241s Unpacking libssl-dev:amd64 (3.4.1-1ubuntu1) ... 241s Selecting previously unselected package libssh2-1-dev:amd64. 241s Preparing to unpack .../432-libssh2-1-dev_1.11.1-1_amd64.deb ... 241s Unpacking libssh2-1-dev:amd64 (1.11.1-1) ... 241s Selecting previously unselected package libzstd-dev:amd64. 241s Preparing to unpack .../433-libzstd-dev_1.5.6+dfsg-2_amd64.deb ... 241s Unpacking libzstd-dev:amd64 (1.5.6+dfsg-2) ... 241s Selecting previously unselected package libcurl4-openssl-dev:amd64. 241s Preparing to unpack .../434-libcurl4-openssl-dev_8.12.1-3ubuntu1_amd64.deb ... 241s Unpacking libcurl4-openssl-dev:amd64 (8.12.1-3ubuntu1) ... 241s Selecting previously unselected package hdf5-helpers. 241s Preparing to unpack .../435-hdf5-helpers_1.14.5+repack-3_amd64.deb ... 241s Unpacking hdf5-helpers (1.14.5+repack-3) ... 241s Selecting previously unselected package libhdf5-dev. 241s Preparing to unpack .../436-libhdf5-dev_1.14.5+repack-3_amd64.deb ... 241s Unpacking libhdf5-dev (1.14.5+repack-3) ... 241s Selecting previously unselected package xorg-sgml-doctools. 241s Preparing to unpack .../437-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 241s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 241s Selecting previously unselected package x11proto-dev. 241s Preparing to unpack .../438-x11proto-dev_2024.1-1_all.deb ... 241s Unpacking x11proto-dev (2024.1-1) ... 241s Selecting previously unselected package libxau-dev:amd64. 241s Preparing to unpack .../439-libxau-dev_1%3a1.0.11-1_amd64.deb ... 241s Unpacking libxau-dev:amd64 (1:1.0.11-1) ... 241s Selecting previously unselected package libxdmcp-dev:amd64. 241s Preparing to unpack .../440-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ... 241s Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ... 241s Selecting previously unselected package xtrans-dev. 241s Preparing to unpack .../441-xtrans-dev_1.4.0-1_all.deb ... 241s Unpacking xtrans-dev (1.4.0-1) ... 241s Selecting previously unselected package libxcb1-dev:amd64. 241s Preparing to unpack .../442-libxcb1-dev_1.17.0-2_amd64.deb ... 241s Unpacking libxcb1-dev:amd64 (1.17.0-2) ... 241s Selecting previously unselected package libx11-dev:amd64. 241s Preparing to unpack .../443-libx11-dev_2%3a1.8.10-2_amd64.deb ... 241s Unpacking libx11-dev:amd64 (2:1.8.10-2) ... 241s Selecting previously unselected package libglx-dev:amd64. 242s Preparing to unpack .../444-libglx-dev_1.7.0-1build1_amd64.deb ... 242s Unpacking libglx-dev:amd64 (1.7.0-1build1) ... 242s Selecting previously unselected package libgl-dev:amd64. 242s Preparing to unpack .../445-libgl-dev_1.7.0-1build1_amd64.deb ... 242s Unpacking libgl-dev:amd64 (1.7.0-1build1) ... 242s Selecting previously unselected package libblas-dev:amd64. 242s Preparing to unpack .../446-libblas-dev_3.12.1-2_amd64.deb ... 242s Unpacking libblas-dev:amd64 (3.12.1-2) ... 242s Selecting previously unselected package liblapack-dev:amd64. 242s Preparing to unpack .../447-liblapack-dev_3.12.1-2_amd64.deb ... 242s Unpacking liblapack-dev:amd64 (3.12.1-2) ... 242s Selecting previously unselected package libfftw3-long3:amd64. 242s Preparing to unpack .../448-libfftw3-long3_3.3.10-2fakesync1build1_amd64.deb ... 242s Unpacking libfftw3-long3:amd64 (3.3.10-2fakesync1build1) ... 242s Selecting previously unselected package libfftw3-quad3:amd64. 242s Preparing to unpack .../449-libfftw3-quad3_3.3.10-2fakesync1build1_amd64.deb ... 242s Unpacking libfftw3-quad3:amd64 (3.3.10-2fakesync1build1) ... 242s Selecting previously unselected package libfftw3-bin. 242s Preparing to unpack .../450-libfftw3-bin_3.3.10-2fakesync1build1_amd64.deb ... 242s Unpacking libfftw3-bin (3.3.10-2fakesync1build1) ... 242s Selecting previously unselected package libfftw3-dev:amd64. 242s Preparing to unpack .../451-libfftw3-dev_3.3.10-2fakesync1build1_amd64.deb ... 242s Unpacking libfftw3-dev:amd64 (3.3.10-2fakesync1build1) ... 242s Selecting previously unselected package libgfortran-14-dev:amd64. 242s Preparing to unpack .../452-libgfortran-14-dev_14.2.0-17ubuntu3_amd64.deb ... 242s Unpacking libgfortran-14-dev:amd64 (14.2.0-17ubuntu3) ... 242s Selecting previously unselected package gfortran-14-x86-64-linux-gnu. 242s Preparing to unpack .../453-gfortran-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 242s Unpacking gfortran-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 242s Selecting previously unselected package gfortran-14. 242s Preparing to unpack .../454-gfortran-14_14.2.0-17ubuntu3_amd64.deb ... 242s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 242s Selecting previously unselected package gfortran-x86-64-linux-gnu. 242s Preparing to unpack .../455-gfortran-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 242s Unpacking gfortran-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 242s Selecting previously unselected package gfortran. 242s Preparing to unpack .../456-gfortran_4%3a14.2.0-1ubuntu1_amd64.deb ... 242s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 242s Selecting previously unselected package libstdc++-14-dev:amd64. 242s Preparing to unpack .../457-libstdc++-14-dev_14.2.0-17ubuntu3_amd64.deb ... 242s Unpacking libstdc++-14-dev:amd64 (14.2.0-17ubuntu3) ... 243s Selecting previously unselected package g++-14-x86-64-linux-gnu. 243s Preparing to unpack .../458-g++-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 243s Unpacking g++-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 243s Selecting previously unselected package g++-14. 243s Preparing to unpack .../459-g++-14_14.2.0-17ubuntu3_amd64.deb ... 243s Unpacking g++-14 (14.2.0-17ubuntu3) ... 243s Selecting previously unselected package g++-x86-64-linux-gnu. 243s Preparing to unpack .../460-g++-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 243s Unpacking g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 243s Selecting previously unselected package g++. 243s Preparing to unpack .../461-g++_4%3a14.2.0-1ubuntu1_amd64.deb ... 243s Unpacking g++ (4:14.2.0-1ubuntu1) ... 243s Selecting previously unselected package octave-dev. 243s Preparing to unpack .../462-octave-dev_9.4.0-1_amd64.deb ... 243s Unpacking octave-dev (9.4.0-1) ... 243s Selecting previously unselected package dh-octave. 243s Preparing to unpack .../463-dh-octave_1.8.0_all.deb ... 243s Unpacking dh-octave (1.8.0) ... 243s Selecting previously unselected package fonts-lmodern. 243s Preparing to unpack .../464-fonts-lmodern_2.005-1_all.deb ... 243s Unpacking fonts-lmodern (2.005-1) ... 243s Selecting previously unselected package libfontenc1:amd64. 243s Preparing to unpack .../465-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 243s Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 243s Selecting previously unselected package libkpathsea6:amd64. 243s Preparing to unpack .../466-libkpathsea6_2024.20240313.70630+ds-5build2_amd64.deb ... 243s Unpacking libkpathsea6:amd64 (2024.20240313.70630+ds-5build2) ... 243s Selecting previously unselected package libmpfi0:amd64. 243s Preparing to unpack .../467-libmpfi0_1.5.4+ds-4_amd64.deb ... 243s Unpacking libmpfi0:amd64 (1.5.4+ds-4) ... 244s Selecting previously unselected package libpaper2:amd64. 244s Preparing to unpack .../468-libpaper2_2.2.5-0.3_amd64.deb ... 244s Unpacking libpaper2:amd64 (2.2.5-0.3) ... 244s Selecting previously unselected package libpaper-utils. 244s Preparing to unpack .../469-libpaper-utils_2.2.5-0.3_amd64.deb ... 244s Unpacking libpaper-utils (2.2.5-0.3) ... 244s Selecting previously unselected package libpotrace0:amd64. 244s Preparing to unpack .../470-libpotrace0_1.16-2build1_amd64.deb ... 244s Unpacking libpotrace0:amd64 (1.16-2build1) ... 244s Selecting previously unselected package libptexenc1:amd64. 244s Preparing to unpack .../471-libptexenc1_2024.20240313.70630+ds-5build2_amd64.deb ... 244s Unpacking libptexenc1:amd64 (2024.20240313.70630+ds-5build2) ... 244s Selecting previously unselected package libsynctex2:amd64. 244s Preparing to unpack .../472-libsynctex2_2024.20240313.70630+ds-5build2_amd64.deb ... 244s Unpacking libsynctex2:amd64 (2024.20240313.70630+ds-5build2) ... 244s Selecting previously unselected package libteckit0:amd64. 244s Preparing to unpack .../473-libteckit0_2.5.12+ds1-1_amd64.deb ... 244s Unpacking libteckit0:amd64 (2.5.12+ds1-1) ... 244s Selecting previously unselected package libtexlua53-5:amd64. 244s Preparing to unpack .../474-libtexlua53-5_2024.20240313.70630+ds-5build2_amd64.deb ... 244s Unpacking libtexlua53-5:amd64 (2024.20240313.70630+ds-5build2) ... 244s Selecting previously unselected package libxt6t64:amd64. 244s Preparing to unpack .../475-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 244s Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 244s Selecting previously unselected package libxmu6:amd64. 244s Preparing to unpack .../476-libxmu6_2%3a1.1.3-3build2_amd64.deb ... 244s Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... 244s Selecting previously unselected package libxaw7:amd64. 244s Preparing to unpack .../477-libxaw7_2%3a1.0.16-1_amd64.deb ... 244s Unpacking libxaw7:amd64 (2:1.0.16-1) ... 244s Selecting previously unselected package libxfont2:amd64. 244s Preparing to unpack .../478-libxfont2_1%3a2.0.6-1build1_amd64.deb ... 244s Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... 244s Selecting previously unselected package libxi6:amd64. 244s Preparing to unpack .../479-libxi6_2%3a1.8.2-1_amd64.deb ... 244s Unpacking libxi6:amd64 (2:1.8.2-1) ... 244s Selecting previously unselected package libxkbfile1:amd64. 244s Preparing to unpack .../480-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... 244s Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... 244s Selecting previously unselected package libxrandr2:amd64. 244s Preparing to unpack .../481-libxrandr2_2%3a1.5.4-1_amd64.deb ... 244s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 244s Selecting previously unselected package libzzip-0-13t64:amd64. 244s Preparing to unpack .../482-libzzip-0-13t64_0.13.78+dfsg.1-0.1_amd64.deb ... 244s Unpacking libzzip-0-13t64:amd64 (0.13.78+dfsg.1-0.1) ... 244s Selecting previously unselected package libslicot0:amd64. 244s Preparing to unpack .../483-libslicot0_5.9-1build1_amd64.deb ... 244s Unpacking libslicot0:amd64 (5.9-1build1) ... 244s Selecting previously unselected package octave-control:amd64. 244s Preparing to unpack .../484-octave-control_4.1.1-1_amd64.deb ... 244s Unpacking octave-control:amd64 (4.1.1-1) ... 244s Selecting previously unselected package octave-signal. 244s Preparing to unpack .../485-octave-signal_1.4.6-1_amd64.deb ... 244s Unpacking octave-signal (1.4.6-1) ... 244s Selecting previously unselected package texlive-binaries. 244s Preparing to unpack .../486-texlive-binaries_2024.20240313.70630+ds-5build2_amd64.deb ... 244s Unpacking texlive-binaries (2024.20240313.70630+ds-5build2) ... 245s Selecting previously unselected package xdg-utils. 245s Preparing to unpack .../487-xdg-utils_1.2.1-2ubuntu1_all.deb ... 245s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 245s Selecting previously unselected package texlive-base. 245s Preparing to unpack .../488-texlive-base_2024.20250114-1_all.deb ... 245s Unpacking texlive-base (2024.20250114-1) ... 246s Selecting previously unselected package texlive-fonts-recommended. 246s Preparing to unpack .../489-texlive-fonts-recommended_2024.20250114-1_all.deb ... 246s Unpacking texlive-fonts-recommended (2024.20250114-1) ... 246s Selecting previously unselected package texlive-latex-base. 246s Preparing to unpack .../490-texlive-latex-base_2024.20250114-1_all.deb ... 246s Unpacking texlive-latex-base (2024.20250114-1) ... 246s Selecting previously unselected package texlive-latex-recommended. 246s Preparing to unpack .../491-texlive-latex-recommended_2024.20250114-1_all.deb ... 246s Unpacking texlive-latex-recommended (2024.20250114-1) ... 247s Selecting previously unselected package texlive. 247s Preparing to unpack .../492-texlive_2024.20250114-1_all.deb ... 247s Unpacking texlive (2024.20250114-1) ... 247s Selecting previously unselected package x11-xkb-utils. 247s Preparing to unpack .../493-x11-xkb-utils_7.7+9_amd64.deb ... 247s Unpacking x11-xkb-utils (7.7+9) ... 247s Selecting previously unselected package xserver-common. 247s Preparing to unpack .../494-xserver-common_2%3a21.1.16-1ubuntu1_all.deb ... 247s Unpacking xserver-common (2:21.1.16-1ubuntu1) ... 247s Selecting previously unselected package xvfb. 247s Preparing to unpack .../495-xvfb_2%3a21.1.16-1ubuntu1_amd64.deb ... 247s Unpacking xvfb (2:21.1.16-1ubuntu1) ... 247s Setting up libapt-pkg-perl (0.1.41build1) ... 247s Setting up libhwy1t64:amd64 (1.2.0-3ubuntu3) ... 247s Setting up libmodule-pluggable-perl (5.2-5) ... 247s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 247s Setting up libstring-escape-perl (2010.002-3) ... 247s Setting up libgnutls-openssl27t64:amd64 (3.8.9-2ubuntu2) ... 247s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 247s Setting up liblcms2-2:amd64 (2.16-2) ... 247s Setting up libberkeleydb-perl:amd64 (0.66-1) ... 247s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 247s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 247s Setting up libwayland-server0:amd64 (1.23.1-3) ... 247s Setting up libaom3:amd64 (3.12.0-1) ... 247s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 247s Setting up libpciaccess0:amd64 (0.17-3build1) ... 247s Setting up libfile-which-perl (1.27-2) ... 247s Setting up libdouble-conversion3:amd64 (3.3.1-1) ... 247s Setting up libncurses-dev:amd64 (6.5+20250216-2) ... 247s Setting up libunicode-utf8-perl (0.62-2build4) ... 247s Setting up libset-intspan-perl (1.19-3) ... 247s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 247s Setting up libogg0:amd64 (1.3.5-3build1) ... 247s Setting up libmouse-perl:amd64 (2.5.11-1build1) ... 247s Setting up libzstd-dev:amd64 (1.5.6+dfsg-2) ... 247s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 247s Setting up libpod-pom-perl (2.01-4) ... 247s Setting up libxpm4:amd64 (1:3.5.17-1build2) ... 247s Setting up hdf5-helpers (1.14.5+repack-3) ... 247s Setting up libwmflite-0.2-7:amd64 (0.2.13-1.1build3) ... 247s Setting up libxi6:amd64 (2:1.8.2-1) ... 247s Setting up libregexp-pattern-perl (0.2.14-2) ... 247s Setting up libdata-messagepack-perl (1.02-1build5) ... 247s Setting up libclass-inspector-perl (1.36-3) ... 247s Setting up libxcb-xinput0:amd64 (1.17.0-2) ... 247s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 247s Setting up libdynaloader-functions-perl (0.004-1) ... 247s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 247s Setting up libtext-glob-perl (0.11-3) ... 247s Setting up libclass-method-modifiers-perl (2.15-1) ... 247s Setting up liblist-compare-perl (0.55-2) ... 247s Setting up libxcb-render0:amd64 (1.17.0-2) ... 247s Setting up libclone-perl:amd64 (0.47-1) ... 247s Setting up libarchive-zip-perl (1.68-1) ... 247s Setting up libsub-identify-perl (0.14-3build4) ... 247s Setting up libcpanel-json-xs-perl:amd64 (4.39-1) ... 247s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 247s Setting up libio-stringy-perl (2.113-2) ... 247s Setting up libhtml-tagset-perl (3.24-1) ... 247s Setting up libts0t64:amd64 (1.22-1.1build1) ... 247s Setting up liblog-any-perl (1.717-1) ... 247s Setting up libyaml-pp-perl (0.39.0-1) ... 247s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 247s Setting up libdevel-size-perl (0.84-1build1) ... 247s Setting up unzip (6.0-28ubuntu6) ... 247s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 247s Setting up libregexp-pattern-license-perl (3.11.2-1) ... 247s Setting up libconvert-binhex-perl (1.125-3) ... 247s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 247s Setting up liblwp-mediatypes-perl (6.04-2) ... 247s Setting up libyaml-libyaml-perl (0.903.0+ds-1) ... 247s Setting up fonts-freefont-otf (20211204+svn4273-2) ... 247s Setting up libio-interactive-perl (1.026-1) ... 247s Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... 247s Setting up libxcb-shape0:amd64 (1.17.0-2) ... 247s Setting up x11-common (1:7.7+23ubuntu3) ... 248s Setting up libtry-tiny-perl (0.32-1) ... 248s Setting up libdeflate0:amd64 (1.23-1) ... 248s Setting up perl-openssl-defaults:amd64 (7build3) ... 248s Setting up libmldbm-perl (2.05-4) ... 248s Setting up libxml-namespacesupport-perl (1.12-2) ... 248s Setting up m4 (1.4.19-7) ... 248s Setting up libevent-2.1-7t64:amd64 (2.1.12-stable-10) ... 248s Setting up libclone-choose-perl (0.010-2) ... 248s Setting up libqhull-r8.0:amd64 (2020.2-6build1) ... 248s Setting up libxcb-render-util0:amd64 (0.3.10-1) ... 248s Setting up libtime-moment-perl (0.44-2build5) ... 248s Setting up libencode-locale-perl (1.05-3) ... 248s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 248s Setting up libxcb-icccm4:amd64 (0.4.2-1) ... 248s Setting up texinfo-lib (7.1.1-1) ... 248s Setting up libreadline-dev:amd64 (8.2-6) ... 248s Setting up libmpg123-0t64:amd64 (1.32.10-1) ... 248s Setting up libgomp1:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libconfig-tiny-perl (2.30-1) ... 248s Setting up libsereal-encoder-perl (5.004+ds-1build4) ... 248s Setting up liblist-utilsby-perl (0.12-2) ... 248s Setting up libyaml-tiny-perl (1.76-1) ... 248s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 248s Setting up octave-common (9.4.0-1) ... 248s Setting up libregexp-common-perl (2024080801-1) ... 248s Setting up libpcre2-16-0:amd64 (10.45-1) ... 248s Setting up libaec0:amd64 (1.1.3-1) ... 248s Setting up libnet-netmask-perl (2.0002-2) ... 248s Setting up libopengl0:amd64 (1.7.0-1build1) ... 248s Setting up libsub-install-perl (0.929-1) ... 248s Setting up libxcb-util1:amd64 (0.4.1-1) ... 248s Setting up libpsl-dev:amd64 (0.21.2-1.1build1) ... 248s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 248s Setting up libindirect-perl (0.39-2build5) ... 248s Setting up libxcb-xkb1:amd64 (1.17.0-2) ... 248s Setting up libxcb-image0:amd64 (0.4.0-2build1) ... 248s Setting up libnumber-compare-perl (0.03-3) ... 248s Setting up libxcb-present0:amd64 (1.17.0-2) ... 248s Setting up liberror-perl (0.17030-1) ... 248s Setting up libasound2-data (1.2.13-1build1) ... 248s Setting up patchutils (0.4.2-1build3) ... 248s Setting up tex-common (6.19) ... 248s update-language: texlive-base not installed and configured, doing nothing! 248s Setting up libjson-maybexs-perl (1.004008-1) ... 248s Setting up libxml-sax-base-perl (1.09-3) ... 248s Setting up libio-string-perl (1.08-4) ... 248s Setting up libboolean-perl (0.46-3) ... 248s Setting up libnetaddr-ip-perl (4.079+dfsg-2build5) ... 248s Setting up xtrans-dev (1.4.0-1) ... 248s Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 248s Setting up autotools-dev (20220109.1) ... 248s Setting up libblas3:amd64 (3.12.1-2) ... 248s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 248s Setting up libclass-data-inheritable-perl (0.10-1) ... 248s Setting up libunbound8:amd64 (1.22.0-1ubuntu1) ... 248s Setting up libpkgconf3:amd64 (1.8.1-4) ... 248s Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3ubuntu1) ... 248s Setting up libalgorithm-c3-perl (0.11-2) ... 248s Setting up libasound2t64:amd64 (1.2.13-1build1) ... 248s Setting up liblog-log4perl-perl (1.57-1) ... 248s Setting up libtext-reform-perl (1.20-5) ... 248s Setting up libzzip-0-13t64:amd64 (0.13.78+dfsg.1-0.1) ... 248s Setting up libgnutls-dane0t64:amd64 (3.8.9-2ubuntu2) ... 248s Setting up libfile-find-rule-perl (0.34-3) ... 248s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 248s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 248s Setting up libipc-system-simple-perl (1.30-2) ... 248s Setting up libio-tiecombine-perl (1.005-3) ... 248s Setting up libnet-domain-tld-perl (1.75-4) ... 248s Setting up libteckit0:amd64 (2.5.12+ds1-1) ... 248s Setting up libgssrpc4t64:amd64 (1.21.3-4ubuntu2) ... 248s Setting up libperlio-utf8-strict-perl (0.010-1build4) ... 248s Setting up libldap-dev:amd64 (2.6.9+dfsg-1~exp2ubuntu1) ... 248s Setting up aglfn (1.7+git20191031.4036a9c-2) ... 248s Setting up libxcb-cursor0:amd64 (0.1.5-1) ... 248s Setting up lzip (1.25-2) ... 248s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode 248s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode 248s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode 248s Setting up libavahi-common-data:amd64 (0.8-16ubuntu1) ... 248s Setting up libopus0:amd64 (1.5.2-2) ... 248s Setting up t1utils (1.41-4build3) ... 248s Setting up libquadmath0:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 248s Setting up libtexlua53-5:amd64 (2024.20240313.70630+ds-5build2) ... 248s Setting up diffstat (1.67-1) ... 248s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 248s Setting up comerr-dev:amd64 (2.1-1.47.2-1ubuntu1) ... 248s Setting up libxkbcommon-x11-0:amd64 (1.7.0-2) ... 248s Setting up fonts-dejavu-mono (2.37-8) ... 248s Setting up libssl-dev:amd64 (3.4.1-1ubuntu1) ... 248s Setting up libmpc3:amd64 (1.3.1-1build2) ... 248s Setting up libvorbis0a:amd64 (1.3.7-2) ... 248s Setting up libvariable-magic-perl (0.64-1build1) ... 248s Setting up libio-html-perl (1.004-3) ... 248s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 248s Setting up libtext-template-perl (1.61-1) ... 248s Setting up libpod-parser-perl (1.67-1) ... 248s Setting up autopoint (0.23.1-1) ... 248s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 248s Setting up libmpfi0:amd64 (1.5.4+ds-4) ... 248s Setting up fonts-dejavu-core (2.37-8) ... 248s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 248s Setting up pkgconf-bin (1.8.1-4) ... 248s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 248s Setting up libqscintilla2-qt6-l10n (2.14.1+dfsg-1build4) ... 248s Setting up libltdl7:amd64 (2.5.4-4) ... 248s Setting up libidn2-dev:amd64 (2.3.7-2build2) ... 248s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build1) ... 248s Setting up libparams-util-perl (1.102-3build1) ... 248s Setting up libkpathsea6:amd64 (2024.20240313.70630+ds-5build2) ... 248s Setting up libgfortran5:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libvulkan1:amd64 (1.4.304.0-1) ... 248s Setting up libtime-duration-perl (1.21-2) ... 248s Setting up autoconf (2.72-3ubuntu1) ... 248s Setting up libtext-xslate-perl:amd64 (3.5.9-2build1) ... 248s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 248s Setting up libwebp7:amd64 (1.5.0-0.1) ... 248s Setting up libarray-intspan-perl (2.004-2) ... 248s Setting up libcapture-tiny-perl (0.50-1) ... 248s Setting up libtimedate-perl (2.3300-2) ... 248s Setting up libexporter-lite-perl (0.09-2) ... 248s Setting up libubsan1:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libsub-name-perl:amd64 (0.28-1) ... 248s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 248s Setting up dwz (0.15-1build6) ... 248s Setting up libdata-validate-domain-perl (0.15-1) ... 248s Setting up libproc-processtable-perl:amd64 (0.636-1build4) ... 248s Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... 248s Setting up libmtdev1t64:amd64 (1.1.7-1) ... 248s Setting up libduktape207:amd64 (2.7.0+tests-0ubuntu3) ... 248s Setting up libxshmfence1:amd64 (1.3-1build5) ... 248s Setting up libhwasan0:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 248s Setting up libpath-tiny-perl (0.146-1) ... 248s Setting up libasan8:amd64 (15-20250222-0ubuntu1) ... 248s Setting up lzop (1.04-2build3) ... 248s Setting up libjson-perl (4.10000-1) ... 248s Setting up liblog-any-adapter-screen-perl (0.141-1) ... 248s Setting up librole-tiny-perl (2.002004-1) ... 248s Setting up debugedit (1:5.1-2) ... 248s Setting up libipc-run3-perl (0.049-1) ... 248s Setting up libmd4c0:amd64 (0.5.2-2) ... 248s Setting up libregexp-wildcards-perl (1.05-3) ... 248s Setting up libmousex-strictconstructor-perl (0.02-3) ... 248s Setting up fonts-lmodern (2.005-1) ... 248s Setting up libfile-sharedir-perl (1.118-3) ... 248s Setting up libsub-uplevel-perl (0.2800-3) ... 248s Setting up libsuitesparseconfig7:amd64 (1:7.8.3+dfsg-3) ... 248s Setting up liblua5.4-0:amd64 (5.4.7-1) ... 248s Setting up libaliased-perl (0.34-3) ... 248s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 248s Setting up libthai-data (0.1.29-2build1) ... 248s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 248s Setting up libstrictures-perl (2.000006-1) ... 248s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 248s Setting up libdevel-stacktrace-perl (2.0500-1) ... 248s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 248s Setting up libtext-autoformat-perl (1.750000-2) ... 248s Setting up libglu1-mesa:amd64 (9.0.2-1.1build1) ... 248s Setting up libflac12t64:amd64 (1.4.3+ds-4) ... 248s Setting up libtoml-tiny-perl (0.19-1) ... 248s Setting up libstemmer0d:amd64 (2.2.0-4build1) ... 248s Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... 248s Setting up libpaper2:amd64 (2.2.5-0.3) ... 248s Setting up libsort-versions-perl (1.62-3) ... 248s Setting up libtsan2:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libexporter-tiny-perl (1.006002-1) ... 248s Setting up libterm-readkey-perl (2.38-2build5) ... 248s Setting up libisl23:amd64 (0.27-1) ... 248s Setting up libtext-unidecode-perl (1.30-3) ... 248s Setting up libde265-0:amd64 (1.0.15-1build5) ... 248s Setting up libfont-ttf-perl (1.06-2) ... 248s Setting up libfile-homedir-perl (1.006-2) ... 248s Setting up libsamplerate0:amd64 (0.2.2-4build1) ... 248s Setting up libtasn1-6-dev:amd64 (4.20.0-2) ... 248s Setting up libwebpmux3:amd64 (1.5.0-0.1) ... 248s Setting up libtext-levenshteinxs-perl (0.03-5build5) ... 248s Setting up libperlio-gzip-perl (0.20-1build5) ... 248s Setting up libjxl0.11:amd64 (0.11.1-1) ... 248s Setting up libxfont2:amd64 (1:2.0.6-1build1) ... 248s Setting up libhtml-html5-entities-perl (0.004-3) ... 248s Setting up xdg-utils (1.2.1-2ubuntu1) ... 248s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 248s Setting up libtext-levenshtein-damerau-perl (0.41-3) ... 248s Setting up libsereal-decoder-perl (5.004+ds-1build4) ... 248s Setting up libmarkdown2:amd64 (2.2.7-2.1) ... 248s Setting up libcc1-0:amd64 (15-20250222-0ubuntu1) ... 248s Setting up liburi-perl (5.30-1) ... 248s Setting up libnet-ipv6addr-perl (1.02-1) ... 248s Setting up libbrotli-dev:amd64 (1.1.0-2build4) ... 248s Setting up liblsan0:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libp11-kit-dev:amd64 (0.25.5-2ubuntu3) ... 248s Setting up libmp3lame0:amd64 (3.100-6build1) ... 248s Setting up libblas-dev:amd64 (3.12.1-2) ... 248s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode 248s Setting up libsz2:amd64 (1.1.3-1) ... 248s Setting up libitm1:amd64 (15-20250222-0ubuntu1) ... 248s Setting up libvorbisenc2:amd64 (1.3.7-2) ... 248s Setting up libsynctex2:amd64 (2024.20240313.70630+ds-5build2) ... 248s Setting up libkadm5clnt-mit12:amd64 (1.21.3-4ubuntu2) ... 248s Setting up libdata-validate-ip-perl (0.31-1) ... 248s Setting up libwacom-common (2.14.0-1) ... 248s Setting up libmousex-nativetraits-perl (1.09-3) ... 248s Setting up libemail-address-xs-perl (1.05-1build5) ... 248s Setting up libpotrace0:amd64 (1.16-2build1) ... 248s Setting up libwayland-client0:amd64 (1.23.1-3) ... 248s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 248s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 248s Setting up automake (1:1.17-3ubuntu1) ... 248s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 248s Setting up libb2-1:amd64 (0.98.1-1.1build1) ... 248s Setting up x11proto-dev (2024.1-1) ... 248s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 248s Setting up gnuplot-data (6.0.2+dfsg1-1) ... 248s Setting up libice6:amd64 (2:1.1.1-1) ... 248s Setting up libqt6core6t64:amd64 (6.8.2+dfsg-5) ... 248s Setting up libhttp-date-perl (6.06-1) ... 248s Setting up mesa-libgallium:amd64 (25.0.1-2ubuntu1) ... 248s Setting up libjpeg-turbo8-dev:amd64 (2.1.5-3ubuntu2) ... 248s Setting up liblapack3:amd64 (3.12.1-2) ... 248s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 248s Setting up libproxy1v5:amd64 (0.5.9-1) ... 248s Setting up libfile-basedir-perl (0.09-2) ... 248s Setting up gettext (0.23.1-1) ... 248s Setting up libarpack2t64:amd64 (3.9.1-4) ... 248s Setting up libfftw3-single3:amd64 (3.3.10-2fakesync1build1) ... 248s Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3ubuntu1) ... 248s Setting up libamd3:amd64 (1:7.8.3+dfsg-3) ... 248s Setting up libfile-listing-perl (6.16-1) ... 248s Setting up libxau-dev:amd64 (1:1.0.11-1) ... 248s Setting up nettle-dev:amd64 (3.10.1-1) ... 248s Setting up libkdb5-10t64:amd64 (1.21.3-4ubuntu2) ... 248s Setting up libgbm1:amd64 (25.0.1-2ubuntu1) ... 248s Setting up libcolamd3:amd64 (1:7.8.3+dfsg-3) ... 248s Setting up libwacom9:amd64 (2.14.0-1) ... 248s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 248s Setting up liblist-moreutils-perl (0.430-2) ... 248s Setting up libslicot0:amd64 (5.9-1build1) ... 248s Setting up libxcursor1:amd64 (1:1.2.3-1) ... 248s Setting up libpod-constants-perl (0.19-2) ... 248s Setting up libgl1-mesa-dri:amd64 (25.0.1-2ubuntu1) ... 248s Setting up libhash-merge-perl (0.302-1) ... 248s Setting up libsoftware-copyright-perl (0.014-1) ... 248s Setting up libaec-dev:amd64 (1.1.3-1) ... 248s Setting up libavahi-common3:amd64 (0.8-16ubuntu1) ... 248s Setting up libcxsparse4:amd64 (1:7.8.3+dfsg-3) ... 248s Setting up libfftw3-long3:amd64 (3.3.10-2fakesync1build1) ... 248s Setting up libnet-http-perl (6.23-1) ... 248s Setting up libpath-iterator-rule-perl (1.015-2) ... 248s Setting up libtext-markdown-discount-perl (0.18-1) ... 248s Setting up libappstream5:amd64 (1.0.4-1) ... 248s Setting up libexception-class-perl (1.45-1) ... 248s Setting up libpaper-utils (2.2.5-0.3) ... 248s Setting up libclass-c3-perl (0.35-2) ... 248s Setting up libqrupdate1:amd64 (1.1.5-1) ... 248s Setting up libdevel-callchecker-perl:amd64 (0.009-1build1) ... 248s Setting up libxml-sax-perl (1.02+dfsg-4) ... 248s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 248s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 249s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 249s Setting up libcamd3:amd64 (1:7.8.3+dfsg-3) ... 249s Setting up pkgconf:amd64 (1.8.1-4) ... 249s Setting up libinput-bin (1.27.1-1) ... 249s Setting up libxs-parse-sublike-perl:amd64 (0.37-1) ... 249s Setting up intltool-debian (0.35.0+20060710.6) ... 249s Setting up libthai0:amd64 (0.1.29-2build1) ... 249s Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ... 249s Setting up libegl-mesa0:amd64 (25.0.1-2ubuntu1) ... 249s Setting up libdata-validate-uri-perl (0.07-3) ... 249s Setting up libxs-parse-keyword-perl (0.48-2) ... 249s Setting up libptexenc1:amd64 (2024.20240313.70630+ds-5build2) ... 249s Setting up libtest-exception-perl (0.43-3) ... 249s Setting up appstream (1.0.4-1) ... 249s ✔ Metadata cache was updated successfully. 249s Setting up libqt6xml6:amd64 (6.8.2+dfsg-5) ... 249s Setting up libglpk40:amd64 (5.0-1build2) ... 249s Setting up libqt6sql6:amd64 (6.8.2+dfsg-5) ... 249s Setting up libstring-copyright-perl (0.003014-1) ... 249s Setting up libraqm0:amd64 (0.10.2-1) ... 249s Setting up libfftw3-quad3:amd64 (3.3.10-2fakesync1build1) ... 249s Setting up liblapack-dev:amd64 (3.12.1-2) ... 249s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode 249s Setting up libdata-optlist-perl (0.114-1) ... 249s Setting up cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 249s Setting up libssh2-1-dev:amd64 (1.11.1-1) ... 249s Setting up cpp-14 (14.2.0-17ubuntu3) ... 249s Setting up libccolamd3:amd64 (1:7.8.3+dfsg-3) ... 249s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 249s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 249s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 249s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 249s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 249s Setting up dh-strip-nondeterminism (1.14.1-2) ... 249s Setting up libwww-robotrules-perl (6.02-1) ... 249s Setting up libsyntax-keyword-try-perl (0.30-1) ... 249s Setting up libjack-jackd2-0:amd64 (1.9.22~dfsg-4) ... 249s Setting up libhdf5-310:amd64 (1.14.5+repack-3) ... 249s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 249s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 249s Setting up libkadm5srv-mit12:amd64 (1.21.3-4ubuntu2) ... 249s Setting up libegl1:amd64 (1.7.0-1build1) ... 249s Setting up libqt6core5compat6:amd64 (6.8.2-3) ... 249s Setting up libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 249s Setting up libsndfile1:amd64 (1.2.2-2) ... 249s Setting up libmro-compat-perl (0.15-2) ... 249s Setting up libgcc-14-dev:amd64 (14.2.0-17ubuntu3) ... 249s Setting up libjpeg8-dev:amd64 (8c-2ubuntu11) ... 249s Setting up libhdf5-fortran-310:amd64 (1.14.5+repack-3) ... 249s Setting up libstdc++-14-dev:amd64 (14.2.0-17ubuntu3) ... 249s Setting up libsm6:amd64 (2:1.2.4-1) ... 249s Setting up libavahi-client3:amd64 (0.8-16ubuntu1) ... 249s Setting up libio-socket-ssl-perl (2.089-1) ... 249s Setting up libsub-exporter-perl (0.990-1) ... 249s Setting up libqt6dbus6:amd64 (6.8.2+dfsg-5) ... 249s Setting up libhttp-message-perl (7.00-2ubuntu1) ... 249s Setting up libhtml-form-perl (6.12-1) ... 249s Setting up krb5-multidev:amd64 (1.21.3-4ubuntu2) ... 249s Setting up libhdf5-cpp-310:amd64 (1.14.5+repack-3) ... 249s Setting up cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 249s Setting up libgfortran-14-dev:amd64 (14.2.0-17ubuntu3) ... 249s Setting up libiterator-perl (0.03+ds1-2) ... 249s Setting up libgnutls28-dev:amd64 (3.8.9-2ubuntu2) ... 249s Setting up libinput10:amd64 (1.27.1-1) ... 249s Setting up libnghttp2-dev:amd64 (1.64.0-1) ... 249s Setting up libhdf5-hl-310:amd64 (1.14.5+repack-3) ... 249s Setting up libportaudio2:amd64 (19.6.0-1.2build3) ... 249s Setting up libhttp-negotiate-perl (6.01-2) ... 249s Setting up fontconfig (2.15.0-2ubuntu1) ... 251s Regenerating fonts cache... done. 251s Setting up libcarp-assert-more-perl (2.8.0-1) ... 251s Setting up libcholmod5:amd64 (1:7.8.3+dfsg-3) ... 251s Setting up libxft2:amd64 (2.3.6-1build1) ... 251s Setting up libglx-mesa0:amd64 (25.0.1-2ubuntu1) ... 251s Setting up libxcb1-dev:amd64 (1.17.0-2) ... 251s Setting up libiterator-util-perl (0.02+ds1-2) ... 251s Setting up libglx0:amd64 (1.7.0-1build1) ... 251s Setting up libhttp-cookies-perl (6.11-1) ... 251s Setting up libspqr4:amd64 (1:7.8.3+dfsg-3) ... 251s Setting up libfftw3-bin (3.3.10-2fakesync1build1) ... 251s Setting up po-debconf (1.0.21+nmu1) ... 251s Setting up libhtml-tree-perl (5.07-3) ... 251s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 251s Setting up libpango-1.0-0:amd64 (1.56.2-1) ... 251s Setting up libcgi-pm-perl (4.67-1) ... 251s Setting up libjpeg-dev:amd64 (8c-2ubuntu11) ... 251s Setting up libx11-dev:amd64 (2:1.8.10-2) ... 251s Setting up libcairo2:amd64 (1.18.2-2) ... 251s Setting up libobject-pad-perl (0.820-1) ... 251s Setting up libkrb5-dev:amd64 (1.21.3-4ubuntu2) ... 251s Setting up libgl1:amd64 (1.7.0-1build1) ... 251s Setting up libqt6gui6:amd64 (6.8.2+dfsg-5) ... 251s Setting up libnet-smtp-ssl-perl (1.04-2) ... 251s Setting up libmodule-runtime-perl (0.016-2) ... 251s Setting up libmailtools-perl (2.22-1) ... 251s Setting up libconfig-model-perl (2.155-1) ... 251s Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 251s Setting up librtmp-dev:amd64 (2.4+20151223.gitfa8646d.1-2build7) ... 251s Setting up texinfo (7.1.1-1) ... 252s Running mktexlsr. This may take some time. ... done. 252s Setting up libumfpack6:amd64 (1:7.8.3+dfsg-3) ... 252s Setting up libconst-fast-perl (0.014-2) ... 252s Setting up libqt6network6:amd64 (6.8.2+dfsg-5) ... 252s Setting up cpp (4:14.2.0-1ubuntu1) ... 252s Setting up libdata-section-perl (0.200008-1) ... 252s Setting up libglx-dev:amd64 (1.7.0-1build1) ... 252s Setting up gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 252s Setting up libpangoft2-1.0-0:amd64 (1.56.2-1) ... 252s Setting up libdata-dpath-perl (0.60-1) ... 252s Setting up libfltk1.3t64:amd64 (1.3.8-6.1build2) ... 252s Setting up libfftw3-dev:amd64 (3.3.10-2fakesync1build1) ... 252s Setting up libcups2t64:amd64 (2.4.11-0ubuntu2) ... 252s Setting up libgl-dev:amd64 (1.7.0-1build1) ... 252s Setting up libstring-rewriteprefix-perl (0.009-1) ... 252s Setting up libpangocairo-1.0-0:amd64 (1.56.2-1) ... 252s Setting up libhdf5-hl-cpp-310:amd64 (1.14.5+repack-3) ... 252s Setting up libconfig-model-backend-yaml-perl (2.134-2) ... 252s Setting up libhdf5-hl-fortran-310:amd64 (1.14.5+repack-3) ... 252s Setting up libxmu6:amd64 (2:1.1.3-3build2) ... 252s Setting up gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 252s Setting up libmodule-implementation-perl (0.09-2) ... 252s Setting up libpackage-stash-perl (0.40-1) ... 252s Setting up libimport-into-perl (1.002005-2) ... 252s Setting up libmoo-perl (2.005005-1) ... 252s Setting up libqt6opengl6:amd64 (6.8.2+dfsg-5) ... 252s Setting up liblist-someutils-perl (0.59-1) ... 252s Setting up libxaw7:amd64 (2:1.0.16-1) ... 252s Setting up libmime-tools-perl (5.515-1) ... 252s Setting up libsoftware-license-perl (0.104006-1) ... 252s Setting up libclass-load-perl (0.25-2) ... 252s Setting up libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 252s Setting up gcc-14 (14.2.0-17ubuntu3) ... 252s Setting up gfortran-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 252s Setting up libqt6widgets6:amd64 (6.8.2+dfsg-5) ... 252s Setting up libfltk-gl1.3t64:amd64 (1.3.8-6.1build2) ... 252s Setting up libcurl4-openssl-dev:amd64 (8.12.1-3ubuntu1) ... 252s Setting up libhdf5-dev (1.14.5+repack-3) ... 252s update-alternatives: using /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 252s Setting up g++-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 252s Setting up texlive-binaries (2024.20240313.70630+ds-5build2) ... 252s update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode 252s update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode 252s Setting up g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 252s Setting up g++-14 (14.2.0-17ubuntu3) ... 252s Setting up libmoox-aliases-perl (0.001006-2) ... 252s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 252s Setting up libparams-validate-perl:amd64 (1.31-2build4) ... 252s Setting up libqt6openglwidgets6:amd64 (6.8.2+dfsg-5) ... 252s Setting up libb-hooks-endofscope-perl (0.28-1) ... 252s Setting up texlive-base (2024.20250114-1) ... 252s tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps 252s tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg 253s tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper 253s tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex 253s Setting up libqt6printsupport6:amd64 (6.8.2+dfsg-5) ... 253s Setting up libtool (2.5.4-4) ... 253s Setting up libsoftware-licensemoreutils-perl (1.009-1) ... 253s Setting up x11-xkb-utils (7.7+9) ... 253s Setting up libqt6help6:amd64 (6.8.2-3) ... 253s Setting up libqscintilla2-qt6-15:amd64 (2.14.1+dfsg-1build4) ... 253s Setting up gfortran-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 253s Setting up gcc (4:14.2.0-1ubuntu1) ... 253s Setting up dh-autoreconf (20) ... 253s Setting up texlive-latex-base (2024.20250114-1) ... 253s Setting up texlive-latex-recommended (2024.20250114-1) ... 253s Setting up libnamespace-clean-perl (0.27-2) ... 253s Setting up libstring-license-perl (0.0.11-1ubuntu1) ... 253s Setting up libgetopt-long-descriptive-perl (0.116-2) ... 253s Setting up g++ (4:14.2.0-1ubuntu1) ... 253s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 253s Setting up texlive-fonts-recommended (2024.20250114-1) ... 253s Setting up xserver-common (2:21.1.16-1ubuntu1) ... 253s Setting up licensecheck (3.3.9-1ubuntu1) ... 253s Setting up texlive (2024.20250114-1) ... 253s Setting up libapp-cmd-perl (0.337-2) ... 253s Setting up xvfb (2:21.1.16-1ubuntu1) ... 253s Setting up debhelper (13.24.1ubuntu2) ... 253s Setting up gfortran (4:14.2.0-1ubuntu1) ... 253s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 253s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 253s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 253s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 253s Setting up cme (1.041-1) ... 253s Setting up libheif-plugin-aomdec:amd64 (1.19.7-1) ... 253s Setting up libheif-plugin-libde265:amd64 (1.19.7-1) ... 253s Setting up libheif1:amd64 (1.19.7-1) ... 253s Setting up libgd3:amd64 (2.3.3-12ubuntu3) ... 253s Setting up gnuplot-nox (6.0.2+dfsg1-1) ... 253s update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode 253s Setting up liblwp-protocol-https-perl (6.14-1) ... 253s Setting up libwww-perl (6.78-1) ... 253s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 253s Setting up libparse-debcontrol-perl (2.005-6) ... 253s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 253s Setting up libhtml-tokeparser-simple-perl (3.16-4) ... 253s Setting up dh-octave-autopkgtest (1.8.0) ... 253s Setting up libwww-mechanize-perl (2.19-1ubuntu1) ... 253s Setting up octave (9.4.0-1) ... 253s Setting up octave-dev (9.4.0-1) ... 253s Setting up lintian (2.121.1+nmu1ubuntu2) ... 253s Setting up libconfig-model-dpkg-perl (3.010) ... 253s Setting up octave-control:amd64 (4.1.1-1) ... 253s Setting up octave-signal (1.4.6-1) ... 253s Setting up dh-octave (1.8.0) ... 253s Processing triggers for libc-bin (2.41-1ubuntu2) ... 253s Processing triggers for man-db (2.13.0-1) ... 256s Processing triggers for udev (257.3-1ubuntu3) ... 256s Processing triggers for install-info (7.1.1-1) ... 256s Processing triggers for tex-common (6.19) ... 257s Running updmap-sys. This may take some time... done. 257s Running mktexlsr /var/lib/texmf ... done. 257s Building format(s) --all. 286s This may take some time... done. 287s autopkgtest [20:58:38]: test command1: DH_OCTAVE_TEST_ENV="xvfb-run -a" /usr/bin/dh_octave_check --use-installed-package 287s autopkgtest [20:58:38]: test command1: [----------------------- 287s Checking package... 288s Run the unit tests... 288s Checking m files ... 288s [inst/bohmanwin.m] 288s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/bohmanwin.m 288s ***** assert (bohmanwin (1), 1) 288s ***** assert (bohmanwin (2), zeros (2, 1)) 288s ***** error bohmanwin () 289s ***** error bohmanwin (0.5) 289s ***** error bohmanwin (-1) 289s ***** error bohmanwin (ones (1, 4)) 289s ***** error bohmanwin (1, 2) 289s 7 tests, 7 passed, 0 known failure, 0 skipped 289s [inst/cplxreal.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cplxreal.m 289s ***** test 289s [zc, zr] = cplxreal ([]); 289s assert (isempty (zc)) 289s assert (isempty (zr)) 289s ***** test 289s [zc, zr] = cplxreal (1); 289s assert (isempty (zc)) 289s assert (zr, 1) 289s ***** test 289s [zc, zr] = cplxreal ([1+1i, 1-1i]); 289s assert (zc, 1+1i) 289s assert (isempty (zr)) 289s ***** test 289s [zc, zr] = cplxreal (roots ([1, 0, 0, 1])); 289s assert (zc, complex (0.5, sin (pi/3)), 10*eps) 289s assert (zr, -1, 2*eps) 289s ***** test 289s [zc, zr] = cplxreal (roots ([1, 0, 0, 1, 0])); 289s assert (zc, complex (0.5, sin (pi/3)), 10*eps) 289s assert (zr, [-1; 0], 2*eps) 289s ***** test 289s [zc, zr] = cplxreal (roots ([1, 0, 0, 1, 0, 0])); 289s assert (zc, complex (0.5, sin (pi/3)), 10*eps) 289s assert (zr, [-1; 0; 0], 2*eps) 289s ***** error cplxreal () 289s ***** error cplxreal (1, 2, 3, 4) 289s ***** error cplxreal (1, ones (2, 3)) 289s ***** error cplxreal (1, -1) 289s ***** error cplxreal (1, [], 3) 289s 11 tests, 11 passed, 0 known failure, 0 skipped 289s [inst/rectwin.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/rectwin.m 289s ***** assert (rectwin (1), 1) 289s ***** assert (rectwin (2), ones (2, 1)) 289s ***** assert (rectwin (100), ones (100, 1)) 289s ***** error rectwin () 289s ***** error rectwin (0.5) 289s ***** error rectwin (-1) 289s ***** error rectwin (ones (1, 4)) 289s ***** error rectwin (1, 2) 289s 8 tests, 8 passed, 0 known failure, 0 skipped 289s [inst/isstable.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/isstable.m 289s ***** test 289s b = [1 2 3 4 5 5 1 2]; 289s a = []; 289s assert (isstable (b,a), true) 289s ***** test 289s b = [1 2 3 4 5 5 1 2]; 289s a = [4 5 6 7 9 10 4 6]; 289s assert (isstable (b,a), false) 289s ***** test 289s b = [1 2 3 4 5 5 1 2]; 289s a = [4 5 6 7 9 10 4 6]; 289s a = polystab(a); 289s assert (isstable (b,a), true) 289s ***** test 289s [z,p,g] = butter(6,0.7,'high'); 289s sos = zp2sos(z,p,g); 289s assert (isstable(sos) , true) 289s 4 tests, 4 passed, 0 known failure, 0 skipped 289s [inst/welchwin.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/welchwin.m 289s ***** demo 289s m = 32; 289s t = [0:m-1]; 289s printf ("Graph: single period of "); 289s printf ("%d-point periodic (blue) and symmetric (red) windows\n", m); 289s xp = welchwin (m, "periodic"); 289s xs = welchwin (m, "symmetric"); 289s plot (t, xp, "b", t, xs, "r") 289s ***** demo 289s m = 32; 289s t = [0:4*m-1]; 289s printf ("Graph: 4 periods of "); 289s printf ("%d-point periodic (blue) and symmetric (red) windows\n", m); 289s xp = welchwin (m, "periodic"); 289s xs = welchwin (m, "symmetric"); 289s xp2 = repmat (xp, 4, 1); 289s xs2 = repmat (xs, 4, 1); 289s plot (t, xp2, "b", t, xs2, "r") 289s ***** demo 289s m = 32; 289s n = 512; 289s xp = welchwin (m, "periodic"); 289s s = fftshift (max (1e-2, abs (fft (postpad (xp, n))))); 289s f = [-0.5:1/n:0.5-1/n]; 289s printf ("%dx null-padded, power spectrum of %d-point window\n", n/m, m); 289s semilogy (f, s) 289s ***** assert (welchwin (3), [0; 1; 0]); 289s ***** assert (welchwin (15), flipud (welchwin (15))); 289s ***** assert (welchwin (16), flipud (welchwin (16))); 289s ***** assert (welchwin (15), welchwin (15, "symmetric")); 289s ***** assert (welchwin (16)(1:15), welchwin (15, "periodic")); 289s ***** error welchwin () 289s ***** error welchwin (0.5) 289s ***** error welchwin (-1) 289s ***** error welchwin (ones (1, 4)) 289s ***** error welchwin (1, 2, 3) 289s ***** error welchwin (1, "invalid") 289s 11 tests, 11 passed, 0 known failure, 0 skipped 289s [inst/upsamplefill.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/upsamplefill.m 289s ***** assert(upsamplefill([1,3,5],2),[1,2,3,2,5,2]); 289s ***** assert(upsamplefill([1;3;5],2),[1;2;3;2;5;2]); 289s ***** assert(upsamplefill([1,2,5],[2 -2]),[1,2,-2,2,2,-2,5,2,-2]); 289s ***** assert(upsamplefill(eye(2),2,true),[1,0;1,0;1,0;0,1;0,1;0,1]); 289s ***** assert(upsamplefill([1,3,5],2,true),[1,1,1,3,3,3,5,5,5]); 289s ***** assert(upsamplefill([1;3;5],2,true),[1;1;1;3;3;3;;5;5;5]); 289s 6 tests, 6 passed, 0 known failure, 0 skipped 289s [inst/phasez.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/phasez.m 289s ***** demo 289s N = 2; 289s b = ones (1, N)/N; 289s a = 1; 289s [phi, w] = phasez (b, a) 289s ## test input validation 289s ***** error n = phasez () 289s ***** error n = phasez (1, 1, 1, 1, 1) 289s ***** error n = phasez (1:10, 1:10, 1:10) 289s ***** error n = phasez (ones (3), ones (3)) 289s ***** test 289s % moving average 289s N = 2; 289s b = ones (1, N)/N; 289s a = 1; 289s [phi, w] = phasez (b, a); 289s PHI = -w * (N-1) /2; 289s assert (phi, PHI, eps^(3/5)) 289s ***** test 289s % moving average 289s N = 5; 289s b = ones (1, N)/N; 289s a = 1; 289s [phi, w] = phasez (b, a); 289s PHI = -w * (N-1) /2; 289s assert (phi, PHI, eps^(3/5)) 289s ***** test 289s % Oppenheim - Example 5.6 - 2nd-Order IIR System 289s % 289s % 1 289s % H(z) = --------------------------- 289s % 1 − 2r cos θz^−1 + r^2 z^−2 289s % 289s % ang(H(e^jω)) = − arctan[ r sin(ω − θ) / (1 − r cos(ω − θ)) ] − arctan[ r sin(ω + θ) / (1 − r cos(ω + θ)) ] 289s % 289s r = 0.5; theta = pi/4; 289s b = 1; 289s a = [ 1 -2*r*cos(theta) r^2]; 289s [phi, w] = phasez (b, a); 289s PHI = - atan ( r*sin (w - theta) ./ (1 - r*cos (w - theta)) ) - atan ( r*sin (w + theta) ./ (1 - r*cos (w+theta)) ); 289s assert (phi, PHI, eps^(3/5)) 289s 7 tests, 7 passed, 0 known failure, 0 skipped 289s [inst/fwht.m] 289s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/fwht.m 289s ***** assert (isempty (fwht ([]))); 289s ***** assert (fwht (zeros (16)), zeros (16)); 289s ***** assert (fwht (ones (16, 1)), [1; (zeros (15, 1))]); 289s ***** assert (fwht (zeros (17, 1)), zeros (32, 1)); 289s ***** assert (fwht ([1 -1 1 -1 1 -1 1 -1]), [0 0 0 0 0 0 0 1]); 289s ***** test 289s x = randi (16, 16); 289s assert (ifwht (fwht (x)), x); 289s ***** test 289s x = randi (16, 16); 289s assert (ifwht (fwht (x, [], "sequency"), [], "sequency"), x); 290s ***** test 290s x = randi (16, 16); 290s assert (ifwht (fwht (x, [], "hadamard"), [], "hadamard"), x); 290s ***** test 290s x = randi (16, 16); 290s assert (ifwht (fwht (x, [], "dyadic"), [], "dyadic"), x); 290s ***** error fwht (); 290s ***** error fwht (1, 2, 3, 4); 290s ***** error fwht (0, 0); 290s ***** error fwht (0, 5); 290s ***** error fwht (0, [], "invalid"); 290s 14 tests, 14 passed, 0 known failure, 0 skipped 290s [inst/taylorwin.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/taylorwin.m 290s ***** test % odd M; even NBAR: 290s w = [.2035 .272 .4013 .5717 .7626 .9644 1.1683 1.3598 1.5254 1.6541 1.7354 1.7629]; 290s assert (taylorwin (23, 8, -40), [w w(end-1:-1:1)]', 51e-6); 290s ***** test % even M; odd NBAR: 290s w = [.4025 .4488 .5367 .6576 .8004 .9528 1.1028 1.2402 1.3573 1.4484 1.5105 1.5419]; 290s assert (taylorwin (24, 3), [w flip(w)]', 51e-6); 290s ***** error taylorwin 290s ***** error taylorwin (0) 290s ***** error taylorwin (30.5) 290s ***** error taylorwin (30i) 290s ***** error taylorwin (30:31) 290s ***** error taylorwin ({30}) 290s ***** error taylorwin (30, 0) 290s ***** error taylorwin (30, 4.5) 290s ***** error taylorwin (30, 4i) 290s ***** error taylorwin (30, 2:3) 290s ***** error taylorwin (30, {4}) 290s ***** error taylorwin (30, 4, -30i) 290s ***** error taylorwin (30, 4, -30:-20) 290s ***** error taylorwin (30, 4, {-30}) 290s ***** error taylorwin (30, 4, -30, 0:1) 290s ***** error taylorwin (30, 4, -30, {}) 290s ***** error taylorwin (30, 4, -30, 1, 0) 290s ***** demo taylorwin (2000, 4, -35, 1); 290s ***** demo taylorwin (2000, 5, -40, 1); 290s ***** demo taylorwin (2000, 7, -50, 1); 290s ***** demo taylorwin (2000, 11, -70, 1); 290s 19 tests, 19 passed, 0 known failure, 0 skipped 290s [inst/xcorr.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/xcorr.m 290s ***** shared x, y 290s x = 0.5.^(0:15); 290s y = circshift(x,5); 290s ***** error xcorr () 290s ***** error xcorr (1) 290s ***** error xcorr (x, 1, x) 290s ***** error xcorr (x, 'none', x) 290s ***** error xcorr (x, x, 'invalid') 290s ***** error xcorr (x, 'invalid') 290s ***** test 290s [c,lags] = xcorr(x); 290s # largest spike at 0 lag, where X matches itself - ie the center 290s [m, im] = max(c); 290s assert(m, 4/3, 1e-6) 290s assert(im, (numel(lags)+1)/2); 290s 290s [c1,lags1] = xcorr(x, x); 290s [m, im] = max(c1); 290s assert(m, 4/3, 1e-6) 290s assert(im, (numel(lags1)+1)/2); 290s assert(c1, c, 2*eps); 290s assert(lags1, lags); 290s ***** test 290s [c,lags] = xcorr(x,y); 290s # largest spike at 0 lag, where X matches Y 290s [m, im] = max(c); 290s assert(m, 4/3, 1e-6) 290s assert(lags(im), -5); 290s ***** test 290s [c0,lags0] = xcorr(x,y); 290s [c1,lags1] = xcorr(x,y, 'none'); 290s assert(c0, c1); 290s assert(lags0, lags1); 290s ***** test 290s [c0,lags0] = xcorr(x,y); 290s [c1,lags1] = xcorr(x,y, 'normalized'); 290s assert(lags0, lags1); 290s [m, im] = max(c1); 290s # at 0 lag, should be 1 290s assert(m, 1, 1e-6); 290s [c2,lags2] = xcorr(x,y, 'coeff'); 290s assert(c1, c2); 290s assert(lags1, lags2); 290s ***** test 290s [c0,lags0] = xcorr(x,y); 290s [c1,lags1] = xcorr(x,y, 'biased'); 290s assert(lags0, lags1); 290s [m, im] = max(c1); 290s assert(m, 1/12, 1e-6); 290s 290s [c1,lags1] = xcorr(x, 'biased'); 290s assert(lags0, lags1); 290s [m, im] = max(c1); 290s assert(m, 1/12, 1e-6); 290s ***** test 290s [c0,lags0] = xcorr(x,y); 290s [c1,lags1] = xcorr(x,y, 'unbiased'); 290s assert(lags0, lags1); 290s [m, im] = max(c1); 290s assert(m, 1/8.25, 1e-6); 290s ***** test 290s [c,lags] = xcorr(x,y, 10); 290s [m, im] = max(c); 290s assert(lags(im), -5); 290s assert(lags(1), -10); 290s assert(lags(end), 10); 290s 290s [c,lags] = xcorr(x,10); 290s [m, im] = max(c); 290s assert(lags(1), -10); 290s assert(lags(end), 10); 290s ***** test 290s [c0,lags0] = xcorr(x,y, 'normalized', 10); 290s [c1,lags1] = xcorr(x,y, 10, 'normalized'); 290s assert(c0, c1); 290s assert(lags0, lags1); 290s 14 tests, 14 passed, 0 known failure, 0 skipped 290s [inst/vco.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/vco.m 290s ***** error vco 290s ***** error vco([1 2]) 290s 2 tests, 2 passed, 0 known failure, 0 skipped 290s [inst/filtfilt.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/filtfilt.m 290s ***** error filtfilt (); 290s ***** error filtfilt (1, 2, 3, 4); 290s ***** error filtfilt ([0.28, 0.71, 0.28], 1, rand ()) 290s ***** error filtfilt ([0.28, 0.71, 0.28], 1, rand (6, 1)) 290s ***** test 290s randn('state',0); 290s r = randn(1,200); 290s [b,a] = butter(10, [.2, .25]); 290s yfb = filtfilt(b, a, r); 290s assert (size(r), size(yfb)); 290s assert (mean(abs(yfb)) < 1e3); 290s assert (mean(abs(yfb)) < mean(abs(r))); 290s ybf = fliplr(filtfilt(b, a, fliplr(r))); 290s assert (mean(abs(ybf)) < 1e3); 290s assert (mean(abs(ybf)) < mean(abs(r))); 290s ***** test 290s randn('state',0); 290s r = randn(1,1000); 290s s = 10 * sin(pi * 4e-2 * (1:length(r))); 290s [b,a] = cheby1(2, .5, [4e-4 8e-2]); 290s y = filtfilt(b, a, r+s); 290s assert (size(r), size(y)); 290s assert (mean(abs(y)) < 1e3); 290s assert (corr(s(250:750)(:), y(250:750)(:)) > .95) 290s [b,a] = butter(2, [4e-4 8e-2]); 290s yb = filtfilt(b, a, r+s); 290s assert (mean(abs(yb)) < 1e3); 290s assert (corr(y(:), yb(:)) > .99) 290s ***** test 290s randn('state',0); 290s r = randn(1,1000); 290s s = 10 * sin(pi * 4e-2 * (1:length(r))); 290s [b,a] = butter(2, [4e-4 8e-2]); 290s y = filtfilt(b, a, [r.' s.']); 290s yr = filtfilt(b, a, r); 290s ys = filtfilt(b, a, s); 290s assert (y, [yr.' ys.']); 290s y2 = filtfilt(b.', a.', [r.' s.']); 290s assert (y, y2); 290s 7 tests, 7 passed, 0 known failure, 0 skipped 290s [inst/shiftdata.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/shiftdata.m 290s ***** test 290s X = [1 2 3; 4 5 6; 7 8 9]; 290s [Y, perm, shifts] = shiftdata (X, 2); 290s assert (Y, [1 4 7; 2 5 8; 3 6 9]); 290s assert (perm, [2 1]); 290s ***** test 290s X = [27 42 11; 63 48 5; 67 74 93]; 290s X(:, :, 2) = [15 23 81; 34 60 28; 70 54 38]; 290s [Y, perm, shifts] = shiftdata(X, 2); 290s T = [27 63 67; 42 48 74; 11 5 93]; 290s T(:, :, 2) = [15 34 70; 23 60 54; 81 28 38]; 290s assert(Y, T); 290s assert(perm, [2 1 3]); 290s ***** test 290s X = fix (rand (4, 4, 4, 4) * 100); 290s [Y, perm, shifts] = shiftdata (X, 3); 290s T = 0; 290s for i = 1:3 290s for j = 1:3 290s for k = 1:2 290s for l = 1:2 290s T = [T Y(k, i, j, l) - X(i, j, k ,l)]; 290s endfor 290s endfor 290s endfor 290s endfor 290s assert (T, zeros (size (T))); 290s ***** error shiftdata () 290s ***** error shiftdata (1, 2, 3) 290s ***** error shiftdata (1, 2.5) 290s 6 tests, 6 passed, 0 known failure, 0 skipped 290s [inst/pei_tseng_notch.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/pei_tseng_notch.m 290s ***** test 290s ## 2Hz bandwidth 290s sf = 800; sf2 = sf/2; 290s data=[sinetone(49,sf,10,1),sinetone(50,sf,10,1),sinetone(51,sf,10,1)]; 290s [b, a] = pei_tseng_notch ( 50 / sf2, 2 / sf2 ); 290s filtered = filter ( b, a, data ); 290s damp_db = 20 * log10 ( max ( filtered ( end - 1000 : end, : ) ) ); 290s assert ( damp_db, [ -3 -251.9 -3 ], -0.1 ) 290s ***** test 290s ## 1Hz bandwidth 290s sf = 800; sf2 = sf/2; 290s data=[sinetone(49.5,sf,10,1),sinetone(50,sf,10,1),sinetone(50.5,sf,10,1)]; 290s [b, a] = pei_tseng_notch ( 50 / sf2, 1 / sf2 ); 290s filtered = filter ( b, a, data ); 290s damp_db = 20 * log10 ( max ( filtered ( end - 1000 : end, : ) ) ); 290s assert ( damp_db, [ -3 -240.4 -3 ], -0.1 ) 290s ***** demo 290s sf = 800; sf2 = sf/2; 290s data=[[1;zeros(sf-1,1)],sinetone(49,sf,1,1),sinetone(50,sf,1,1),sinetone(51,sf,1,1)]; 290s [b,a]=pei_tseng_notch ( 50 / sf2, 2/sf2 ); 290s filtered = filter(b,a,data); 290s 290s clf 290s subplot ( columns ( filtered ), 1, 1) 290s plot(filtered(:,1),";Impulse response;") 290s subplot ( columns ( filtered ), 1, 2 ) 290s plot(filtered(:,2),";49Hz response;") 290s subplot ( columns ( filtered ), 1, 3 ) 290s plot(filtered(:,3),";50Hz response;") 290s subplot ( columns ( filtered ), 1, 4 ) 290s plot(filtered(:,4),";51Hz response;") 290s 2 tests, 2 passed, 0 known failure, 0 skipped 290s [inst/expwin.m] 290s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/expwin.m 290s ***** test % even M; odd alpha: 290s w=[0.0321 0.09385 0.184 0.3011 0.4386 0.5858 0.7289 0.8532 0.945 0.9938]; 290s assert (expwin (20, 5), [w flip(w)]', 51e-6); 290s ***** test % odd M; even alpha: 290s w=[0.06202 0.1437 0.2443 0.3611 0.488 0.6172 0.7396 0.8464 0.9294 0.982]; 290s assert (expwin (21, 4), [w 1 flip(w)]', 51e-6); 290s ***** test % even M; odd alpha; canonical: 290s w=[0.006738 0.06285 0.145 0.2583 0.3973 0.5507 0.7035 0.8384 0.9392 0.9931]; 290s assert (expwin (20, 5, 'canonical'), [w flip(w)]', 51e-6); 290s ***** test % odd M; even alpha; canonical: 290s w=[0.01832 0.1047 0.2019 0.3187 0.4493 0.5851 0.7161 0.8317 0.9224 0.9801]; 290s assert (expwin (21, 4, 'canonical'), [w 1 flip(w)]', 51e-6); 290s ***** error expwin 291s ***** error expwin (21.5,1) 291s ***** error expwin (21i,1) 291s ***** error expwin (21:22,1) 291s ***** error expwin ({21},1) 291s ***** error expwin (21, 4i) 291s ***** error expwin (21, 2:3) 291s ***** error expwin (21, {4}) 291s ***** error expwin (21, 4, 1) 291s ***** error expwin (21, 4, 'canonical', 1) 291s 14 tests, 14 passed, 0 known failure, 0 skipped 291s [inst/grpdelay.m] 291s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/grpdelay.m 291s ***** demo % 1 291s %-------------------------------------------------------------- 291s % From Oppenheim and Schafer, a single zero of radius r=0.9 at 291s % angle pi should have a group delay of about -9 at 1 and 1/2 291s % at zero and 2*pi. 291s %-------------------------------------------------------------- 291s grpdelay([1 0.9],[],512,'whole',1); 291s hold on; 291s xlabel('Normalized Frequency (cycles/sample)'); 291s stem([0, 0.5, 1],[0.5, -9, 0.5],'*b;target;'); 291s hold off; 291s title ('Zero at z = -0.9'); 291s 291s ***** demo % 2 291s %-------------------------------------------------------------- 291s % confirm the group delays approximately meet the targets 291s % don't worry that it is not exact, as I have not entered 291s % the exact targets. 291s %-------------------------------------------------------------- 291s b = poly([1/0.9*exp(1i*pi*0.2), 0.9*exp(1i*pi*0.6)]); 291s a = poly([0.9*exp(-1i*pi*0.6), 1/0.9*exp(-1i*pi*0.2)]); 291s grpdelay(b,a,512,'whole',1); 291s hold on; 291s xlabel('Normalized Frequency (cycles/sample)'); 291s stem([0.1, 0.3, 0.7, 0.9], [9, -9, 9, -9],'*b;target;'); 291s hold off; 291s title ('Two Zeros and Two Poles'); 291s ***** demo % 3 291s %-------------------------------------------------------------- 291s % fir lowpass order 40 with cutoff at w=0.3 and details of 291s % the transition band [.3, .5] 291s %-------------------------------------------------------------- 291s subplot(211); 291s Fs = 8000; % sampling rate 291s Fc = 0.3*Fs/2; % lowpass cut-off frequency 291s nb = 40; 291s b = fir1(nb,2*Fc/Fs); % matlab freq normalization: 1=Fs/2 291s [H,f] = freqz(b,1,[],1); 291s [gd,f] = grpdelay(b,1,[],1); 291s plot(f,20*log10(abs(H))); 291s title(sprintf('b = fir1(%d,2*%d/%d);',nb,Fc,Fs)); 291s xlabel('Normalized Frequency (cycles/sample)'); 291s ylabel('Amplitude Response (dB)'); 291s grid('on'); 291s subplot(212); 291s del = nb/2; % should equal this 291s plot(f,gd); 291s title(sprintf('Group Delay in Pass-Band (Expect %d samples)',del)); 291s ylabel('Group Delay (samples)'); 291s axis([0, 0.2, del-1, del+1]); 291s ***** demo % 4 291s %-------------------------------------------------------------- 291s % IIR bandstop filter has delays at [1000, 3000] 291s %-------------------------------------------------------------- 291s Fs = 8000; 291s [b, a] = cheby1(3, 3, 2*[1000, 3000]/Fs, 'stop'); 291s [H,f] = freqz(b,a,[],Fs); 291s [gd,f] = grpdelay(b,a,[],Fs); 291s subplot(211); 291s plot(f,abs(H)); 291s title('[b,a] = cheby1(3, 3, 2*[1000, 3000]/Fs, "stop");'); 291s xlabel('Frequency (Hz)'); 291s ylabel('Amplitude Response'); 291s grid('on'); 291s subplot(212); 291s plot(f,gd); 291s title('[gd,f] = grpdelay(b,a,[],Fs);'); 291s ylabel('Group Delay (samples)'); 291s ***** test % 00 291s [gd1,w] = grpdelay([0,1]); 291s [gd2,w] = grpdelay([0,1],1); 291s assert(gd1,gd2,10*eps); 291s ***** test % 0A 291s [gd,w] = grpdelay([0,1],1,4); 291s assert(gd,[1;1;1;1]); 291s assert(w,pi/4*[0:3]',10*eps); 291s ***** test % 0B 291s [gd,w] = grpdelay([0,1],1,4,'whole'); 291s assert(gd,[1;1;1;1]); 291s assert(w,pi/2*[0:3]',10*eps); 291s ***** test % 0C 291s [gd,f] = grpdelay([0,1],1,4,0.5); 291s assert(gd,[1;1;1;1]); 291s assert(f,1/16*[0:3]',10*eps); 291s ***** test % 0D 291s [gd,w] = grpdelay([0,1],1,4,'whole',1); 291s assert(gd,[1;1;1;1]); 291s assert(w,1/4*[0:3]',10*eps); 291s ***** test % 0E 291s [gd,f] = grpdelay([1 -0.9j],[],4,'whole',1); 291s gd0 = 0.447513812154696; gdm1 =0.473684210526316; 291s assert(gd,[gd0;-9;gd0;gdm1],20*eps); 291s assert(f,1/4*[0:3]',10*eps); 291s ***** test % 1A: 291s gd= grpdelay(1,[1,.9],2*pi*[0,0.125,0.25,0.375]); 291s assert(gd, [-0.47368;-0.46918;-0.44751;-0.32316],1e-5); 291s ***** test % 1B: 291s gd= grpdelay(1,[1,.9],[0,0.125,0.25,0.375],1); 291s assert(gd, [-0.47368;-0.46918;-0.44751;-0.32316],1e-5); 291s ***** test % 2: 291s gd = grpdelay([1,2],[1,0.5,.9],4); 291s assert(gd,[-0.29167;-0.24218;0.53077;0.40658],1e-5); 291s ***** test % 3 291s b1=[1,2];a1f=[0.25,0.5,1];a1=fliplr(a1f); 291s % gd1=grpdelay(b1,a1,4); 291s gd=grpdelay(conv(b1,a1f),1,4)-2; 291s assert(gd, [0.095238;0.239175;0.953846;1.759360],1e-5); 291s ***** test % 4 291s warning ("off", "signal:grpdelay-singularity", "local"); 291s Fs = 8000; 291s [b, a] = cheby1(3, 3, 2*[1000, 3000]/Fs, 'stop'); 291s [h, w] = grpdelay(b, a, 256, 'half', Fs); 291s [h2, w2] = grpdelay(b, a, 512, 'whole', Fs); 291s assert (size(h), size(w)); 291s assert (length(h), 256); 291s assert (size(h2), size(w2)); 291s assert (length(h2), 512); 291s assert (h, h2(1:256)); 291s assert (w, w2(1:256)); 291s ***** test % 5 291s a = [1 0 0.9]; 291s b = [0.9 0 1]; 291s [dh, wf] = grpdelay(b, a, 512, 'whole'); 291s [da, wa] = grpdelay(1, a, 512, 'whole'); 291s [db, wb] = grpdelay(b, 1, 512, 'whole'); 291s assert(dh,db+da,1e-5); 291s ***** test 291s DR= [1.00000 -0.00000 -3.37219 0.00000 ... 291s 5.45710 -0.00000 -5.24394 0.00000 ... 291s 3.12049 -0.00000 -1.08770 0.00000 0.17404]; 291s N = [-0.0139469 -0.0222376 0.0178631 0.0451737 ... 291s 0.0013962 -0.0259712 0.0016338 0.0165189 ... 291s 0.0115098 0.0095051 0.0043874]; 291s assert (nthargout (1:2, @grpdelay, N, DR, 1024), 291s nthargout (1:2, @grpdelay, N', DR', 1024)); 291s 13 tests, 13 passed, 0 known failure, 0 skipped 291s [inst/cconv.m] 291s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cconv.m 291s ***** shared x 291s x = [1, 2, 3, 4, 5]; 291s ***** assert (cconv (x, 1), [1, 2, 3, 4, 5], 2*eps) 291s ***** assert (cconv (x', 1), [1; 2; 3; 4; 5], 2*eps) 291s ***** assert (real (cconv (x, [1 1])), [1, 3, 5, 7, 9, 5], 2*eps) 291s ***** assert (cconv (x, [1 1], 3), [8, 12, 10]) 291s ***** assert (cconv ([2 1 2 1], [1 2 3 4]), [2 5 10 16 12 11 4], 1e-14) 291s ***** assert (cconv ([2 1 2 1], [1 2 3 4], 4), [14 16 14 16]) 291s ***** assert (cconv ([2 1 2 1], [1 2 3 4], 3), [22 17 21]) 291s ***** assert (cconv ([2 1 2 1], [1 2 3 4], 2), [28 32]) 291s ***** assert (cconv ([2 1 2 1], [1 2 3 4], 1), 60) 291s ***** assert (cconv (x*j, 1), [1j, 2j, 3j, 4j, 5j]) 291s ***** assert (cconv (x'*j, 1), [1j; 2j; 3j; 4j; 5j]) 291s ***** error cconv () 291s ***** error cconv (1) 291s ***** error cconv (1, 1, [1 1]) 291s ***** error cconv (ones (2, 2), 1) 291s ***** error cconv (1, ones (2, 2)) 291s ***** error cconv (1, 1, 3.5) 291s 17 tests, 17 passed, 0 known failure, 0 skipped 291s [inst/uencode.m] 291s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/uencode.m 291s ***** test 291s u = [-3:0.5:3]; 291s y = uencode (u, 2); 291s assert (y, [0 0 0 0 0 1 2 3 3 3 3 3 3]); 291s ***** test 291s u = [-4:0.5:4]; 291s y = uencode (u, 3, 4); 291s assert (y, [0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7]); 291s ***** test 291s u = [-8:0.5:8]; 291s y = uencode(u, 4, 8, "unsigned"); 291s assert (y, [0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15]); 291s ***** test 291s u = [-8:0.5:8]; 291s y = uencode(u, 4, 8, "signed"); 291s assert (y, [-8 -8 -7 -7 -6 -6 -5 -5 -4 -4 -3 -3 -2 -2 -1 -1 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7]); 291s ***** error uencode () 291s ***** error uencode (1) 291s ***** error uencode (1, 2, 3, 4, 5) 291s ***** error uencode (1, 100) 291s ***** error uencode (1, 4, 0) 291s ***** error uencode (1, 4, -1) 291s ***** error uencode (1, 4, 2, "invalid") 291s 11 tests, 11 passed, 0 known failure, 0 skipped 291s [inst/impz.m] 291s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/impz.m 291s ***** assert (size (impz (1, [1 -1 0.9], 100)), [100 1]) 291s ***** xtest 291s [h, t] = impz (1, [1 -1 0.9], 0:101); 291s assert (size (h), [101 1]) 291s assert (t, 0:101) 291s !!!!! known failure 291s impz: N must be empty or a scalar 291s 2 tests, 1 passed, 1 known failure, 0 skipped 291s [inst/invimpinvar.m] 291s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/invimpinvar.m 291s ***** function err = ztoserr(bz,az,fs) 291s 291s # number of time steps 291s n=100; 291s 291s # make sure system is realizable (no delays) 291s bz=prepad(bz,length(az)-1,0,2); 291s 291s # inverse impulse invariant transform to s-domain 291s [bs as]=invimpinvar(bz,az,fs); 291s 291s # create sys object of transfer function 291s s=tf(bs,as); 291s 291s # calculate impulse response of continuous time system 291s # at discrete time intervals 1/fs 291s ys=impulse(s,(n-1)/fs,1/fs)'; 291s 291s # impulse response of discrete time system 291s yz=filter(bz,az,[1 zeros(1,n-1)]); 291s 291s # find rms error 291s err=sqrt(sum((yz*fs-ys).^2)/length(ys)); 291s endfunction 291s 291s ***** assert(ztoserr([1],[1 -0.5],0.01),0,0.0001); 291s ***** assert(ztoserr([1],[1 -1 0.25],0.01),0,0.0001); 291s ***** assert(ztoserr([1 1],[1 -1 0.25],0.01),0,0.0001); 291s ***** assert(ztoserr([1],[1 -1.5 0.75 -0.125],0.01),0,0.0001); 291s ***** assert(ztoserr([1 1],[1 -1.5 0.75 -0.125],0.01),0,0.0001); 291s ***** assert(ztoserr([1 1 1],[1 -1.5 0.75 -0.125],0.01),0,0.0001); 291s ***** assert(ztoserr([1],[1 0 0.25],0.01),0,0.0001); 291s ***** assert(ztoserr([1 1],[1 0 0.25],0.01),0,0.0001); 291s ***** assert(ztoserr([1],[1 0 0.5 0 0.0625],0.01),0,0.0001); 291s ***** assert(ztoserr([1 1],[1 0 0.5 0 0.0625],0.01),0,0.0001); 291s ***** assert(ztoserr([1 1 1],[1 0 0.5 0 0.0625],0.01),0,0.0001); 292s ***** assert(ztoserr([1 1 1 1],[1 0 0.5 0 0.0625],0.01),0,0.0001); 292s 12 tests, 12 passed, 0 known failure, 0 skipped 292s [inst/gaussian.m] 292s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/gaussian.m 292s ***** assert (gaussian (1), 1) 292s ***** error gaussian () 292s ***** error gaussian (0.5) 292s ***** error gaussian (-1) 292s ***** error gaussian (ones (1, 4)) 292s ***** error gaussian (1, 2, 3) 292s 6 tests, 6 passed, 0 known failure, 0 skipped 292s [inst/czt.m] 292s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/czt.m 292s ***** shared x 292s x = [1,2,4,1,2,3,5,2,3,5,6,7,8,4,3,6,3,2,5,1]; 292s ***** assert(fft(x),czt(x),10000*eps); 292s ***** assert(fft(x'),czt(x'),10000*eps); 292s ***** assert(fft([x',x']),czt([x',x']),10000*eps); 292s 3 tests, 3 passed, 0 known failure, 0 skipped 292s [inst/resample.m] 292s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/resample.m 292s ***** test 292s N=512; 292s p=3; q=5; 292s r=p/q; 292s NN=ceil(r*N); 292s t=0:N-1; 292s tt=0:NN-1; 292s err=zeros(N/2,1); 292s for n = 0:N/2-1, 292s phi0=2*pi*rand; 292s f0=n/N; 292s x=sin(2*pi*f0*t' + phi0); 292s [y,h]=resample(x,p,q); 292s xx=sin(2*pi*f0/r*tt' + phi0); 292s t0=ceil((length(h)-1)/2/q); 292s idx=t0+1:NN-t0; 292s err(n+1)=max(abs(y(idx)-xx(idx))); 292s endfor; 292s rolloff=.1; 292s rejection=10^-3; 292s idx_inband=1:ceil((1-rolloff/2)*r*N/2)-1; 292s assert(max(err(idx_inband))>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/firpmord.m 293s ***** error firpmord ([1 2], [1 0], [1 1], [1 1]); 293s ***** error firpmord ([0 2], [1 0], [1 1]); 293s ***** error firpmord ([.1 1], [1 0], [1 1]); 293s ***** error firpmord ([.1 .9], [1], [.1 .1]); 293s ***** error firpmord ([.1 .2], [1 0], [.1 .1 .1]); 293s ***** error firpmord ([.1 .2], [1 0], [1 0]); 293s ***** assert ( 293s firpmord ([0.4 0.5], [0 1], [2.5e-4 2.5e-4]), 293s firpmord ([0.4 0.5], [0 1], [2.5e-4])) 293s ***** test ds = 1e-4; dp = 0.01; assert ( 293s firpmord ([1 2 3 4 5 6 7 8]/10, [0 1 0 1 0], [ds dp ds dp ds]), 293s firpmord ([1 2 3 4 5 6 7 8]/10, [0 1 0 1 0], [ds dp])) 293s ***** assert (1 + firpmord ([.1 .2], [0 1], [1e-4 .01], 1), 33) 293s ***** assert (1 + firpmord ([ 15 20], [ 1 0], [ .1 .001], 100), 38) 293s ***** assert (1 + firpmord ([ 8 10 ], [0 1 ], [.001 .1 ], 100), 91) 293s ***** assert (1 + firpmord ([ 8 10 15 20], [0 1 0], [.001 .1 .001], 100), 90) #+1? 293s ***** assert (1 + firpmord ([17 20 ], [1 0 ], [.01 1e-4 ], 100), 107)#-1? 293s ***** assert (1 + firpmord ([ 22 25], [ 0 1], [ 1e-4 .01], 100), 107) 293s ***** assert (1 + firpmord ([17 20 22 25], [1 0 1], [.01 1e-4 .01], 100), 107) 293s ***** assert (1 + firpmord ([ 21 25], [ 1 0], [ .01 1e-4], 100), 81) #+1? 293s ***** assert (1 + firpmord ([10 20 ], [0 1 ], [1e-4 .01 ], 100), 33) 293s ***** assert (1 + firpmord ([10 20 21 25], [0 1 0], [1e-4 .01 1e-4], 100), 81) #+1? 293s ***** assert (1 + firpmord ([20 25 ], [1 0 ], [.01 1e-4 ], 100), 65) #+1? 293s ***** assert (1 + firpmord ([ 26 30], [ 0 1], [ 1e-4 .01], 100), 81) #+2? 293s ***** assert (1 + firpmord ([20 25 26 30], [1 0 1], [.01 1e-4 .01], 100), 81) #+2? 293s 293s ***** demo 293s 293s db2mag = @(x) 10^(x/20); 293s 293s fs = 8000; 293s [n f a w] = firpmord ([2500 3000], [1 0], [0.01 db2mag(-60)], fs); 293s b = firpm (n, f, a, w); 293s 293s [h f] = freqz (b, 1, 2^14); clf 293s plot (fs/2*f/pi, 20*log10 (abs (h))); grid on; axis ([0 fs/2 -90 5]) 293s ylabel ("Magnitude (dB)"); xlabel ("Frequency (Hz)") 293s title (sprintf ("Response analysis of firpmord / firpm low-pass filter design (order=%i)", length (b) - 1)) 293s axes ("position", [.24 .4 .4 .3]) 293s plot (fs/2*f/pi, abs (h)); grid on; axis ([0 2600 x=.987 2-x]) 293s ylabel ("Magnitude") 293s title ("Pass-band detail") 293s %-------------------------------------------------- 293s % Figure shows analysis of filter designed using 293s % firpm with firpmord; specs. are almost met. 293s 293s ***** demo 293s 293s db2mag = @(x) 10^(x/20); 293s 293s b = firpm (firpmord ([0.3 0.4], [0 1], [db2mag(-80) .01], "c"){:}); 293s 293s [h f] = freqz (b, 1, 2^14); clf 293s plot (f/pi, 20*log10 (abs (h))); grid on; axis ([0 1 -110 5]) 293s ylabel ("Magnitude (dB)"); xlabel ("Frequency (normalized)") 293s title (sprintf ("Response analysis of firpmord / firpm high-pass filter design (order=%i)", length (b) - 1)) 293s axes ("position", [.52 .4 .35 .3]) 293s plot (f/pi, abs (h)); grid on; axis ([.39 1 x=.987 2-x]) 293s ylabel ("Magnitude") 293s title ("Pass-band detail") 293s %-------------------------------------------------- 293s % Figure shows analysis of filter designed using 293s % firpm with firpmord; specs. are exceeded. 293s 293s ***** demo 293s 293s db2mag = @(x) 10^(x/20); 293s 293s ds = db2mag (-80); dp = 0.01; 293s b = firpm (firpmord ([1 2 3 4 5 6 7 8]/10, [0 1 0 1 0], [ds dp], "c"){:}); 293s 293s [h f] = freqz (b, 1, 2^14); clf 293s plot (f/pi, 20*log10 (abs (h))); grid on; axis ([0 1 -110 5]) 293s ylabel ("Magnitude (dB)"); xlabel ("Frequency (normalized)") 293s title ("Response analysis of firpmord / firpm multi-band-pass filter design") 293s title (sprintf ("Response analysis of firpmord / firpm multi-band-pass filter design (order=%i)", length (b) - 1)) 293s axes ("position", [.38 .5 .5 .2]) 293s plot (f/pi, abs (h)); grid on; axis ([.11 .79 x=.986 2-x]) 293s ylabel ("Magnitude") 293s title ("Pass-bands detail") 293s %-------------------------------------------------- 293s % Figure shows analysis of filter designed using 293s % firpm with firpmord; specs. are met. 293s 293s ***** demo 293s 293s db2mag = @(x) 10^(x/20); 293s 293s ds = db2mag (-40); dp = 1 - db2mag (-0.1); 293s b = firpm (firpmord ([2 3 8 9]/32, [0 1 0], [ds dp], "c"){:}); 293s 293s [h f] = freqz (b, 1, 2^14); clf 293s plot (f/pi, 20*log10 (abs (h))); grid on; axis ([0 1 -50 3]) 293s ylabel ("Magnitude (dB)"); xlabel ("Frequency (normalized)") 293s title (sprintf ("Response analysis of firpmord / firpm band-pass filter design (order=%i)", length (b) - 1)) 293s axes ("position", [.45 .5 .4 .3]) 293s plot (f/pi, 20*log10 (abs (h))); grid on; axis ([.08 .26 x=-.13 -x]) 293s ylabel ("Magnitude (dB)") 293s title ("Pass-band detail") 293s %-------------------------------------------------- 293s % Figure shows analysis of filter designed using 293s % firpm with firpmord; specs. are not met. 293s 293s ***** demo 293s 293s % FIRPMX: F, A, D, Fs are as firpmord. 293s % type in {0,1,2} constrains order to be {even,odd,either} resp. 293s 293s function h = firpmx (type, F, A, D, Fs = 2) 293s type *= !A(end); step = 2; bounds = [0 0]; 293s while (bounds(2) - bounds(1) != step) 293s if all (!bounds) [n f a w] = firpmord (F, A, D, Fs); 293s elseif (!bounds(1)) n = min (n - step, round (n * 0.994)); 293s elseif (!bounds(2)) n = max (n + step, round (n / 0.998)); 293s else n = fix (mean (bounds)); 293s endif 293s n += rem (n + rem (type, 2), step); 293s [b m] = firpm (n, f, a, w); 293s bounds(1 + (met = (abs(m) <= max (D)))) = n; 293s step -= bounds(2) - bounds(1) == type; 293s if (met) h = b; endif 293s endwhile 293s endfunction 293s 293s db2mag = @(x) 10^(x/20); 293s 293s ds = db2mag (-40); dp = 1 - db2mag (-0.1); 293s b = firpmx (2, [2 3 8 9]/32, [0 1 0], [ds dp]); 293s 293s [h f] = freqz (b, 1, 2^14); clf 293s plot (f/pi, 20*log10 (abs (h))); grid on; axis ([0 1 -50 3]) 293s ylabel ("Magnitude (dB)"); xlabel ("Frequency (normalized)") 293s title (sprintf ("Response analysis of firpmord / iterative-firpm band-pass filter design (order=%i)", length (b) - 1)) 293s axes ("position", [.45 .5 .4 .3]) 293s plot (f/pi, 20*log10 (abs (h))); grid on; axis ([.08 .26 x=-.13 -x]) 293s ylabel ("Magnitude (dB)") 293s title ("Pass-band detail") 293s %-------------------------------------------------- 293s % Figure shows analysis of filter designed iteratively 293s % using firpm with firpmord, so that specs. are met. 293s 21 tests, 21 passed, 0 known failure, 0 skipped 293s [inst/rectpuls.m] 293s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/rectpuls.m 293s ***** demo 293s fs = 11025; # arbitrary sample rate 293s f0 = 100; # pulse train sample rate 293s w = 0.3/f0; # pulse width 1/10th the distance between pulses 293s x = pulstran (0:1/fs:4/f0, 0:1/f0:4/f0, "rectpuls", w); 293s plot ([0:length(x)-1]*1000/fs, x); 293s xlabel ("Time (ms)"); 293s ylabel ("Amplitude"); 293s title ("Rectangular pulse train of 3 ms pulses at 10 ms intervals"); 293s ***** assert (rectpuls ([]), []) 293s ***** assert (rectpuls ([], 0.1), []) 293s ***** assert (rectpuls (zeros (10, 1)), ones (10, 1)) 293s ***** assert (rectpuls (-1:1), [0, 1, 0]) 293s ***** assert (rectpuls (-5:5, 9), [0, ones(1,9), 0]) 293s ***** assert (rectpuls (0:1/100:0.3, 0.1), rectpuls ([0:1/100:0.3]', 0.1)') 293s ***** error rectpuls () 293s ***** error rectpuls (1, 2, 3) 293s ***** error rectpuls (1, 2j) 293s 9 tests, 9 passed, 0 known failure, 0 skipped 293s [inst/gauspuls.m] 293s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/gauspuls.m 293s ***** demo 293s fs = 11025; # arbitrary sample rate 293s f0 = 100; # pulse train sample rate 293s x = pulstran (0:1/fs:4/f0, 0:1/f0:4/f0, "gauspuls"); 293s plot ([0:length(x)-1]*1000/fs, x); 293s xlabel ("Time (ms)"); 293s ylabel ("Amplitude"); 293s title ("Gaussian pulse train at 10 ms intervals"); 293s ***** assert (gauspuls ([]), []) 293s ***** assert (gauspuls (zeros (10, 1)), ones (10, 1)) 293s ***** assert (gauspuls (-1:1), [0, 1, 0]) 293s ***** assert (gauspuls (0:1/100:0.3, 0.1), gauspuls ([0:1/100:0.3]', 0.1)') 293s ***** error gauspuls () 293s ***** error gauspuls (1, 2, 3, 4) 293s ***** error gauspuls (1, -1) 293s ***** error gauspuls (1, 2j) 293s ***** error gauspuls (1, 1e3, 0) 293s 9 tests, 9 passed, 0 known failure, 0 skipped 293s [inst/fwhm.m] 293s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/fwhm.m 293s ***** test 293s x=-pi:0.001:pi; y=cos(x); 293s assert( abs(fwhm(x, y) - 2*pi/3) < 0.01 ); 293s 293s ***** test 293s assert( fwhm(-10:10) == 0 && fwhm(ones(1,50)) == 0 ); 293s 293s ***** test 293s x=-20:1:20; 293s y1=-4+zeros(size(x)); y1(4:10)=8; 293s y2=-2+zeros(size(x)); y2(4:11)=2; 293s y3= 2+zeros(size(x)); y3(5:13)=10; 293s assert( max(abs(fwhm(x, [y1;y2;y3]') - [20.0/3,7.5,9.25])) < 0.01 ); 293s 293s ***** test 293s x=1:3; y=[-1,3,-1]; assert(abs(fwhm(x,y)-0.75)<0.001 && abs(fwhm(x,y,'zero')-0.75)<0.001 && abs(fwhm(x,y,'min')-1.0)<0.001); 293s 293s ***** test 293s x=1:3; y=[-1,3,-1]; assert(abs(fwhm(x,y, 'rlevel', 0.1)-1.35)<0.001 && abs(fwhm(x,y,'zero', 'rlevel', 0.1)-1.35)<0.001 && abs(fwhm(x,y,'min', 'rlevel', 0.1)-1.40)<0.001); 293s 293s ***** test 293s x=1:3; y=[-1,3,-1]; assert(abs(fwhm(x,y, 'alevel', 2.5)-0.25)<0.001 && abs(fwhm(x,y,'alevel', -0.5)-1.75)<0.001); 293s 293s ***** test 293s x=-10:10; assert( fwhm(x.*x) == 0 ); 293s 293s ***** test 293s x=-5:5; y=18-x.*x; assert( abs(fwhm(y)-6.0) < 0.001 && abs(fwhm(x,y,'zero')-6.0) < 0.001 && abs(fwhm(x,y,'min')-7.0 ) < 0.001); 293s 8 tests, 8 passed, 0 known failure, 0 skipped 293s [inst/findpeaks.m] 293s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/findpeaks.m 293s ***** demo 293s t = 2*pi*linspace(0,1,1024)'; 293s y = sin(3.14*t) + 0.5*cos(6.09*t) + 0.1*sin(10.11*t+1/6) + 0.1*sin(15.3*t+1/3); 293s 293s data1 = abs(y); # Positive values 293s [pks idx] = findpeaks(data1); 293s 293s data2 = y; # Double-sided 293s [pks2 idx2] = findpeaks(data2,"DoubleSided"); 293s [pks3 idx3] = findpeaks(data2,"DoubleSided","MinPeakHeight",0.5); 293s 293s subplot(1,2,1) 293s plot(t,data1,t(idx),data1(idx),'xm') 293s axis tight 293s subplot(1,2,2) 293s plot(t,data2,t(idx2),data2(idx2),"xm;>2*std;",t(idx3),data2(idx3),"or;>0.1;") 293s axis tight 293s legend("Location","NorthOutside","Orientation","horizontal") 293s 293s #---------------------------------------------------------------------------- 293s # Finding the peaks of smooth data is not a big deal! 293s ***** demo 293s t = 2*pi*linspace(0,1,1024)'; 293s y = sin(3.14*t) + 0.5*cos(6.09*t) + 0.1*sin(10.11*t+1/6) + 0.1*sin(15.3*t+1/3); 293s 293s data = abs(y + 0.1*randn(length(y),1)); # Positive values + noise 293s [pks idx] = findpeaks(data,"MinPeakHeight",1); 293s 293s dt = t(2)-t(1); 293s [pks2 idx2] = findpeaks(data,"MinPeakHeight",1,... 293s "MinPeakDistance",round(0.5/dt)); 293s 293s subplot(1,2,1) 293s plot(t,data,t(idx),data(idx),'or') 293s subplot(1,2,2) 293s plot(t,data,t(idx2),data(idx2),'or') 293s 293s #---------------------------------------------------------------------------- 293s # Noisy data may need tuning of the parameters. In the 2nd example, 293s # MinPeakDistance is used as a smoother of the peaks. 293s ***** assert (isempty (findpeaks ([1, 1, 1]))) 293s ***** assert (isempty (findpeaks ([1; 1; 1]))) 293s ***** test 293s ## Test input vector is an oversampled sinusoid with clipped peaks 293s x = min (3, cos (2*pi*[0:8000] ./ 600) + 2.01); 293s assert (! isempty (findpeaks (x))) 293s ***** test 293s x = [1 10 2 2 1 9 1]; 293s [pks, loc] = findpeaks(x); 293s assert (loc, [2 6]) 293s assert (pks, [10 9]) 293s ***** error findpeaks () 293s ***** error findpeaks (1) 293s ***** error findpeaks ([1, 2]) 293s ***** test assert (findpeaks ([34 134 353 64 134 14 56 67 234 143 64 575 8657]), 293s [353 134 234]) 293s 8 tests, 8 passed, 0 known failure, 0 skipped 293s [inst/buttord.m] 293s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/buttord.m 293s ***** demo 293s fs = 44100; 293s Npts = fs / 2; 293s fpass = 4000; 293s fstop = 10987; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_p); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s [H, f] = freqz (b, a, Npts, fs); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth low-pass : matching pass band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 293s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 293s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 293s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 293s hold on; 293s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 293s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s Npts = fs / 2; 293s fpass = 4000; 293s fstop = 10987; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_s); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s [H, f] = freqz (b, a, Npts, fs); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth low-pass : matching stop band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 293s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 293s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 293s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 293s hold on; 293s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 293s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s Npts = fs / 2; 293s fstop = 4000; 293s fpass = 10987; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_p, "high"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s [H, f] = freqz (b, a, Npts, fs); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth high-pass : matching pass band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 293s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 293s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 293s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 293s hold on; 293s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 293s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s Npts = fs / 2; 293s fstop = 4000; 293s fpass = 10987; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_s, "high"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s [H, f] = freqz (b, a, Npts, fs); 293s plot (f, 20 * log10 (abs (H))) 293s title ("Digital Butterworth high-pass : matching stop band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 293s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 293s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 293s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 293s hold on; 293s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 293s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fpass = [9500 9750]; 293s fstop = [8500 10051]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_p); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth band-pass : matching pass band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fpass = [9500 9750]; 293s fstop = [8500 10051]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_s); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth band-pass : matching stop band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fpass = [9500 9750]; 293s fstop = [9204 10700]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_p); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth band-pass : matching pass band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fpass = [9500 9750]; 293s fstop = [9204 10700]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_s); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth band-pass : matching stop band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fstop = [9875, 10126.5823]; 293s fpass = [8500 10833]; 293s Rpass = 0.5; 293s Rstop = 40; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_p, "stop"); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth notch : matching pass band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fstop = [9875, 10126.5823]; 293s fpass = [8500 10833]; 293s Rpass = 0.5; 293s Rstop = 40; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_s, "stop"); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth notch : matching stop band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fstop = [9875, 10126.5823]; 293s fpass = [9183 11000]; 293s Rpass = 0.5; 293s Rstop = 40; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_p, "stop"); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth notch : matching pass band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fs = 44100; 293s fstop = [9875, 10126.5823]; 293s fpass = [9183 11000]; 293s Rpass = 0.5; 293s Rstop = 40; 293s Wpass = 2 / fs * fpass; 293s Wstop = 2 / fs * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop) 293s [b, a] = butter (n, Wn_s, "stop"); 293s f = (8000:12000)'; 293s W = f * (2 * pi / fs); 293s H = freqz (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Digital Butterworth notch : matching stop band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fpass = 4000; 293s fstop = 13583; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_p, "s"); 293s f = 1000:10:100000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s semilogx (f, 20 * log10 (abs (H))) 293s title ("Analog Butterworth low-pass : matching pass band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 293s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 293s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 293s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 293s hold on; 293s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 293s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fpass = 4000; 293s fstop = 13583; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_s, "s"); 293s f = 1000:10:100000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s semilogx (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth low-pass : matching stop band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 293s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 293s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 293s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 293s hold on; 293s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 293s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fstop = 4000; 293s fpass = 13583; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_p, "high", "s"); 293s f = 1000:10:100000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s semilogx (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth high-pass : matching pass band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 293s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 293s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 293s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 293s hold on; 293s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 293s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fstop = 4000; 293s fpass = 13583; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_s, "high", "s"); 293s f = 1000:10:100000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s semilogx (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth high-pass : matching stop band"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 293s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 293s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 293s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 293s hold on; 293s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 293s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fpass = [9875, 10126.5823]; 293s fstop = [9000, 10436]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_p, "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth band-pass : matching pass band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fpass = [9875, 10126.5823]; 293s fstop = [9000, 10436]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_s, "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth band-pass : matching stop band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fpass = [9875, 10126.5823]; 293s fstop = [9582, 11000]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_p, "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth band-pass : matching pass band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fpass = [9875, 10126.5823]; 293s fstop = [9582, 11000]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_s, "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth band-pass : matching stop band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 293s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 293s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 293s -Rstop , -Rstop]; 293s hold on; 293s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 293s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fstop = [9875 10126.5823]; 293s fpass = [9000 10436]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_p, "stop", "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth notch : matching pass band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fstop = [9875 10126.5823]; 293s fpass = [9000 10436]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_s, "stop", "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth notch : matching stop band, limit on upper freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fstop = [9875 10126.5823]; 293s fpass = [9582 11000]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_p, "stop", "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth notch : matching pass band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** demo 293s fstop = [9875 10126.5823]; 293s fpass = [9582 11000]; 293s Rpass = 1; 293s Rstop = 26; 293s Wpass = 2 * pi * fpass; 293s Wstop = 2 * pi * fstop; 293s [n, Wn_p, Wn_s] = buttord (Wpass, Wstop, Rpass, Rstop, "s") 293s [b, a] = butter (n, Wn_s, "stop", "s"); 293s f = 8000:12000; 293s W = 2 * pi * f; 293s H = freqs (b, a, W); 293s plot (f, 20 * log10 (abs (H))); 293s title ("Analog Butterworth notch : matching stop band, limit on lower freq"); 293s xlabel ("Frequency (Hz)"); 293s ylabel ("Attenuation (dB)"); 293s grid on; 293s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 293s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 293s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 293s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 293s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 293s fstop(2), max(f)]; 293s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , ... 293s 0 , 0 ]; 293s hold on; 293s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 293s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 293s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 293s ylim ([-80, 0]); 293s ***** test 293s # Analog band-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9875, 10126.5823], ... 293s 2 * pi * [9000, 10436], 1, 26, "s"); 293s assert (n, 4); 293s assert (round (Wn_p), [61903, 63775]); 293s assert (round (Wn_s), [61575, 64114]); 293s ***** test 293s # Analog band-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9875, 10126.5823], ... 293s 2 * pi * [9582, 11000], 1, 26, "s"); 293s assert (n, 4); 293s assert (round (Wn_p), [61903, 63775]); 293s assert (round (Wn_s), [61575, 64115]); 293s ***** test 293s # Analog band-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9875, 10126.5823], ... 293s 2 * pi * [9000, 10437], 1, 26, "s"); 293s assert (n, 3); 293s assert (round (Wn_p), [61850, 63830]); 293s assert (round (Wn_s), [61848, 63831]); 293s ***** test 293s # Analog band-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9875, 10126.5823], ... 293s 2 * pi * [9581, 11000], 1, 26, "s"); 293s assert (n, 3); 293s assert (round (Wn_p), [61850, 63830]); 293s assert (round (Wn_s), [61847, 63832]); 293s ***** test 293s # Analog high-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * 13583, 2 * pi * 4000, 1, 26, "s"); 293s assert (n, 4); 293s assert (round (Wn_p), 72081); 293s assert (round (Wn_s), 53101); 293s ***** test 293s # Analog high-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * 13584, 2 * pi * 4000, 1, 26, "s"); 293s assert (n, 3); 293s assert (round (Wn_p), 68140); 293s assert (round (Wn_s), 68138); 293s ***** test 293s # Analog low-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * 4000, 2 * pi * 13583, 1, 26, "s"); 293s assert (n, 4); 293s assert (round (Wn_p), 29757); 293s assert (round (Wn_s), 40394); 293s ***** test 293s # Analog low-pass 293s [n, Wn_p, Wn_s] = buttord (2 * pi * 4000, 2 * pi * 13584, 1, 26, "s"); 293s assert (n, 3); 293s assert (round (Wn_p), 31481); 293s assert (round (Wn_s), 31482); 293s ***** test 293s # Analog notch (narrow band-stop) 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9000, 10436], ... 293s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 293s assert (n, 4); 293s assert (round (Wn_p), [60607, 65138]); 293s assert (round (Wn_s), [61184, 64524]); 293s ***** test 293s # Analog notch (narrow band-stop) 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9582, 11000], ... 293s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 293s assert (n, 4); 293s assert (round (Wn_p), [60606, 65139]); 293s assert (round (Wn_s), [61184, 64524]); 293s ***** test 293s # Analog notch (narrow band-stop) 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9000, 10437], ... 293s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 293s assert (n, 3); 293s assert (round (Wn_p), [60722, 65015]); 293s assert (round (Wn_s), [60726, 65011]); 293s ***** test 293s # Analog notch (narrow band-stop) 293s [n, Wn_p, Wn_s] = buttord (2 * pi * [9581, 11000], ... 293s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 293s assert (n, 3); 293s assert (round (Wn_p), [60721, 65016]); 293s assert (round (Wn_s), [60726, 65011]); 293s ***** test 293s # Digital band-pass 293s fs = 44100; 293s [n, Wn_p, Wn_s] = buttord (2 / fs * [9500, 9750], ... 293s 2 / fs * [8500, 10051], 1, 26); 293s Wn_p = Wn_p * fs / 2; 293s Wn_s = Wn_s * fs / 2; 293s assert (n, 4); 293s assert (round (Wn_p), [9477, 9773]); 293s assert (round (Wn_s), [9425, 9826]); 294s ***** test 294s # Digital band-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [9500, 9750], ... 294s 2 / fs * [9204, 10700], 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 4); 294s assert (round (Wn_p), [9477, 9773]); 294s assert (round (Wn_s), [9425, 9826]); 294s ***** test 294s # Digital band-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [9500, 9750], ... 294s 2 / fs * [8500, 10052], 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 3); 294s assert (round (Wn_p), [9469, 9782]); 294s assert (round (Wn_s), [9468, 9782]); 294s ***** test 294s # Digital band-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [9500, 9750], ... 294s 2 / fs * [9203, 10700], 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 3); 294s assert (round (Wn_p), [9469, 9782]); 294s assert (round (Wn_s), [9468, 9782]); 294s ***** test 294s # Digital high-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * 10987, 2 / fs * 4000, 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 4); 294s assert (round (Wn_p), 9808); 294s assert (round (Wn_s), 7780); 294s ***** test 294s # Digital high-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * 10988, 2 / fs * 4000, 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 3); 294s assert (round (Wn_p), 9421); 294s assert (round (Wn_s), 9421); 294s ***** test 294s # Digital low-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * 4000, 2 / fs * 10987, 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 4); 294s assert (round (Wn_p), 4686); 294s assert (round (Wn_s), 6176); 294s ***** test 294s # Digital low-pass 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * 4000, 2 / fs * 10988, 1, 26); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 3); 294s assert (round (Wn_p), 4936); 294s assert (round (Wn_s), 4936); 294s ***** test 294s # Digital notch (narrow band-stop) 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [8500, 10833], ... 294s 2 / fs * [9875, 10126.5823], 0.5, 40); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 4); 294s assert (round (Wn_p), [9369, 10640]); 294s assert (round (Wn_s), [9605, 10400]); 294s ***** test 294s # Digital notch (narrow band-stop) 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [9183, 11000], ... 294s 2 / fs * [9875, 10126.5823], 0.5, 40); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 4); 294s assert (round (Wn_p), [9370, 10640]); 294s assert (round (Wn_s), [9605, 10400]); 294s ***** test 294s # Digital notch (narrow band-stop) 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [8500, 10834], ... 294s 2 / fs * [9875, 10126.5823], 0.5, 40); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 3); 294s assert (round (Wn_p), [9421, 10587]); 294s assert (round (Wn_s), [9422, 10587]); 294s ***** test 294s # Digital notch (narrow band-stop) 294s fs = 44100; 294s [n, Wn_p, Wn_s] = buttord (2 / fs * [9182, 11000], ... 294s 2 / fs * [9875, 10126.5823], 0.5, 40); 294s Wn_p = Wn_p * fs / 2; 294s Wn_s = Wn_s * fs / 2; 294s assert (n, 3); 294s assert (round (Wn_p), [9421, 10587]); 294s assert (round (Wn_s), [9422, 10587]); 294s ***** error buttord () 294s ***** error buttord (.1) 294s ***** error buttord (.1, .2) 294s ***** error buttord (.1, .2, 3) 294s ***** error buttord ([.1 .1], [.2 .2], 3, 4) 294s ***** error buttord ([.1 .2], [.5 .6], 3, 4) 294s ***** error buttord ([.1 .5], [.2 .6], 3, 4) 294s 31 tests, 31 passed, 0 known failure, 0 skipped 294s [inst/rssq.m] 294s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/rssq.m 294s ***** assert (rssq ([]), 0) 294s ***** assert (rssq ([1 2 -1]), sqrt (6)) 294s ***** assert (rssq ([1 2 -1]'), sqrt (6)) 294s ***** assert (rssq ([1 2], 3), [1 2]) 294s ***** error rssq () 294s ***** error rssq (1, 2, 3) 294s ***** error rssq (1, 1.5) 294s ***** error rssq (1, -1) 294s 8 tests, 8 passed, 0 known failure, 0 skipped 294s [inst/tukeywin.m] 294s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/tukeywin.m 294s ***** demo 294s m = 100; 294s r = 1/3; 294s w = tukeywin (m, r); 294s title(sprintf("%d-point Tukey window, R = %d/%d", m, [p, q] = rat(r), q)); 294s plot(w); 294s ***** assert (tukeywin (1), 1) 294s ***** assert (tukeywin (2), zeros (2, 1)) 294s ***** assert (tukeywin (3), [0; 1; 0]) 294s ***** assert (tukeywin (16, 0), rectwin (16)) 294s ***** assert (tukeywin (16, 1), hanning (16)) 294s ***** error tukeywin () 295s ***** error tukeywin (0.5) 295s ***** error tukeywin (-1) 295s ***** error tukeywin (ones (1, 4)) 295s ***** error tukeywin (1, 2, 3) 295s 10 tests, 10 passed, 0 known failure, 0 skipped 295s [inst/isallpass.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/isallpass.m 295s ***** demo 295s # H(z) = (b1 - z^-1) * (b2 - z^-1) / ((1 - b1*z^-1) * (1 - b2*z^-1)) 295s b1 = 0.5 * (1 + i); 295s b2 = 0.7 * (cos (pi/6) + i*sin (pi/6)); 295s b = conv ([b1 -1], [b2 -1]); 295s a = conv ([1 (-1)*conj(b1)],[1 (-1)*conj(b2)]); 295s freqz (b, a); 295s f = isallpass (b, a) 295s ## test input validation 295s ***** error n = isallpass () 295s ***** error n = isallpass (1) 295s ***** error n = isallpass (1, 1, 1) 295s ***** error n = isallpass (1, 1, 1, 1) 295s ***** error n = isallpass (1, 1, 1, 1, 1) 295s ***** error n = isallpass ([1:10]', 1) 295s ***** error n = isallpass (1, [1:10]') 295s ***** error n = isallpass ([1:10]', [1:10]') 295s ***** error n = isallpass (1:10, 1:10, 1:10) 295s ***** error n = isallpass (ones (3), ones (3)) 295s ***** test 295s b = [(1+i)/2 -1]; 295s a = [1 -(1-i)/2]; 295s f = isallpass (b, a); 295s assert (f, true) 295s ***** test 295s b = [(1+i)/2 -1]; 295s a = [-1 (1-i)/2]; 295s f = isallpass (b, a); 295s assert (f, true) 295s ***** test 295s [b, a] = butter (1, 0.5); 295s f = isallpass (b, a); 295s assert (f, false) 295s ***** test 295s b1 = 0.5 * (1 + i); 295s b2 = 0.7 * (cos (pi/6) + i*sin (pi/6)); 295s b = conv ([b1 -1], [b2 -1]); 295s a = conv ([1 -conj(b1)],[1, -conj(b2)]); 295s f = isallpass (b, a); 295s assert (f, true) 295s 14 tests, 14 passed, 0 known failure, 0 skipped 295s [inst/residued.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/residued.m 295s ***** test 295s B=1; A=[1 -1]; 295s [r,p,f,m] = residued(B,A); 295s assert({r,p,f,m},{1,1,[],1},100*eps); 295s [r2,p2,f2,m2] = residuez(B,A); 295s assert({r,p,f,m},{r2,p2,f2,m2},100*eps); 295s ***** test 295s B=[1 -2 1]; A=[1 -1]; 295s [r,p,f,m] = residued(B,A); 295s assert({r,p,f,m},{0,1,[1 -1],1},100*eps); 295s ***** test 295s B=[1 -2 1]; A=[1 -0.5]; 295s [r,p,f,m] = residued(B,A); 295s assert({r,p,f,m},{0.25,0.5,[1 -1.5],1},100*eps); 295s ***** test 295s B=1; A=[1 -0.75 0.125]; 295s [r,p,f,m] = residued(B,A); 295s [r2,p2,f2,m2] = residuez(B,A); 295s assert({r,p,f,m},{r2,p2,f2,m2},100*eps); 295s ***** test 295s B=1; A=[1 -2 1]; 295s [r,p,f,m] = residued(B,A); 295s [r2,p2,f2,m2] = residuez(B,A); 295s assert({r,p,f,m},{r2,p2,f2,m2},100*eps); 295s ***** test 295s B=[6,2]; A=[1 -2 1]; 295s [r,p,f,m] = residued(B,A); 295s [r2,p2,f2,m2] = residuez(B,A); 295s assert({r,p,f,m},{r2,p2,f2,m2},100*eps); 295s ***** test 295s B=[1 1 1]; A=[1 -2 1]; 295s [r,p,f,m] = residued(B,A); 295s assert(r,[0;3],1e-7); 295s assert(p,[1;1],1e-8); 295s assert(f,1,100*eps); 295s assert(m,[1;2],100*eps); 295s ***** test 295s B=[2 6 6 2]; A=[1 -2 1]; 295s [r,p,f,m] = residued(B,A); 295s assert(r,[8;16],3e-7); 295s assert(p,[1;1],1e-8); 295s assert(f,[2,10],100*eps); 295s assert(m,[1;2],100*eps); 295s ***** test 295s B=[1,6,2]; A=[1 -2 1]; 295s [r,p,f,m] = residued(B,A); 295s assert(r,[-1;9],3e-7); 295s assert(p,[1;1],1e-8); 295s assert(f,1,100*eps); 295s assert(m,[1;2],100*eps); 295s ***** test 295s B=[1 0 0 0 1]; A=[1 0 0 0 -1]; 295s [r,p,f,m] = residued(B,A); 295s [~,is] = sort(angle(p)); 295s assert(r(is),[-1/2;-j/2;1/2;j/2],100*eps); 295s assert(p(is),[-1;-j;1;j],100*eps); 295s assert(f,1,100*eps); 295s assert(m,[1;1;1;1],100*eps); 295s 10 tests, 10 passed, 0 known failure, 0 skipped 295s [inst/tripuls.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/tripuls.m 295s ***** demo 295s fs = 11025; # arbitrary sample rate 295s f0 = 100; # pulse train sample rate 295s w = 0.5/f0; # pulse width 1/10th the distance between pulses 295s x = pulstran (0:1/fs:4/f0, 0:1/f0:4/f0, "tripuls", w); 295s plot ([0:length(x)-1]*1000/fs, x); 295s xlabel ("Time (ms)"); 295s ylabel ("Amplitude"); 295s title ("Triangular pulse train of 5 ms pulses at 10 ms intervals"); 295s ***** demo 295s fs = 11025; # arbitrary sample rate 295s f0 = 100; # pulse train sample rate 295s w = 0.5/f0; # pulse width 1/10th the distance between pulses 295s x = pulstran (0:1/fs:4/f0, 0:1/f0:4/f0, "tripuls", w, -0.5); 295s plot ([0:length(x)-1]*1000/fs, x); 295s xlabel ("Time (ms)"); 295s ylabel ("Amplitude"); 295s title ("Triangular pulse train of 5 ms pulses at 10 ms intervals, skew = -0.5"); 295s ***** assert (tripuls ([]), []) 295s ***** assert (tripuls ([], 0.1), []) 295s ***** assert (tripuls (zeros (10, 1)), ones (10, 1)) 295s ***** assert (tripuls (-1:1), [0, 1, 0]) 295s ***** assert (tripuls (-5:5, 9), [0, 1, 3, 5, 7, 9, 7, 5, 3, 1, 0] / 9) 295s ***** assert (tripuls (0:1/100:0.3, 0.1), tripuls ([0:1/100:0.3]', 0.1)') 295s ***** error tripuls () 295s ***** error tripuls (1, 2, 3, 4) 295s ***** error tripuls (1, 2j) 295s ***** error tripuls (1, 2, 2) 295s ***** error tripuls (1, 2, -2) 295s 11 tests, 11 passed, 0 known failure, 0 skipped 295s [inst/upsample.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/upsample.m 295s ***** assert(upsample([1,3,5],2),[1,0,3,0,5,0]); 295s ***** assert(upsample([1;3;5],2),[1;0;3;0;5;0]); 295s ***** assert(upsample([1,2;5,6;9,10],2),[1,2;0,0;5,6;0,0;9,10;0,0]); 295s ***** assert(upsample([2,4],2,1),[0,2,0,4]); 295s ***** assert(upsample([3,4;7,8],2,1),[0,0;3,4;0,0;7,8]); 295s 5 tests, 5 passed, 0 known failure, 0 skipped 295s [inst/blackmannuttall.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/blackmannuttall.m 295s ***** assert (blackmannuttall (1), 1) 295s ***** assert (blackmannuttall (2), 0.0003628 * ones (2, 1), eps) 295s ***** assert (blackmannuttall (15), flipud (blackmannuttall (15)), 10*eps); 295s ***** assert (blackmannuttall (16), flipud (blackmannuttall (16)), 10*eps); 295s ***** assert (blackmannuttall (15), blackmannuttall (15, "symmetric")); 295s ***** assert (blackmannuttall (16)(1:15), blackmannuttall (15, "periodic")); 295s ***** error blackmannuttall () 295s ***** error blackmannuttall (0.5) 295s ***** error blackmannuttall (-1) 295s ***** error blackmannuttall (ones (1, 4)) 295s ***** error blackmannuttall (1, 2) 295s ***** error blackmannuttall (1, "invalid") 295s 12 tests, 12 passed, 0 known failure, 0 skipped 295s [inst/parzenwin.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/parzenwin.m 295s ***** assert (parzenwin (1), 1) 295s ***** assert (parzenwin (2), 0.25 * ones (2, 1)) 295s ***** error parzenwin () 295s ***** error parzenwin (0.5) 295s ***** error parzenwin (-1) 295s ***** error parzenwin (ones (1, 4)) 295s ***** error parzenwin (1, 2) 295s 7 tests, 7 passed, 0 known failure, 0 skipped 295s [inst/cheb2ap.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cheb2ap.m 295s ***** error cheb2ap (-1, 3) 295s ***** error cheb2ap (3, -1) 295s ***** demo 295s w=0:0.01:1000; 295s [z, p, k] = cheb2ap (3, 3); 295s [b, a] = zp2tf (z, p, k); 295s Gs = freqs (b, a, w); 295s semilogx (w, abs (Gs)); 295s xlabel('Frequency in rad/sec') 295s ylabel('Magnitude of G(s)'); 295s title('Type 2 Chebyshev Low-Pass Filter, k=3, 3 dB ripple in stop band') 295s grid; 295s 2 tests, 2 passed, 0 known failure, 0 skipped 295s [inst/ultrwin.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/ultrwin.m 295s ***** test 295s assert(ultrwin(100, 1, 1), ones(100, 1), 1e-14); 295s ***** test 295s L = 201; xmu = 1.01; m = L-1; 295s for mu = -1.35:.3:1.35 295s x = xmu*cos([0:m]*pi/L); 295s C(2,:) = 2*mu*x; C(1,:) = 1; 295s for k = 2:m; C(k+1,:) = 2*(k+mu-1)/k*x.*C(k,:) - (k+2*mu-2)/k*C(k-1,:); end 295s b = real(ifft(C(m+1,:))); b = b(m/2+2:L)/b(1); 295s assert(ultrwin(L, mu, xmu, "x")', [b 1 fliplr(b)], 1e-12); 295s end 295s ***** test 295s b = [ 295s 5.7962919401511820e-03 295s 1.6086991349967078e-02 295s 3.6019014684117417e-02 295s 6.8897525451558125e-02 295s 1.1802364384553447e-01 295s 1.8566749737411145e-01 295s 2.7234740630826737e-01 295s 3.7625460141456091e-01 295s 4.9297108901880221e-01 295s 6.1558961695849457e-01 295s 7.3527571856983598e-01 295s 8.4222550739092694e-01 295s 9.2688779484512085e-01 295s 9.8125497127708561e-01]'; 295s [w xmu] = ultrwin(29, 0, 3); 295s assert(w', [b 1 fliplr(b)], 1e-14); 295s assert(xmu, 1.053578297819277, 1e-14); 295s ***** test 295s b = [ 295s 2.9953636903962466e-02 295s 7.6096450051659603e-02 295s 1.5207129867916891e-01 295s 2.5906995366355179e-01 295s 3.9341065451220536e-01 295s 5.4533014012036929e-01 295s 6.9975915071207051e-01 295s 8.3851052636906720e-01 295s 9.4345733548690369e-01]'; 295s assert(ultrwin(20, .5, 50, "a")', [b 1 1 fliplr(b)], 1e-14); 295s ***** test 295s b = [ 295s 1.0159906492322712e-01 295s 1.4456358609406283e-01 295s 2.4781689516201011e-01 295s 3.7237015168857646e-01 295s 5.1296973026690407e-01 295s 6.5799041448113671e-01 295s 7.9299087042967320e-01 295s 9.0299778924260576e-01 295s 9.7496213649820296e-01]'; 295s assert(ultrwin(19, -.4, 40, "l")', [b 1 fliplr(b)], 1e-14); 295s ***** demo 295s w=ultrwin(120, -1, 40, "l"); [W,f]=freqz(w); clf 295s subplot(2,1,1); plot(f/pi, 20*log10(W/abs(W(1)))); grid; axis([0 1 -90 0]) 295s subplot(2,1,2); plot(0:length(w)-1, w); grid 295s %----------------------------------------------------------- 295s % Figure shows an Ultraspherical window with MU=-1, LATT=40: 295s % frequency domain above, time domain below. 295s ***** demo 295s c="krbm"; clf; subplot(2, 1, 1) 295s for beta=2:5 295s w=ultrwin(80, -.5, beta); [W,f]=freqz(w); 295s plot(f/pi, 20*log10(W/abs(W(1))), c(1+mod(beta, length(c)))); hold on 295s end; grid; axis([0 1 -140 0]); hold off 295s subplot(2, 1, 2); 295s for n=2:10 295s w=ultrwin(n*20, 1, 3); [W,f]=freqz(w,1,2^11); 295s plot(f/pi, 20*log10(W/abs(W(1))), c(1+mod(n, length(c)))); hold on 295s end; grid; axis([0 .2 -100 0]); hold off 295s %-------------------------------------------------- 295s % Figure shows transfers of Ultraspherical windows: 295s % above: varying BETA with fixed N & MU, 295s % below: varying N with fixed MU & BETA. 295s ***** demo 295s c="krbm"; clf; subplot(2, 1, 1) 295s for j=0:4 295s w=ultrwin(80, j*.6-1.2, 50, "a"); [W,f]=freqz(w); 295s plot(f/pi, 20*log10(W/abs(W(1))), c(1+mod(j, length(c)))); hold on 295s end; grid; axis([0 1 -100 0]); hold off 295s subplot(2, 1, 2); 295s for j=4:-1:0 295s w=ultrwin(80, j*.75-1.5, 50, "l"); [W,f]=freqz(w); 295s plot(f/pi, 20*log10(W/abs(W(1))), c(1+mod(j, length(c)))); hold on 295s end; grid; axis([0 1 -100 0]); hold off 295s %-------------------------------------------------- 295s % Figure shows transfers of Ultraspherical windows: 295s % above: varying MU with fixed N & ATT, 295s % below: varying MU with fixed N & LATT. 295s ***** demo 295s clf; a=[.8 2 -115 5]; fc=1.1/pi; l="labelxy"; 295s for k=1:3; switch (k); case 1; w=kaiser(L=159, 7.91); 295s case 2; w=ultrwin(L=165, 0, 2.73); case 3; w=ultrwin(L=153, .5, 2.6); end 295s subplot(3, 1, 4-k); f=[1:(L-1)/2]*pi;f=sin(fc*f)./f; f=[fliplr(f) fc f]'; 295s [h,f]=freqz(w.*f,1,2^14); plot(f,20*log10(h)); grid; axis(a,l); l="labely"; 295s end 295s %----------------------------------------------------------- 295s % Figure shows example lowpass filter design (Fp=1, Fs=1.2 295s % rad/s, att=80 dB) and comparison with other windows. From 295s % top to bottom: Ultraspherical, Dolph-Chebyshev, and Kaiser 295s % windows, with lengths 153, 165, and 159 respectively. 295s 5 tests, 5 passed, 0 known failure, 0 skipped 295s [inst/cheb2ord.m] 295s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cheb2ord.m 295s ***** demo 295s fs = 44100; 295s fpass = 4000; 295s fstop = 10988; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_p); 295s SYS = tf (b, a, 1 / fs); 295s f = (0:fs/2)'; 295s W = f * (2 * pi / fs); 295s [H, P] = bode (SYS, 2 * pi * f); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev low-pass Typ II : matching pass band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 295s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 295s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 295s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 295s hold on; 295s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 295s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fpass = 4000; 295s fstop = 10988; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_s); 295s SYS = tf (b, a, 1 / fs); 295s f = (0:fs/2)'; 295s W = f * (2 * pi / fs); 295s [H, P] = bode (SYS, 2 * pi * f); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev low-pass Typ II : matching stop band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 295s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 295s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 295s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 295s hold on; 295s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 295s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fstop = 4000; 295s fpass = 10988; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_p, "high"); 295s f = (0:fs/2)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev high-pass Typ II : matching pass band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 295s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 295s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 295s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 295s hold on; 295s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 295s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fstop = 4000; 295s fpass = 10988; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_s, "high"); 295s f = (0:fs/2)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev high-pass Typ II : matching stop band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 295s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 295s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 295s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 295s hold on; 295s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 295s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fpass = [9500 9750]; 295s fstop = [8500, 10052]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_p); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev band-pass Typ II : matching pass band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fpass = [9500 9750]; 295s fstop = [8500, 10052]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_s); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev band-pass Typ II : matching stop band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fpass = [9500 9750]; 295s fstop = [9182 12000]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_p); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev band-pass Typ II : matching pass band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fpass = [9500 9750]; 295s fstop = [9182 12000]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_s); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev band-pass Typ II : matching stop band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fstop = [9875, 10126.5823]; 295s fpass = [8500, 10834]; 295s Rpass = 0.5; 295s Rstop = 40; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_p, "stop"); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s Ampl = abs (H); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev notch Typ II : matching pass band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on; 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fstop = [9875, 10126.5823]; 295s fpass = [8500, 10834]; 295s Rpass = 0.5; 295s Rstop = 40; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_s, "stop"); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s Ampl = abs (H); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev notch Typ II : matching stop band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on; 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fstop = [9875, 10126.5823]; 295s fpass = [9182, 12000]; 295s Rpass = 0.5; 295s Rstop = 40; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_p, "stop"); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s Ampl = abs (H); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev notch Typ II : matching pass band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on; 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fs = 44100; 295s fstop = [9875, 10126.5823]; 295s fpass = [9182, 12000]; 295s Rpass = 0.5; 295s Rstop = 40; 295s Wpass = 2 / fs * fpass; 295s Wstop = 2 / fs * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop) 295s [b, a] = cheby2 (n, Rstop, Wn_s, "stop"); 295s f = (6000:14000)'; 295s W = f * (2 * pi / fs); 295s H = freqz (b, a, W); 295s Ampl = abs (H); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Digital Chebyshev notch Typ II : matching stop band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on; 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fpass = 4000; 295s fstop = 13584; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_p, "s"); 295s f = 1000:10:100000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s semilogx (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev low-pass Typ II : matching pass band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 295s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 295s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 295s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 295s hold on; 295s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 295s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fpass = 4000; 295s fstop = 13584; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_s, "s"); 295s f = 1000:10:100000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s semilogx (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev low-pass Typ II : matching stop band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 295s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 295s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 295s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 295s hold on; 295s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 295s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fstop = 4000; 295s fpass = 13584; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_p, "high", "s"); 295s f = 1000:10:100000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s semilogx (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev high-pass Typ II : matching pass band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 295s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 295s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 295s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 295s hold on; 295s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 295s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fstop = 4000; 295s fpass = 13584; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_s, "high", "s"); 295s f = 1000:10:100000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s semilogx (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev high-pass Typ II : matching stop band"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 295s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 295s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 295s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 295s hold on; 295s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 295s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fpass = [9875, 10126.5823]; 295s fstop = [9000, 10437]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_p, "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev band-pass Typ II : matching pass band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fpass = [9875, 10126.5823]; 295s fstop = [9000, 10437]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_s, "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev band-pass Typ II : matching stop band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fpass = [9875, 10126.5823]; 295s fstop = [9581, 12000]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_p, "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev band-pass Typ II : matching pass band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fpass = [9875, 10126.5823]; 295s fstop = [9581, 12000]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_s, "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev band-pass Typ II : matching stop band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 295s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 295s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 295s -Rstop , -Rstop]; 295s hold on 295s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 295s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 295s grid on; 295s ylim ([-80, 0]); 295s ***** demo 295s fstop = [9875, 10126.5823]; 295s fpass = [9000, 10437]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_p, "stop", "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev notch Typ II : matching pass band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fstop = [9875, 10126.5823]; 295s fpass = [9000, 10437]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_s, "stop", "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev notch Typ II : matching stop band, limit on upper freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fstop = [9875, 10126.5823]; 295s fpass = [9581 12000]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_p, "stop", "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev notch Typ II : matching pass band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** demo 295s fstop = [9875, 10126.5823]; 295s fpass = [9581 12000]; 295s Rpass = 1; 295s Rstop = 26; 295s Wpass = 2 * pi * fpass; 295s Wstop = 2 * pi * fstop; 295s [n, Wn_p, Wn_s] = cheb2ord (Wpass, Wstop, Rpass, Rstop, "s") 295s [b, a] = cheby2 (n, Rstop, Wn_s, "stop", "s"); 295s f = 6000:14000; 295s W = 2 * pi * f; 295s H = freqs (b, a, W); 295s plot (f, 20 * log10 (abs (H))); 295s title ("Analog Chebyshev notch Typ II : matching stop band, limit on lower freq"); 295s xlabel ("Frequency (Hz)"); 295s ylabel ("Attenuation (dB)"); 295s grid on; 295s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 295s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 295s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 295s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 295s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 295s fstop(2), max(f)]; 295s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 295s hold on 295s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 295s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 295s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 295s ylim ([-80, 0]); 295s ***** test 295s # Analog band-pass 295s [n, Wn_p, Wn_s] = cheb2ord (2 * pi * [9875, 10126.5823], ... 295s 2 * pi * [9000, 10437], 1, 26, "s"); 295s assert (n, 3); 295s assert (round (Wn_p), [61074, 64640]); 295s assert (round (Wn_s), [60201, 65578]); 295s ***** test 295s # Analog band-pass 295s [n, Wn_p, Wn_s] = cheb2ord (2 * pi * [9875, 10126.5823], ... 295s 2 * pi * [9581 12000], 1, 26, "s"); 295s assert (n, 3); 295s assert (round (Wn_p), [61074, 64640]); 295s assert (round (Wn_s), [60199, 65580]); 295s ***** test 295s # Analog high-pass 295s [n, Wn_p, Wn_s] = cheb2ord (2 * pi * 13584, 2 * pi * 4000, 1, 26, "s"); 295s assert (n, 3); 295s assert (round (Wn_p), 37832); 295s assert (round (Wn_s), 25133); 295s ***** test 295s # Analog low-pass 295s [n, Wn_p, Wn_s] = cheb2ord (2 * pi * 4000, 2 * pi * 13584, 1, 26, "s"); 295s assert (n, 3); 295s assert (round (Wn_p), 56700); 295s assert (round (Wn_s), 85351); 295s ***** test 295s # Analog notch (narrow band-stop) 295s [n, Wn_p, Wn_s] = cheb2ord (2 * pi * [9000, 10437], ... 295s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 295s assert (n, 3); 295s assert (round (Wn_p), [61652, 64035]); 295s assert (round (Wn_s), [62046, 63627]); 295s ***** test 295s # Analog notch (narrow band-stop) 295s [n, Wn_p, Wn_s] = cheb2ord (2 * pi * [9581, 12000], ... 295s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 295s assert (n, 3); 295s assert (round (Wn_p), [61651, 64036]); 295s assert (round (Wn_s), [62046, 63627]); 295s ***** test 295s # Digital band-pass 295s fs = 44100; 295s [n, Wn_p, Wn_s] = cheb2ord (2 / fs * [9500, 9750], ... 295s 2 / fs * [8500, 10052], 1, 26); 295s Wn_p = Wn_p * fs / 2; 295s Wn_s = Wn_s * fs / 2; 295s assert (n, 3); 295s assert (round (Wn_p), [9344, 9908]); 295s assert (round (Wn_s), [9203, 10052]); 295s ***** test 295s # Digital band-pass 295s fs = 44100; 295s [n, Wn_p, Wn_s] = cheb2ord (2 / fs * [9500, 9750], ... 295s 2 / fs * [9182, 12000], 1, 26); 295s Wn_p = Wn_p * fs / 2; 295s Wn_s = Wn_s * fs / 2; 295s assert (n, 3); 295s assert (round (Wn_p), [9344, 9908]); 295s assert (round (Wn_s), [9182, 10073]); 295s ***** test 295s # Digital high-pass 295s fs = 44100; 295s [n, Wn_p, Wn_s] = cheb2ord (2 / fs * 10988, 2 / fs * 4000, 1, 26); 295s Wn_p = Wn_p * fs / 2; 295s Wn_s = Wn_s * fs / 2; 295s assert (n, 3); 295s assert (round (Wn_p), 5829); 295s assert (round (Wn_s), 4000); 295s ***** test 295s # Digital low-pass 295s fs = 44100; 295s [n, Wn_p, Wn_s] = cheb2ord (2 / fs * 4000, 2 / fs * 10988, 1, 26); 295s Wn_p = Wn_p * fs / 2; 295s Wn_s = Wn_s * fs / 2; 295s assert (n, 3); 295s assert (round (Wn_p), 8197); 295s assert (round (Wn_s), 10988); 295s ***** test 295s # Digital notch (narrow band-stop) 295s fs = 44100; 295s [n, Wn_p, Wn_s] = cheb2ord (2 / fs * [8500, 10834], ... 295s 2 / fs * [9875, 10126.5823], 0.5, 40); 295s Wn_p = Wn_p * fs / 2; 295s Wn_s = Wn_s * fs / 2; 295s assert (n, 3); 295s assert (round (Wn_p), [9804, 10198]); 295s assert (round (Wn_s), [9875, 10127]); 295s ***** test 295s # Digital notch (narrow band-stop) 295s fs = 44100; 295s [n, Wn_p, Wn_s] = cheb2ord (2 / fs * [9182 12000], ... 295s 2 / fs * [9875, 10126.5823], 0.5, 40); 295s Wn_p = Wn_p * fs / 2; 295s Wn_s = Wn_s * fs / 2; 295s assert (n, 3); 295s assert (round (Wn_p), [9804, 10198]); 295s assert (round (Wn_s), [9875, 10127]); 295s ***** error cheb2ord () 295s ***** error cheb2ord (.1) 296s ***** error cheb2ord (.1, .2) 296s ***** error cheb2ord (.1, .2, 3) 296s ***** error cheb2ord ([.1 .1], [.2 .2], 3, 4) 296s ***** error cheb2ord ([.1 .2], [.5 .6], 3, 4) 296s ***** error cheb2ord ([.1 .5], [.2 .6], 3, 4) 296s 19 tests, 19 passed, 0 known failure, 0 skipped 296s [inst/buffer.m] 296s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/buffer.m 296s ***** error (buffer(1:10, 4.1)) 296s ***** assert (buffer(1:10, 4), reshape([1:10,0,0],[4,3])) 296s ***** assert (buffer(1:10, 4, 1), reshape([0:3,3:6,6:9,9,10,0,0],[4,4])) 296s ***** assert (buffer(1:10, 4, 2), reshape ([0,0:2,1:4,3:6,5:8,7:10],[4,5])) 296s ***** assert (buffer(1:10, 4, 3), [0,0,0:7;0,0:8;0:9;1:10]) 296s ***** error (buffer(1:10, 4, 3.1)) 296s ***** error (buffer(1:10, 4, 4)) 296s ***** assert (buffer(1:10, 4, -1), reshape([1:4,6:9],[4,2])) 296s ***** assert (buffer(1:10, 4, -2), reshape([1:4,7:10],[4,2])) 296s ***** assert (buffer(1:10, 4, -3), reshape([1:4,8:10,0],[4,2])) 296s ***** assert (buffer(1:10, 4, 1, 11), reshape([11,1:3,3:6,6:9,9,10,0,0],[4,4])) 296s ***** error (buffer(1:10, 4, 1, [10,11])) 296s ***** assert (buffer(1:10, 4, 1, 'nodelay'), reshape([1:4,4:7,7:10],[4,3])) 296s ***** error (buffer(1:10, 4, 1, 'badstring')) 296s ***** assert (buffer(1:10, 4, 2,'nodelay'), reshape ([1:4,3:6,5:8,7:10],[4,4])) 296s ***** assert (buffer(1:10, 4, 3, [11,12,13]),[11,12,13,1:7;12,13,1:8;13,1:9;1:10]) 296s ***** assert (buffer(1:10, 4, 3, 'nodelay'),[1:8;2:9;3:10;4:10,0]) 296s ***** assert (buffer(1:11,4,-2,1),reshape([2:5,8:11],4,2)) 296s ***** test 296s [y, z] = buffer(1:12,4); 296s assert (y, reshape(1:12,4,3)); 296s assert (z, zeros (1,0)); 296s ***** test 296s [y, z] = buffer(1:11,4); 296s assert (y, reshape(1:8,4,2)); 296s assert (z, [9, 10, 11]); 296s ***** test 296s [y, z] = buffer([1:12]',4); 296s assert (y, reshape(1:12,4,3)); 296s assert (z, zeros (0,1)); 296s ***** test 296s [y, z] = buffer([1:11]',4); 296s assert (y, reshape(1:8,4,2)); 296s assert (z, [9; 10; 11]); 296s ***** test 296s [y,z,opt] = buffer(1:15,4,-2,1); 296s assert (y, reshape([2:5,8:11],4,2)); 296s assert (z, [14, 15]); 296s assert (opt, 0); 296s ***** test 296s [y,z,opt] = buffer(1:11,4,-2,1); 296s assert (y, reshape([2:5,8:11],4,2)); 296s assert (z, zeros (1,0)); 296s assert (opt, 2); 296s ***** test 296s [y,z,opt] = buffer([1:15]',4,-2,1); 296s assert (y, reshape([2:5,8:11],4,2)); 296s assert (z, [14; 15]); 296s assert (opt, 0); 296s ***** test 296s [y,z,opt] = buffer([1:11]',4,-2,1); 296s assert (y, reshape([2:5,8:11],4,2)); 296s assert (z, zeros (0, 1)); 296s assert (opt, 2); 296s ***** test 296s [y,z,opt] = buffer([1:11],5,2,[-1,0]); 296s assert (y, reshape ([-1:3,2:6,5:9],[5,3])); 296s assert (z, [10, 11]); 296s assert (opt, [8; 9]); 296s ***** test 296s [y,z,opt] = buffer([1:11]',5,2,[-1,0]); 296s assert (y, reshape ([-1:3,2:6,5:9],[5,3])); 296s assert (z, [10; 11]); 296s assert (opt, [8; 9]); 296s ***** test 296s [y, z, opt] = buffer (1:10, 6, 4); 296s assert (y, [0 0 1:2:5; 0 0 2:2:6; 0 1:2:7; 0 2:2:8; 1:2:9; 2:2:10]) 296s assert (z, zeros (1, 0)) 296s assert (opt, [7; 8; 9; 10]) 296s 29 tests, 29 passed, 0 known failure, 0 skipped 296s [inst/hann.m] 296s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/hann.m 296s ***** assert (hann (1), 1); 296s ***** assert (hann (2), zeros (2, 1)); 296s ***** assert (hann (16), flipud (hann (16)), 10*eps); 296s ***** assert (hann (15), flipud (hann (15)), 10*eps); 296s ***** test 296s N = 15; 296s A = hann (N); 296s assert (A(ceil (N/2)), 1); 296s ***** assert (hann (15), hann (15, "symmetric")); 296s ***** assert (hann (16)(1:15), hann (15, "periodic")); 296s ***** test 296s N = 16; 296s A = hann (N, "periodic"); 296s assert (A (N/2 + 1), 1); 296s ***** error hann () 296s ***** error hann (0.5) 296s ***** error hann (-1) 296s ***** error hann (1, "invalid") 296s 12 tests, 12 passed, 0 known failure, 0 skipped 296s [inst/chebwin.m] 296s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/chebwin.m 296s ***** assert (chebwin (1), 1) 296s ***** assert (chebwin (2), ones (2, 1)) 296s ***** error chebwin () 296s ***** error chebwin (0.5) 296s ***** error chebwin (-1) 296s ***** error chebwin (ones (1, 4)) 296s ***** error chebwin (1, 2, 3) 296s 7 tests, 7 passed, 0 known failure, 0 skipped 296s [inst/blackmanharris.m] 296s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/blackmanharris.m 296s ***** assert (blackmanharris (1), 1); 296s ***** assert (blackmanharris (2), 0.00006 * ones (2, 1), eps); 296s ***** assert (blackmanharris (15), flipud (blackmanharris (15)), 10*eps); 296s ***** assert (blackmanharris (16), flipud (blackmanharris (16)), 10*eps); 296s ***** assert (blackmanharris (15), blackmanharris (15, "symmetric")); 296s ***** assert (blackmanharris (16)(1:15), blackmanharris (15, "periodic")); 296s ***** error blackmanharris () 296s ***** error blackmanharris (0.5) 296s ***** error blackmanharris (-1) 296s ***** error blackmanharris (ones (1, 4)) 296s ***** error blackmanharris (1, 2) 296s ***** error blackmanharris (1, "invalid") 296s 12 tests, 12 passed, 0 known failure, 0 skipped 296s [inst/ellipord.m] 296s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/ellipord.m 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fpass = 4000; 296s fstop = 13713; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn); 296s f = 0:fs/2; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))); 296s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 296s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 296s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 296s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_lp_pass_x, outline_lp_pass_y, "m", outline_lp_stop_x, outline_lp_stop_y, "m"); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("2nd order digital elliptical low-pass (without margin)"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fpass = 4000; 296s fstop = 13712; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn); 296s f = 0:fs/2; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))); 296s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 296s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 296s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 296s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_lp_pass_x, outline_lp_pass_y, "m", outline_lp_stop_x, outline_lp_stop_y, "m"); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("3rd order digital elliptical low-pass (just exceeds 2nd order i.e. large margin)"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fstop = 4000; 296s fpass = 13713; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "high"); 296s f = 0:fs/2; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))); 296s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 296s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 296s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 296s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_hp_pass_x, outline_hp_pass_y, "m", outline_hp_stop_x, outline_hp_stop_y, "m"); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("2nd order digital elliptical high-pass (without margin)"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fstop = 4000; 296s fpass = 13712; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "high"); 296s f = 0:fs/2; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))); 296s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 296s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 296s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 296s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_hp_pass_x, outline_hp_pass_y, "m", outline_hp_stop_x, outline_hp_stop_y, "m"); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("3rd order digital elliptical high-pass (just exceeds 2nd order i.e. large margin)"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fpass = [9500 9750]; 296s fstop = [8500 10261]; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order digital elliptical band-pass (without margin) limitation on upper freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fpass = [9500 9750]; 296s fstop = [9000 10700]; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order digital elliptical band-pass (without margin) limitation on lower freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fpass = [9500 9750]; 296s fstop = [8500 10260]; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order digital elliptical band-pass (just exceeds 4th order i.e. large margin) limitation on upper freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fpass = [9500 9750]; 296s fstop = [9001 10700]; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order digital elliptical band-pass (just exceeds 4th order i.e. large margin) limitation on lower freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fstop = [9875 10126.5823]; 296s fpass = [8500 11073]; 296s Rpass = 0.5; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop"); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order digital elliptical notch (without margin) limit on upper freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fstop = [9875 10126.5823]; 296s fpass = [8952 12000]; 296s Rpass = 0.5; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop"); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order digital elliptical notch (without margin) limit on lower freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fstop = [9875 10126.5823]; 296s fpass = [8500 11072]; 296s Rpass = 0.5; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop"); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order digital elliptical notch (just exceeds 4th order) limit on upper freq"); 296s ***** demo 296s fs = 44100; 296s Npts = fs; 296s fstop = [9875 10126.5823]; 296s fpass = [8953 12000]; 296s Rpass = 0.5; 296s Rstop = 40; 296s Wpass = 2/fs * fpass; 296s Wstop = 2/fs * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop) 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop"); 296s f = 5000:15000; 296s W = f * (2 * pi / fs); 296s H = freqz (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order digital elliptical notch (just exceeds 4th order) limit on lower freq"); 296s ***** demo 296s fpass = 4000; 296s fstop = 20224; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "s"); 296s f = 1000:10:100000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s semilogx(f, 20 * log10 (abs (H))) 296s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 296s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 296s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 296s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_lp_pass_x, outline_lp_pass_y, "m", outline_lp_stop_x, outline_lp_stop_y, "m") 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("2nd order analog elliptical low-pass (without margin)"); 296s ***** demo 296s fpass = 4000; 296s fstop = 20223; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "s"); 296s f = 1000:10:100000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s semilogx (f, 20 * log10 (abs (H))) 296s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 296s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 296s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 296s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_lp_pass_x, outline_lp_pass_y, "m", outline_lp_stop_x, outline_lp_stop_y, "m") 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("3rd order analog elliptical low-pass (just exceeds 2nd order i.e. large margin)"); 296s ***** demo 296s fstop = 4000; 296s fpass = 20224; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "high", "s"); 296s f = 1000:10:100000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s semilogx (f, 20 * log10 (abs (H))) 296s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 296s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 296s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 296s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_hp_pass_x, outline_hp_pass_y, "m", outline_hp_stop_x, outline_hp_stop_y, "m") 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("2nd order analog elliptical high-pass (without margin)"); 296s ***** demo 296s fstop = 4000; 296s fpass = 20223; 296s Rpass = 3; 296s Rstop = 40; 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "high", "s"); 296s f = 1000:10:100000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s semilogx (f, 20 * log10 (abs (H))) 296s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 296s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 296s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 296s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_hp_pass_x, outline_hp_pass_y, "m", outline_hp_stop_x, outline_hp_stop_y, "m") 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("3rd order analog elliptical high-pass (just exceeds 2nd order i.e. large margin)"); 296s ***** demo 296s fpass = [9875 10126.5823]; 296s fstop = [9000 10657]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order analog elliptical band-pass (without margin) limitation on upper freq"); 296s ***** demo 296s fpass = [9875 10126.5823]; 296s fstop = [9384 12000]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order analog elliptical band-pass (without margin) limitation on lower freq"); 296s ***** demo 296s fpass = [9875 10126.5823]; 296s fstop = [9000 10656]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order analog elliptical band-pass (just exceeds 4th order i.e. large margin) limitation on upper freq"); 296s ***** demo 296s fpass = [9875 10126.5823]; 296s fstop = [9385 12000]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 296s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 296s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , -Rstop , -Rstop]; 296s hold on 296s plot (outline_bp_pass_x, outline_bp_pass_y, "m", outline_bp_stop_x, outline_bp_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order analog elliptical band-pass (just exceeds 4th order i.e. large margin) limitation on lower freq"); 296s ***** demo 296s fstop = [9875 10126.5823]; 296s fpass = [9000 10657]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop", "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order analog elliptical notch (without margin) limit on upper freq"); 296s ***** demo 296s fstop = [9875 10126.5823]; 296s fpass = [9384 12000]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop", "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("4th order analog elliptical notch (without margin) limit on lower freq"); 296s ***** demo 296s fstop = [9875 10126.5823]; 296s fpass = [9000 10656]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop", "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order analog elliptical notch (just exceeds 4th order) limit on upper freq"); 296s ***** demo 296s fstop = [9875 10126.5823]; 296s fpass = [9385 12000]; 296s Rpass = 3; 296s Rstop = 40; 296s fcenter = sqrt (fpass(1) * fpass(2)); 296s Wpass = 2*pi * fpass; 296s Wstop = 2*pi * fstop; 296s [n, Wn] = ellipord (Wpass, Wstop, Rpass, Rstop, "s") 296s [b, a] = ellip (n, Rpass, Rstop, Wn, "stop", "s"); 296s f = 5000:15000; 296s W = 2*pi * f; 296s H = freqs (b, a, W); 296s plot (f, 20 * log10 (abs (H))) 296s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 296s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 296s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 296s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 296s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), fstop(2), max(f)]; 296s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0 , 0 ]; 296s hold on 296s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m", outline_notch_pass_x_b, outline_notch_pass_y_b, "m", outline_notch_stop_x, outline_notch_stop_y, "m") 296s xlim ([f(1), f(end)]); 296s ylim ([-80, 0]); 296s grid on 296s xlabel ("Frequency (Hz)"); 296s ylabel ("Attenuation (dB)"); 296s title ("6th order analog elliptical notch (just exceeds 4th order) limit on lower freq"); 296s ***** test 296s # Analog band-pass 296s [n, Wn] = ellipord (2 * pi * [9875, 10126.5823], ... 296s 2 * pi * [9000, 10657], 3, 40, "s"); 296s assert (n, 2); 296s assert (round (Wn), [62046, 63627]); 296s ***** test 296s # Analog band-pass 296s [n, Wn] = ellipord (2 * pi * [9875, 10126.5823], ... 296s 2 * pi * [9384, 12000], 3, 40, "s"); 296s assert (n, 2); 296s assert (round (Wn), [62046, 63627]); 296s ***** test 296s # Analog band-pass 296s [n, Wn] = ellipord (2 * pi * [9875, 10126.5823], ... 296s 2 * pi * [9000, 10656], 3, 40, "s"); 296s assert (n, 3); 296s assert (round (Wn), [62046, 63627]); 296s ***** test 296s # Analog band-pass 296s [n, Wn] = ellipord (2 * pi * [9875, 10126.5823], ... 296s 2 * pi * [9385, 12000], 3, 40, "s"); 296s assert (n, 3); 296s assert (round (Wn), [62046, 63627]); 296s ***** test 296s # Analog high-pass 296s [n, Wn] = ellipord (2 * pi * 20224, 2 * pi * 4000, 3, 40, "s"); 296s assert (n, 2); 296s assert (round (Wn), 127071); 296s ***** test 296s # Analog high-pass 296s [n, Wn] = ellipord (2 * pi * 20223, 2 * pi * 4000, 3, 40, "s"); 296s assert (n, 3); 296s assert (round (Wn), 127065); 296s ***** test 296s # Analog low-pass 296s [n, Wn] = ellipord (2 * pi * 4000, 2 * pi * 20224, 3, 40, "s"); 296s assert (n, 2); 296s assert (round (Wn), 25133); 296s ***** test 296s # Analog low-pass 296s [n, Wn] = ellipord (2 * pi * 4000, 2 * pi * 20223, 3, 40, "s"); 296s assert (n, 3); 296s assert (round (Wn), 25133); 296s ***** test 296s # Analog notch (narrow band-stop) 296s [n, Wn] = ellipord (2 * pi * [9000, 10657], ... 296s 2 * pi * [9875, 10126.5823], 3, 40, "s"); 296s assert (n, 2); 296s assert (round (Wn), [58958, 66960]); 296s ***** test 296s # Analog notch (narrow band-stop) 296s [n, Wn] = ellipord (2 * pi * [9384, 12000], ... 296s 2 * pi * [9875, 10126.5823], 3, 40, "s"); 296s assert (n, 2); 296s assert (round (Wn), [58961 , 66956]); 296s ***** test 296s # Analog notch (narrow band-stop) 296s [n, Wn] = ellipord (2 * pi * [9000, 10656], ... 296s 2 * pi * [9875, 10126.5823], 3, 40, "s"); 296s assert (n, 3); 296s assert (round (Wn), [58964, 66954]); 296s ***** test 296s # Analog notch (narrow band-stop) 296s [n, Wn] = ellipord (2 * pi * [9385, 12000], ... 296s 2 * pi * [9875, 10126.5823], 3, 40, "s"); 296s assert (n, 3); 296s assert (round (Wn), [58968, 66949]); 296s ***** test 296s # Digital band-pass 296s fs = 44100; 296s [n, Wn] = ellipord (2 / fs * [9500, 9750], 2 / fs * [8500, 10261], 3, 40); 296s Wn = Wn * fs / 2; 296s assert (n, 2); 296s assert (round (Wn), [9500, 9750]); 297s ***** test 297s # Digital band-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [9500, 9750], 2 / fs * [9000, 10700], 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 2); 297s assert (round (Wn), [9500, 9750]); 297s ***** test 297s # Digital band-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [9500, 9750], 2 / fs * [8500, 10260], 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 3); 297s assert (round (Wn), [9500, 9750]); 297s ***** test 297s # Digital band-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [9500, 9750], 2 / fs * [9001, 10700], 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 3); 297s assert (round (Wn), [9500, 9750]); 297s ***** test 297s # Digital high-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * 13713, 2 / fs * 4000, 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 2); 297s assert (round (Wn), 13713); 297s ***** test 297s # Digital high-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * 13712, 2 / fs * 4000, 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 3); 297s assert (round (Wn), 13712); 297s ***** test 297s # Digital low-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * 4000, 2 / fs * 13713, 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 2); 297s assert (round (Wn), 4000); 297s ***** test 297s # Digital low-pass 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * 4000, 2 / fs * 13712, 3, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 3); 297s assert (round (Wn), 4000); 297s ***** test 297s # Digital notch (narrow band-stop) 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [8500, 11073], 2 / fs * [9875, 10126.5823], 0.5, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 2); 297s assert (round (Wn), [8952, 11073]); 297s ***** test 297s # Digital notch (narrow band-stop) 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [8952, 12000], 2 / fs * [9875, 10126.5823], 0.5, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 2); 297s assert (round (Wn), [8952, 11073]); 297s ***** test 297s # Digital notch (narrow band-stop) 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [8500, 11072], 2 / fs * [9875, 10126.5823], 0.5, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 3); 297s assert (round (Wn), [8953, 11072]); 297s ***** test 297s # Digital notch (narrow band-stop) 297s fs = 44100; 297s [n, Wn] = ellipord (2 / fs * [8953, 12000], 2 / fs * [9875, 10126.5823], 0.5, 40); 297s Wn = Wn * fs / 2; 297s assert (n, 3); 297s assert (round (Wn), [8953, 11072]); 297s ***** error ellipord () 297s ***** error ellipord (.1) 297s ***** error ellipord (.1, .2) 297s ***** error ellipord (.1, .2, 3) 297s ***** error ellipord ([.1 .1], [.2 .2], 3, 4) 297s ***** error ellipord ([.1 .2], [.5 .6], 3, 4) 297s ***** error ellipord ([.1 .5], [.2 .6], 3, 4) 297s 31 tests, 31 passed, 0 known failure, 0 skipped 297s [inst/poisswin.m] 297s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/poisswin.m 297s ***** test % even M; odd alpha: 297s w=[0.3878 0.4308 0.4786 0.5318 0.5908 0.6564 0.7292 0.8102 0.9001 1]; 297s assert (poisswin (20, 1), [w flip(w)]', 51e-6); 297s ***** test % odd M; even alpha: 297s w=[0.1353 0.1653 0.2019 0.2466 0.3012 0.3679 0.4493 0.5488 0.6703 0.8187]; 297s assert (poisswin (21, 2), [w 1 flip(w)]', 51e-6); 297s ***** error poisswin 297s ***** error poisswin (21.5,1) 297s ***** error poisswin (21i,1) 297s ***** error poisswin (21:22,1) 297s ***** error poisswin ({21},1) 297s ***** error poisswin (21, 4i) 297s ***** error poisswin (21, 2:3) 297s ***** error poisswin (21, {4}) 297s ***** error poisswin (21, 4, 1) 297s 11 tests, 11 passed, 0 known failure, 0 skipped 297s [inst/cheb1ord.m] 297s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cheb1ord.m 297s ***** demo 297s fs = 44100; 297s fpass = 4000; 297s fstop = 10988; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_p); 297s SYS = tf (b, a, 1 / fs); 297s f = (0:fs/2)'; 297s W = f * (2 * pi / fs); 297s [H, P] = bode (SYS, 2 * pi * f); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev low-pass Typ I : matching pass band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 297s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 297s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 297s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 297s hold on; 297s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 297s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fpass = 4000; 297s fstop = 10988; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_s); 297s SYS = tf (b, a, 1 / fs); 297s f = (0:fs/2)'; 297s W = f * (2 * pi / fs); 297s [H, P] = bode (SYS, 2 * pi * f); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev low-pass Typ I : matching stop band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 297s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 297s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 297s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 297s hold on; 297s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 297s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fstop = 4000; 297s fpass = 10988; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_p, "high"); 297s f = (0:fs/2)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev high-pass Typ I : matching pass band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 297s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 297s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 297s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 297s hold on; 297s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 297s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fstop = 4000; 297s fpass = 10988; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_s, "high"); 297s f = (0:fs/2)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev high-pass Typ I : matching stop band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 297s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 297s outline_hp_stop_x = [min(f) , fstop(1), fstop(1), max(f)]; 297s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 297s hold on; 297s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 297s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fpass = [9500 9750]; 297s fstop = [8500, 10052]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_p); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev band-pass Typ I : matching pass band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fpass = [9500 9750]; 297s fstop = [8500, 10052]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_s); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev band-pass Typ I : matching stop band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fpass = [9500 9750]; 297s fstop = [9182 12000]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_p); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev band-pass Typ I : matching pass band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fpass = [9500 9750]; 297s fstop = [9182 12000]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_s); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev band-pass Typ I : matching stop band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fstop = [9875, 10126.5823]; 297s fpass = [8500, 10834]; 297s Rpass = 0.5; 297s Rstop = 40; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_p, "stop"); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s Ampl = abs (H); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev notch Typ I : matching pass band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on; 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fstop = [9875, 10126.5823]; 297s fpass = [8500, 10834]; 297s Rpass = 0.5; 297s Rstop = 40; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_s, "stop"); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s Ampl = abs (H); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev notch Typ I : matching stop band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on; 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fstop = [9875, 10126.5823]; 297s fpass = [9182, 12000]; 297s Rpass = 0.5; 297s Rstop = 40; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_p, "stop"); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s Ampl = abs (H); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev notch Typ I : matching pass band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on; 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fs = 44100; 297s fstop = [9875, 10126.5823]; 297s fpass = [9182, 12000]; 297s Rpass = 0.5; 297s Rstop = 40; 297s Wpass = 2 / fs * fpass; 297s Wstop = 2 / fs * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop) 297s [b, a] = cheby1 (n, Rpass, Wn_s, "stop"); 297s f = (6000:14000)'; 297s W = f * (2 * pi / fs); 297s H = freqz (b, a, W); 297s Ampl = abs (H); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Digital Chebyshev notch Typ I : matching stop band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [min(f) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [min(f) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on; 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fpass = 4000; 297s fstop = 13584; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_p, "s"); 297s f = 1000:10:100000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s semilogx (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev low-pass Typ I : matching pass band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 297s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 297s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 297s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 297s hold on; 297s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 297s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fpass = 4000; 297s fstop = 13584; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_s, "s"); 297s f = 1000:10:100000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s semilogx (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev low-pass Typ I : matching stop band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_lp_pass_x = [f(2) , fpass(1), fpass(1)]; 297s outline_lp_pass_y = [-Rpass, -Rpass , -80]; 297s outline_lp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 297s outline_lp_stop_y = [0 , 0 , -Rstop , -Rstop]; 297s hold on; 297s plot (outline_lp_pass_x, outline_lp_pass_y, "m"); 297s plot (outline_lp_stop_x, outline_lp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fstop = 4000; 297s fpass = 13584; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_p, "high", "s"); 297s f = 1000:10:100000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s semilogx (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev high-pass Typ I : matching pass band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 297s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 297s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 297s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 297s hold on; 297s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 297s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fstop = 4000; 297s fpass = 13584; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_s, "high", "s"); 297s f = 1000:10:100000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s semilogx (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev high-pass Typ I : matching stop band"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_hp_pass_x = [fpass(1), fpass(1), max(f)]; 297s outline_hp_pass_y = [-80 , -Rpass , -Rpass]; 297s outline_hp_stop_x = [f(2) , fstop(1), fstop(1), max(f)]; 297s outline_hp_stop_y = [-Rstop , -Rstop , 0 , 0 ]; 297s hold on; 297s plot (outline_hp_pass_x, outline_hp_pass_y, "m"); 297s plot (outline_hp_stop_x, outline_hp_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fpass = [9875, 10126.5823]; 297s fstop = [9000, 10437]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_p, "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev band-pass Typ I : matching pass band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fpass = [9875, 10126.5823]; 297s fstop = [9000, 10437]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_s, "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev band-pass Typ I : matching stop band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fpass = [9875, 10126.5823]; 297s fstop = [9581, 12000]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_p, "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev band-pass Typ I : matching pass band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fpass = [9875, 10126.5823]; 297s fstop = [9581, 12000]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_s, "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev band-pass Typ I : matching stop band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_bp_pass_x = [fpass(1), fpass(1), fpass(2), fpass(2)]; 297s outline_bp_pass_y = [-80 , -Rpass , -Rpass , -80]; 297s outline_bp_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_bp_stop_y = [-Rstop , -Rstop , 0 , 0 , ... 297s -Rstop , -Rstop]; 297s hold on 297s plot (outline_bp_pass_x, outline_bp_pass_y, "m"); 297s plot (outline_bp_stop_x, outline_bp_stop_y, "m"); 297s grid on; 297s ylim ([-80, 0]); 297s ***** demo 297s fstop = [9875, 10126.5823]; 297s fpass = [9000, 10437]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_p, "stop", "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev notch Typ I : matching pass band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fstop = [9875, 10126.5823]; 297s fpass = [9000, 10437]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_s, "stop", "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev notch Typ I : matching stop band, limit on upper freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fstop = [9875, 10126.5823]; 297s fpass = [9581 12000]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_p, "stop", "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev notch Typ I : matching pass band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** demo 297s fstop = [9875, 10126.5823]; 297s fpass = [9581 12000]; 297s Rpass = 1; 297s Rstop = 26; 297s Wpass = 2 * pi * fpass; 297s Wstop = 2 * pi * fstop; 297s [n, Wn_p, Wn_s] = cheb1ord (Wpass, Wstop, Rpass, Rstop, "s") 297s [b, a] = cheby1 (n, Rpass, Wn_s, "stop", "s"); 297s f = 6000:14000; 297s W = 2 * pi * f; 297s H = freqs (b, a, W); 297s plot (f, 20 * log10 (abs (H))); 297s title ("Analog Chebyshev notch Typ I : matching stop band, limit on lower freq"); 297s xlabel ("Frequency (Hz)"); 297s ylabel ("Attenuation (dB)"); 297s grid on; 297s outline_notch_pass_x_a = [f(2) , fpass(1), fpass(1)]; 297s outline_notch_pass_x_b = [fpass(2), fpass(2), max(f)]; 297s outline_notch_pass_y_a = [-Rpass , -Rpass , -80]; 297s outline_notch_pass_y_b = [-80 , -Rpass , -Rpass]; 297s outline_notch_stop_x = [f(2) , fstop(1), fstop(1), fstop(2), ... 297s fstop(2), max(f)]; 297s outline_notch_stop_y = [0 , 0 , -Rstop , -Rstop , 0, 0 ]; 297s hold on 297s plot (outline_notch_pass_x_a, outline_notch_pass_y_a, "m"); 297s plot (outline_notch_pass_x_b, outline_notch_pass_y_b, "m"); 297s plot (outline_notch_stop_x, outline_notch_stop_y, "m"); 297s ylim ([-80, 0]); 297s ***** test 297s # Analog band-pass 297s [n, Wn_p, Wn_s] = cheb1ord (2 * pi * [9875, 10126.5823], ... 297s 2 * pi * [9000, 10437], 1, 26, "s"); 297s assert (n, 3); 297s assert (round (Wn_p), [62046, 63627]); 297s assert (round (Wn_s), [61652, 64035]); 297s ***** test 297s # Analog band-pass 297s [n, Wn_p, Wn_s] = cheb1ord (2 * pi * [9875, 10126.5823], ... 297s 2 * pi * [9581 12000], 1, 26, "s"); 297s assert (n, 3); 297s assert (round (Wn_p), [62046, 63627]); 297s assert (round (Wn_s), [61651, 64036]); 297s ***** test 297s # Analog high-pass 297s [n, Wn_p, Wn_s] = cheb1ord (2 * pi * 13584, 2 * pi * 4000, 1, 26, "s"); 297s assert (n, 3); 297s assert (round (Wn_p), 85351); 297s assert (round (Wn_s), 56700); 297s ***** test 297s # Analog low-pass 297s [n, Wn_p, Wn_s] = cheb1ord (2 * pi * 4000, 2 * pi * 13584, 1, 26, "s"); 297s assert (n, 3); 297s assert (round (Wn_p), 25133); 297s assert (round (Wn_s), 37832); 297s ***** test 297s # Analog notch (narrow band-stop) 297s [n, Wn_p, Wn_s] = cheb1ord (2 * pi * [9000, 10437], ... 297s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 297s assert (n, 3); 297s assert (round (Wn_p), [60201, 65578]); 297s assert (round (Wn_s), [61074, 64640]); 297s ***** test 297s # Analog notch (narrow band-stop) 297s [n, Wn_p, Wn_s] = cheb1ord (2 * pi * [9581, 12000], ... 297s 2 * pi * [9875, 10126.5823], 1, 26, "s"); 297s assert (n, 3); 297s assert (round (Wn_p), [60199, 65580]); 297s assert (round (Wn_s), [61074, 64640]); 297s ***** test 297s # Digital band-pass 297s fs = 44100; 297s [n, Wn_p, Wn_s] = cheb1ord (2 / fs * [9500, 9750], ... 297s 2 / fs * [8500, 10052], 1, 26); 297s Wn_p = Wn_p * fs / 2; 297s Wn_s = Wn_s * fs / 2; 297s assert (n, 3); 297s assert (round (Wn_p), [9500, 9750]); 297s assert (round (Wn_s), [9437, 9814]); 297s ***** test 297s # Digital band-pass 297s fs = 44100; 297s [n, Wn_p, Wn_s] = cheb1ord (2 / fs * [9500, 9750], ... 297s 2 / fs * [9182, 12000], 1, 26); 297s Wn_p = Wn_p * fs / 2; 297s Wn_s = Wn_s * fs / 2; 297s assert (n, 3); 297s assert (round (Wn_p), [9500, 9750]); 297s assert (round (Wn_s), [9428, 9823]); 297s ***** test 297s # Digital high-pass 297s fs = 44100; 297s [n, Wn_p, Wn_s] = cheb1ord (2 / fs * 10988, 2 / fs * 4000, 1, 26); 297s Wn_p = Wn_p * fs / 2; 297s Wn_s = Wn_s * fs / 2; 297s assert (n, 3); 297s assert (round (Wn_p), 10988); 297s assert (round (Wn_s), 8197); 297s ***** test 297s # Digital low-pass 297s fs = 44100; 297s [n, Wn_p, Wn_s] = cheb1ord (2 / fs * 4000, 2 / fs * 10988, 1, 26); 297s Wn_p = Wn_p * fs / 2; 297s Wn_s = Wn_s * fs / 2; 297s assert (n, 3); 297s assert (round (Wn_p), 4000); 297s assert (round (Wn_s), 5829); 297s ***** test 297s # Digital notch (narrow band-stop) 297s fs = 44100; 297s [n, Wn_p, Wn_s] = cheb1ord (2 / fs * [8500, 10834], ... 297s 2 / fs * [9875, 10126.5823], 0.5, 40); 297s Wn_p = Wn_p * fs / 2; 297s Wn_s = Wn_s * fs / 2; 297s assert (n, 3); 297s assert (round (Wn_p), [9182, 10834]); 297s assert (round (Wn_s), [9475, 10532]); 297s ***** test 297s # Digital notch (narrow band-stop) 297s fs = 44100; 297s [n, Wn_p, Wn_s] = cheb1ord (2 / fs * [9182 12000], ... 297s 2 / fs * [9875, 10126.5823], 0.5, 40); 297s Wn_p = Wn_p * fs / 2; 297s Wn_s = Wn_s * fs / 2; 297s assert (n, 3); 297s assert (round (Wn_p), [9182, 10834]); 297s assert (round (Wn_s), [9475, 10532]); 297s ***** error cheb1ord () 297s ***** error cheb1ord (.1) 298s ***** error cheb1ord (.1, .2) 298s ***** error cheb1ord (.1, .2, 3) 298s ***** error cheb1ord ([.1 .1], [.2 .2], 3, 4) 298s ***** error cheb1ord ([.1 .2], [.5 .6], 3, 4) 298s ***** error cheb1ord ([.1 .5], [.2 .6], 3, 4) 298s 19 tests, 19 passed, 0 known failure, 0 skipped 298s [inst/pow2db.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/pow2db.m 298s ***** shared pow 298s pow = [0, 10, 20, 60, 100]; 298s ***** assert (pow2db (pow), [-Inf, 10.000, 13.010, 17.782, 20.000], 0.01) 298s ***** assert (pow2db (pow'), [-Inf; 10.000; 13.010; 17.782; 20.000], 0.01) 298s ***** error pow2db () 298s ***** error pow2db (1, 2) 298s ***** error pow2db (-5) 298s ***** error pow2db ([-5 7]) 298s 6 tests, 6 passed, 0 known failure, 0 skipped 298s [inst/boxcar.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/boxcar.m 298s ***** assert (boxcar (1), 1) 298s ***** assert (boxcar (2), ones (2, 1)) 298s ***** assert (boxcar (100), ones (100, 1)) 298s ***** error boxcar () 298s ***** error boxcar (0.5) 298s ***** error boxcar (-1) 298s ***** error boxcar (ones (1, 4)) 298s ***** error boxcar (1, 2) 298s 8 tests, 8 passed, 0 known failure, 0 skipped 298s [inst/convmtx.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/convmtx.m 298s ***** assert(convmtx([3,4,5],3),[3,4,5,0,0;0,3,4,5,0;0,0,3,4,5]) 298s ***** assert(convmtx([3;4;5],3),[3,0,0;4,3,0;5,4,3;0,5,4;0,0,5]) 298s 2 tests, 2 passed, 0 known failure, 0 skipped 298s [inst/lpc.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/lpc.m 298s ***** demo 298s noise = randn (10000, 1); 298s x = filter (1, [1 1/2 1/4 1/8], noise); 298s x = x(end-4096:end); 298s [a, g] = lpc (x, 3); 298s xe = filter ([0 -a(2:end)], 1, x); 298s e = x - xe; 298s [ac, k] = xcorr (e, "coeff"); 298s subplot (2,1,1); plot (x(1:100), "b-", xe(1:100), "r--"); 298s xlabel ("sample"); ylabel ("amplitude"); legend ("original","LPC estimate"); 298s subplot (2,1,2); plot (k,ac,"b-"); xlabel ("lag"); 298s title ("autocorrelation of prediction error"); 298s ***** demo 298s if !isempty ( pkg ("list", "ltfat") ) 298s pkg load ltfat 298s [sig, fs] = linus; 298s x = sig(13628:14428); 298s [a, g] = lpc (x, 8); 298s F = round (sort (unique (abs (angle (roots (a))))) * fs / (2 * pi) ); 298s [h, w] = freqz (1, a, 512, "whole"); 298s subplot (2, 1, 1); 298s plot ( 1E3 * [0:1/fs:(length (x)-1)*1/fs], x); 298s xlabel ("time (ms)"); ylabel ("Amplitude"); 298s title ( "'linus' test signal" ); 298s subplot (2, 1, 2); 298s plot (w(1:256)/pi, 20*log10 (abs (h(1:256)))); 298s xlabel ("Normalized Frequency ({\\times \\pi} rad/sample)") 298s ylabel ("Magnitude (dB)") 298s txt = sprintf (['Signal sampling rate = %d kHz\nFormant frequencies: ' ... 298s '\nF1 = %d Hz\nF2 = %d Hz\nF3 = %d Hz\nF4 = %d Hz'], fs/1E3, ... 298s F(1), F(2), F(3), F(4)); 298s text (0.6, 20, txt); 298s endif 298s ## test input validation 298s ***** error [a, g] = lpc () 298s ***** error [a, g] = lpc (1) 298s ***** error [a, g] = lpc (1, 1) 298s ***** error [a, g] = lpc (1, 1, 1) 298s ***** error [a, g] = lpc (1:10, 0) 298s ***** error [a, g] = lpc (1:10, 10) 298s ***** error [a, g] = lpc (1:10, 0.5) 298s ***** error [a, g] = lpc (1:10, 1, [1 2]) 298s ***** test 298s x = [1:4 4:-1:1]; 298s [a, g] = lpc (x, 5); 298s assert (a, [1.0 -1.823903 1.101798 -0.405738 0.521153 -0.340032], 1e-6) 298s assert (g, 0.272194, 1e-6) 298s 9 tests, 9 passed, 0 known failure, 0 skipped 298s [inst/cheb1ap.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cheb1ap.m 298s ***** error cheb1ap (-1, 4) 298s ***** error cheb1ap (1.5, 4) 298s ***** error cheb1ap (2, -1) 298s ***** test 298s [z,p,k]=cheb1ap(4,2); 298s assert (isempty(z), 1, 0) 298s assert (p, [ -0.10489 - 0.95795i; 298s -0.25322 - 0.39680i; 298s -0.25322 + 0.39680i; 298s -0.10489 + 0.95795i], e-6) 298s assert (k, 0.1634, e-6) 298s 4 tests, 4 passed, 0 known failure, 0 skipped 298s [inst/xcov.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/xcov.m 298s ***** error xcov () 298s ***** test 298s x = 1:5; 298s [c, l] = xcov(x); 298s assert(c, [-4.0 -4.0 -1.0 4.0 10.0 4.0 -1.0 -4.0 -4.0], 2*eps) 298s assert(l, [-4 -3 -2 -1 0 1 2 3 4]) 298s ***** test 298s x = 1:5; 298s y = 1:5; 298s [c, l] = xcov(x,y); 298s assert(c, [-4.0 -4.0 -1.0 4.0 10.0 4.0 -1.0 -4.0 -4.0], 2*eps) 298s assert(l, [-4 -3 -2 -1 0 1 2 3 4]) 298s 298s y = 1; 298s [c, l] = xcov(x,y); 298s assert(c, [4.0 10.0 4.0], 2*eps) 298s assert(l, [-1 0 1]) 298s ***** test 298s x = 1:5; 298s y = 1:5; 298s # maxlag 298s [c, l] = xcov(x,y, 2); 298s assert(c, [-1.0 4.0 10.0 4.0 -1.0], 2*eps) 298s assert(l, [-2 -1 0 1 2]) 298s ***** test 298s x = 1:5; 298s y = 1:5; 298s # scale 298s [c, l] = xcov(x,y, 'none'); 298s assert(c, [-4.0 -4.0 -1.0 4.0 10.0 4.0 -1.0 -4.0 -4.0], 2*eps) 298s assert(l, [-4 -3 -2 -1 0 1 2 3 4]) 298s 298s [c, l] = xcov(x,y, 'biased'); 298s assert(c, [-0.8 -0.8 -0.2 0.8 2.0 0.8 -0.2 -0.8 -0.8], 2*eps) 298s assert(l, [-4 -3 -2 -1 0 1 2 3 4]) 298s 5 tests, 5 passed, 0 known failure, 0 skipped 298s [inst/barthannwin.m] 298s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/barthannwin.m 298s ***** assert (barthannwin (1), 1) 298s ***** assert (barthannwin (2), zeros (2, 1)) 298s ***** error barthannwin () 299s ***** error barthannwin (0.5) 299s ***** error barthannwin (-1) 299s ***** error barthannwin (ones (1, 4)) 299s ***** error barthannwin (1, 2) 299s 7 tests, 7 passed, 0 known failure, 0 skipped 299s [inst/besself.m] 299s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/besself.m 299s ***** error [a, b] = besself () 299s ***** error [a, b] = besself (1) 299s ***** error [a, b] = besself (1, 2, 3, 4, 5) 299s ***** error [a, b] = besself (.5, .2) 299s ***** error [a, b] = besself (3, .2, "invalid") 299s 5 tests, 5 passed, 0 known failure, 0 skipped 299s [inst/isminphase.m] 299s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/isminphase.m 299s ***** demo 299s b = [3 1]; 299s a = [1 .5]; 299s f = isminphase (b, a) 299s ## test input validation 299s ***** error n = isminphase () 299s ***** error n = isminphase (1, 1, 1, 1) 299s ***** error n = isminphase (1, 1, 1, 1, 1) 299s ***** error n = isminphase ([1:10]', 1) 299s ***** error n = isminphase (1, [1:10]') 299s ***** error n = isminphase ([1:10]', [1:10]') 300s ***** error n = isminphase (1:10, 1:10, 1:10) 300s ***** error n = isminphase (ones (3), ones (3)) 300s ***** test 300s b = [3 1]; 300s a = [1 .5]; 300s f = isminphase (b, a); 300s assert (f, true) 300s ***** test 300s [b, a] = butter (1, .5); 300s f = isminphase (b, a); 300s assert (f, false) 300s ***** test 300s [b, a] = butter (8, .5); 300s f = isminphase (b, a); 300s assert (f, false) 300s ***** test 300s b = 1.25^2 * conv (conv (conv ([1 -0.9*e^(-j*0.6*pi)], [1 -0.9*e^(j*0.6*pi)]), [1 -0.8*e^(-j*0.8*pi)]), [1 -0.8*e^(j*0.8*pi)]); 300s a = 1; 300s f = isminphase (b, a); 300s assert (f, true) 300s 12 tests, 12 passed, 0 known failure, 0 skipped 300s [inst/butter.m] 300s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/butter.m 300s ***** shared sf, sf2, off_db 300s off_db = 0.5; 300s ## Sampling frequency must be that high to make the low pass filters pass. 300s sf = 6000; sf2 = sf/2; 300s data=[sinetone(5,sf,10,1),sinetone(10,sf,10,1),sinetone(50,sf,10,1),sinetone(200,sf,10,1),sinetone(400,sf,10,1)]; 300s ***** test 300s ## Test low pass order 1 with 3dB @ 50Hz 300s data=[sinetone(5,sf,10,1),sinetone(10,sf,10,1),sinetone(50,sf,10,1),sinetone(200,sf,10,1),sinetone(400,sf,10,1)]; 300s [b, a] = butter ( 1, 50 / sf2 ); 300s filtered = filter ( b, a, data ); 300s damp_db = 20 * log10 ( max ( filtered ( end - sf : end, : ) ) ); 300s assert ( [ damp_db( 4 ) - damp_db( 5 ), damp_db( 1 : 3 ) ], [ 6 0 0 -3 ], off_db ) 300s ***** test 300s ## Test low pass order 4 with 3dB @ 50Hz 300s data=[sinetone(5,sf,10,1),sinetone(10,sf,10,1),sinetone(50,sf,10,1),sinetone(200,sf,10,1),sinetone(400,sf,10,1)]; 300s [b, a] = butter ( 4, 50 / sf2 ); 300s filtered = filter ( b, a, data ); 300s damp_db = 20 * log10 ( max ( filtered ( end - sf : end, : ) ) ); 300s assert ( [ damp_db( 4 ) - damp_db( 5 ), damp_db( 1 : 3 ) ], [ 24 0 0 -3 ], off_db ) 300s ***** test 300s ## Test high pass order 1 with 3dB @ 50Hz 300s data=[sinetone(5,sf,10,1),sinetone(10,sf,10,1),sinetone(50,sf,10,1),sinetone(200,sf,10,1),sinetone(400,sf,10,1)]; 300s [b, a] = butter ( 1, 50 / sf2, "high" ); 300s filtered = filter ( b, a, data ); 300s damp_db = 20 * log10 ( max ( filtered ( end - sf : end, : ) ) ); 300s assert ( [ damp_db( 2 ) - damp_db( 1 ), damp_db( 3 : end ) ], [ 6 -3 0 0 ], off_db ) 300s ***** test 300s ## Test high pass order 4 with 3dB @ 50Hz 300s data=[sinetone(5,sf,10,1),sinetone(10,sf,10,1),sinetone(50,sf,10,1),sinetone(200,sf,10,1),sinetone(400,sf,10,1)]; 300s [b, a] = butter ( 4, 50 / sf2, "high" ); 300s filtered = filter ( b, a, data ); 300s damp_db = 20 * log10 ( max ( filtered ( end - sf : end, : ) ) ); 300s assert ( [ damp_db( 2 ) - damp_db( 1 ), damp_db( 3 : end ) ], [ 24 -3 0 0 ], off_db ) 300s ***** error [a, b] = butter () 300s ***** error [a, b] = butter (1) 300s ***** error [a, b] = butter (1, 2, 3, 4, 5) 300s ***** error [a, b] = butter (.5, .2) 300s ***** error [a, b] = butter (3, .2, "invalid") 300s ***** error [a, b] = butter (9, .6, "stop") 300s ***** error [a, b] = butter (9, .6, "bandpass") 300s ***** error [a, b] = butter (9, .6, "s", "high") 301s ***** test 301s butter (9, .6); 301s assert (isrow (ans)); 301s ***** test 301s A = butter (9, .6); 301s assert (isrow (A)); 301s ***** test 301s [A, B] = butter (9, .6); 301s assert (isrow (A)); 301s assert (isrow (B)); 301s ***** test 301s [z, p, g] = butter (9, .6); 301s assert (iscolumn (z)); 301s assert (iscolumn (p)); 301s assert (isscalar (g)); 301s ***** test 301s [a, b, c, d] = butter (9, .6); 301s assert (ismatrix (a)); 301s assert (iscolumn (b)); 301s assert (isrow (c)); 301s assert (isscalar (d)); 301s ***** demo 301s sf = 800; sf2 = sf/2; 301s data=[[1;zeros(sf-1,1)],sinetone(25,sf,1,1),sinetone(50,sf,1,1),sinetone(100,sf,1,1)]; 301s [b,a]=butter ( 1, 50 / sf2 ); 301s filtered = filter(b,a,data); 301s 301s clf 301s subplot ( columns ( filtered ), 1, 1) 301s plot(filtered(:,1),";Impulse response;") 301s subplot ( columns ( filtered ), 1, 2 ) 301s plot(filtered(:,2),";25Hz response;") 301s subplot ( columns ( filtered ), 1, 3 ) 301s plot(filtered(:,3),";50Hz response;") 301s subplot ( columns ( filtered ), 1, 4 ) 301s plot(filtered(:,4),";100Hz response;") 301s 17 tests, 17 passed, 0 known failure, 0 skipped 301s [inst/zp2sos.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/zp2sos.m 301s ***** test 301s B=[1 0 0 0 0 1]; A=[1 0 0 0 0 .9]; 301s [z,p,k] = tf2zp(B,A); 301s [sos,g] = zp2sos(z,p,k); 301s [Bh,Ah] = sos2tf(sos,g); 301s assert({Bh,Ah},{B,A},100*eps); 301s ***** test 301s sos = zp2sos ([]); 301s assert (sos, [1, 0, 0, 1, 0, 0], 100*eps); 301s ***** test 301s sos = zp2sos ([], []); 301s assert (sos, [1, 0, 0, 1, 0, 0], 100*eps); 301s ***** test 301s sos = zp2sos ([], [], 2); 301s assert (sos, [2, 0, 0, 1, 0, 0], 100*eps); 301s ***** test 301s [sos, g] = zp2sos ([], [], 2); 301s assert (sos, [1, 0, 0, 1, 0, 0], 100*eps); 301s assert (g, 2, 100*eps); 301s ***** test 301s sos = zp2sos([], [0], 1); 301s assert (sos, [0, 1, 0, 1, 0, 0], 100*eps); 301s ***** test 301s sos = zp2sos([0], [], 1); 301s assert (sos, [1, 0, 0, 0, 1, 0], 100*eps); 301s ***** test 301s sos = zp2sos([-1-j -1+j], [-1-2j -1+2j], 10); 301s assert (sos, [10, 20, 20, 1, 2, 5], 100*eps); 301s 8 tests, 8 passed, 0 known failure, 0 skipped 301s [inst/rms.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/rms.m 301s ***** assert (rms (0), 0) 301s ***** assert (rms (1), 1) 301s ***** assert (rms ([1 2 -1]), sqrt (2)) 301s ***** assert (rms ([1 2 -1]'), sqrt (2)) 301s ***** assert (rms ([1 2], 3), [1 2]) 301s ***** error rms () 301s ***** error rms (1, 2, 3) 301s ***** error rms (1, 1.5) 301s ***** error rms (1, -1) 301s 9 tests, 9 passed, 0 known failure, 0 skipped 301s [inst/kaiser.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/kaiser.m 301s ***** demo 301s % use demo("kaiserord"); 301s ***** assert (kaiser (1), 1) 301s ***** error kaiser () 301s ***** error kaiser (0.5) 301s ***** error kaiser (-1) 301s ***** error kaiser (ones (1, 4)) 301s ***** error kaiser (1, 2, 3) 301s 6 tests, 6 passed, 0 known failure, 0 skipped 301s [inst/idst.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/idst.m 301s ***** test 301s x = log(gausswin(32)); 301s assert(x, idst(dst(x)), 100*eps) 301s 1 test, 1 passed, 0 known failure, 0 skipped 301s [inst/downsample.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/downsample.m 301s ***** assert(downsample([1,2,3,4,5],2),[1,3,5]); 301s ***** assert(downsample([1;2;3;4;5],2),[1;3;5]); 301s ***** assert(downsample([1,2;3,4;5,6;7,8;9,10],2),[1,2;5,6;9,10]); 301s ***** assert(downsample([1,2,3,4,5],2,1),[2,4]); 301s ***** assert(downsample([1,2;3,4;5,6;7,8;9,10],2,1),[3,4;7,8]); 301s 5 tests, 5 passed, 0 known failure, 0 skipped 301s [inst/sgolay.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/sgolay.m 301s ***** test 301s N=2^12; 301s t=[0:N-1]'/N; 301s dt=t(2)-t(1); 301s w = 2*pi*50; 301s offset = 0.5; # 50 Hz carrier 301s # exponential modulation and its derivatives 301s d = 1+exp(-3*(t-offset)); 301s dd = -3*exp(-3*(t-offset)); 301s d2d = 9*exp(-3*(t-offset)); 301s d3d = -27*exp(-3*(t-offset)); 301s # modulated carrier and its derivatives 301s x = d.*sin(w*t); 301s dx = dd.*sin(w*t) + w*d.*cos(w*t); 301s d2x = (d2d-w^2*d).*sin(w*t) + 2*w*dd.*cos(w*t); 301s d3x = (d3d-3*w^2*dd).*sin(w*t) + (3*w*d2d-w^3*d).*cos(w*t); 301s 301s y = sgolayfilt(x,sgolay(8,41,0,dt)); 301s assert(norm(y-x)/norm(x),0,5e-6); 301s 301s y = sgolayfilt(x,sgolay(8,41,1,dt)); 301s assert(norm(y-dx)/norm(dx),0,5e-6); 301s 301s y = sgolayfilt(x,sgolay(8,41,2,dt)); 301s assert(norm(y-d2x)/norm(d2x),0,1e-5); 301s 301s y = sgolayfilt(x,sgolay(8,41,3,dt)); 301s assert(norm(y-d3x)/norm(d3x),0,1e-4); 301s 1 test, 1 passed, 0 known failure, 0 skipped 301s [inst/decimate.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/decimate.m 301s ***** demo 301s t=0:0.01:2; x=chirp(t,2,.5,10,'quadratic')+sin(2*pi*t*0.4); 301s y = decimate(x,4); # factor of 4 decimation 301s stem(t(1:121)*1000,x(1:121),"-g;Original;"); hold on; # plot original 301s stem(t(1:4:121)*1000,y(1:31),"-r;Decimated;"); hold off; # decimated 301s %------------------------------------------------------------------ 301s % The signal to decimate starts away from zero, is slowly varying 301s % at the start and quickly varying at the end, decimate and plot. 301s % Since it starts away from zero, you will see the boundary 301s % effects of the antialiasing filter clearly. You will also see 301s % how it follows the curve nicely in the slowly varying early 301s % part of the signal, but averages the curve in the quickly 301s % varying late part of the signal. 301s ***** error decimate () 301s ***** error decimate (1) 301s ***** error decimate (1, 2, 3, 4, 5) 301s ***** error decimate (1, -1) 301s ***** test 301s s = decimate(1:100, 2, 'fir'); 301s assert(s, 1:2:100, 1e3*eps); 301s 5 tests, 5 passed, 0 known failure, 0 skipped 301s [inst/filtord.m] 301s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/filtord.m 301s ***** demo 301s b = [1 0]; 301s a = [1 1]; 301s n = filtord (b, a) 301s ***** demo 301s b = [1 0 0 0 0 0 0 1]; 301s a = [1 0 0 0 0 0 0 .5]; 301s [sos, g] = tf2sos (b, a); 301s n = filtord (sos) 301s ## test input validation 301s ***** error n = filtord () 302s ***** error n = filtord (1, 1, 1) 302s ***** error n = filtord ([1:10]', 1) 302s ***** error n = filtord (1, [1:10]') 302s ***** error n = filtord ([1:10]', [1:10]') 302s ***** error n = filtord (1:10, 1:10, 1:10) 302s ***** error n = filtord (ones(3), ones(3)) 302s ***** test 302s b = [1 0 0]; 302s a = [1 0 0 0]; 302s n = filtord (b, a); 302s assert (n, 3, 1e-6) 302s ***** test 302s [b, a] = butter (5, .5); 302s n = filtord (b, a); 302s assert (n, 5, 1e-6) 302s ***** test 302s [b, a] = butter (6, .5); 302s n = filtord (b, a); 302s assert (n, 6, 1e-6) 302s ***** test 302s b = [1 0 0 0 0 0 1]; 302s a = [1 0 0 0 0 0 .5]; 302s [sos, g] = tf2sos (b, a); 302s n = filtord (sos); 302s assert (n, 6, 1e-6) 302s ***** test 302s b = [1 0 0 0 0 0 0 1]; 302s a = [1 0 0 0 0 0 0 .5]; 302s [sos, g] = tf2sos (b, a); 302s n = filtord (sos); 302s assert (n, 7, 1e-6) 302s 12 tests, 12 passed, 0 known failure, 0 skipped 302s [inst/ellip.m] 302s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/ellip.m 302s ***** demo 302s [n, Ws] = ellipord ([.1 .2], [.01 .4], 1, 90); 302s [b, a] = ellip (5, 1, 90, [.1 .2]); 302s [h, w] = freqz (b, a); 302s 302s plot (w./pi, 20*log10 (abs (h)), ";;") 302s xlabel ("Frequency"); 302s ylabel ("abs(H[w])[dB]"); 302s axis ([0, 1, -100, 0]); 302s 302s hold ("on"); 302s x=ones (1, length (h)); 302s plot (w./pi, x.*-1, ";-1 dB;") 302s plot (w./pi, x.*-90, ";-90 dB;") 302s hold ("off"); 302s ***** error [a, b] = ellip () 302s ***** error [a, b] = ellip (1) 302s ***** error [a, b] = ellip (1, 2) 303s ***** error [a, b] = ellip (1, 2, 3) 303s ***** error [a, b] = ellip (1, 2, 3, 4, 5, 6, 7) 303s ***** error [a, b] = ellip (.5, 2, 40, .2) 303s ***** error [a, b] = ellip (3, 2, 40, .2, "invalid") 303s ***** test 303s ellip (6, 3, 50, .6); 303s assert (isrow (ans)); 303s ***** test 303s A = ellip (6, 3, 50, .6); 303s assert (isrow (A)); 303s ***** test 303s [A, B] = ellip (6, 3, 50, .6); 303s assert (isrow (A)); 303s assert (isrow (B)); 303s ***** test 303s [z, p, g] = ellip (6, 3, 50, .6); 303s assert (iscolumn (z)); 303s assert (iscolumn (p)); 303s assert (isscalar (g)); 303s ***** test 303s [a, b, c, d] = ellip (6, 3, 50, .6); 303s assert (ismatrix (a)); 303s assert (iscolumn (b)); 303s assert (isrow (c)); 303s assert (isscalar (d)); 303s 12 tests, 12 passed, 0 known failure, 0 skipped 303s [inst/specgram.m] 303s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/specgram.m 303s ***** shared S,f,t,x 303s Fs=1000; 303s x = chirp([0:1/Fs:2],0,2,500); # freq. sweep from 0-500 over 2 sec. 303s step=ceil(20*Fs/1000); # one spectral slice every 20 ms 303s window=ceil(100*Fs/1000); # 100 ms data window 303s [S, f, t] = specgram(x); 303s ## test of returned shape 303s ***** assert (rows(S), 128) 303s ***** assert (columns(f), rows(S)) 303s ***** assert (columns(t), columns(S)) 303s ***** test [S, f, t] = specgram(x'); 303s ***** assert (rows(S), 128) 303s ***** assert (columns(f), rows(S)); 303s ***** assert (columns(t), columns(S)); 303s ***** error (isempty(specgram([]))); 303s ***** error (isempty(specgram([1, 2 ; 3, 4]))); 303s ***** error (specgram) 303s ***** demo 303s Fs=1000; 303s x = chirp([0:1/Fs:2],0,2,500); # freq. sweep from 0-500 over 2 sec. 303s step=ceil(20*Fs/1000); # one spectral slice every 20 ms 303s window=ceil(100*Fs/1000); # 100 ms data window 303s 303s ## test of automatic plot 303s [S, f, t] = specgram(x); 303s specgram(x, 2^nextpow2(window), Fs, window, window-step); 303s ***** #demo # FIXME: Enable once we have an audio file to demo 303s ## Speech spectrogram 303s [x, Fs] = auload(file_in_loadpath("sample.wav")); # audio file 303s step = fix(5*Fs/1000); # one spectral slice every 5 ms 303s window = fix(40*Fs/1000); # 40 ms data window 303s fftn = 2^nextpow2(window); # next highest power of 2 303s [S, f, t] = specgram(x, fftn, Fs, window, window-step); 303s S = abs(S(2:fftn*4000/Fs,:)); # magnitude in range 0>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/db2pow.m 303s ***** shared db 303s db = [-10, 0, 10, 20, 25]; 303s ***** assert (db2pow (db), [0.10000, 1.00000, 10.00000, 100.00000, 316.22777], 0.00001) 303s ***** assert (db2pow (db'), [0.10000; 1.00000; 10.00000; 100.00000; 316.22777], 0.00001) 303s ***** error db2pow () 303s ***** error db2pow (1, 2) 303s 4 tests, 4 passed, 0 known failure, 0 skipped 303s [inst/peak2rms.m] 303s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/peak2rms.m 303s ***** assert (peak2rms (1), 1) 303s ***** assert (peak2rms (-5), 1) 303s ***** assert (peak2rms ([-2 3; 4 -2]), [4/sqrt(10), 3/sqrt((9+4)/2)]) 303s ***** assert (peak2rms ([-2 3; 4 -2], 2), [3/sqrt((9+4)/2); 4/sqrt(10)]) 303s ***** assert (peak2rms ([1 2 3], 3), [1 1 1]) 303s ***** error peak2rms () 303s ***** error peak2rms (1, 2, 3) 303s ***** error peak2rms (1, 1.5) 303s ***** error peak2rms (1, -1) 303s 9 tests, 9 passed, 0 known failure, 0 skipped 303s [inst/cceps.m] 303s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cceps.m 303s ***** test 303s x = randn (256, 1); 303s c = cceps (x); 303s assert (size (c), size (x)) 303s ***** error cceps () 303s ***** error cceps (1, 2, 3) 303s ***** error cceps (ones (4)) 303s ***** error cceps (0) 303s ***** error cceps (zeros (10, 1)) 303s 6 tests, 6 passed, 0 known failure, 0 skipped 303s [inst/impinvar.m] 303s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/impinvar.m 303s ***** function err = stozerr(bs,as,fs) 303s 303s # number of time steps 303s n=100; 303s 303s # impulse invariant transform to z-domain 303s [bz az]=impinvar(bs,as,fs); 303s 303s # create sys object of transfer function 303s s=tf(bs,as); 303s 303s # calculate impulse response of continuous time system 303s # at discrete time intervals 1/fs 303s ys=impulse(s,(n-1)/fs,1/fs)'; 303s 303s # impulse response of discrete time system 303s yz=filter(bz,az,[1 zeros(1,n-1)]); 303s 303s # find rms error 303s err=sqrt(sum((yz*fs-ys).^2)/length(ys)); 303s endfunction 303s 303s ***** assert(stozerr([1],[1 1],100),0,0.0001); 303s ***** assert(stozerr([1],[1 2 1],100),0,0.0001); 303s ***** assert(stozerr([1 1],[1 2 1],100),0,0.0002); 303s ***** assert(stozerr([1],[1 3 3 1],100),0,0.0001); 303s ***** assert(stozerr([1 1],[1 3 3 1],100),0,0.0001); 303s ***** assert(stozerr([1 1 1],[1 3 3 1],100),0,0.0001); 303s ***** assert(stozerr([1],[1 0 1],100),0,0.0001); 303s ***** assert(stozerr([1 1],[1 0 1],100),0,0.0001); 303s ***** assert(stozerr([1],[1 0 2 0 1],100),0,0.0001); 303s ***** assert(stozerr([1 1],[1 0 2 0 1],100),0,0.0001); 303s ***** assert(stozerr([1 1 1],[1 0 2 0 1],100),0,0.0001); 303s ***** assert(stozerr([1 1 1 1],[1 0 2 0 1],100),0,0.0001); 303s 12 tests, 12 passed, 0 known failure, 0 skipped 303s [inst/rceps.m] 303s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/rceps.m 303s ***** test 303s ## accepts matrices 303s x = randn (32, 3); 303s [y, xm] = rceps (x); 303s ## check the mag-phase response of the reproduction 303s hx = fft (x); 303s hxm = fft (xm); 303s assert (abs (hx), abs (hxm), 200*eps); # good magnitude response match 303s ## FIXME: test for minimum phase? Stop using random datasets! 303s #assert (arg (hx) != arg (hxm)); # phase mismatch 303s ***** test 303s ## accepts column and row vectors 303s x = randn (256, 1); 303s [y, xm] = rceps (x); 303s [yt, xmt] = rceps (x.'); 303s assert (yt.', y, 1e-14); 303s assert (xmt.', xm, 1e-14); 303s ***** test 303s x = randn (33, 4); 303s [y, xm] = rceps (x); 303s assert (size (y), size (x)); 303s assert (size (xm), size (x)); 303s ***** error rceps 304s ***** error rceps (1, 2) 304s ***** error rceps (0) 304s ***** error rceps (zeros (10, 1)) 304s ***** demo 304s f0 = 70; Fs = 10000; # 100 Hz fundamental, 10 kHz sampling rate 304s a = real (poly (0.985 * exp (1i * pi * [0.1, -0.1, 0.3, -0.3]))); # two formants 304s s = 0.05 * randn (1024, 1); # Noise excitation signal 304s s(floor (1:Fs/f0:length (s))) = 1; # Impulse glottal wave 304s x = filter (1, a, s); # Speech signal in x 304s [y, xm] = rceps (x); # cepstrum and minimum phase x 304s [hx, w] = freqz (x, 1, [], Fs); 304s hxm = freqz (xm); 304s figure (1); 304s subplot (311); 304s len = 1000 * fix (min (length (x), length (xm)) / 1000); 304s plot ([0:len-1] * 1000 / Fs, x(1:len), "b;signal;", ... 304s [0:len-1] * 1000 / Fs, xm(1:len), "g;reconstruction;"); 304s ylabel ("Amplitude"); 304s xlabel ("Time (ms)"); 304s subplot (312); 304s axis ("ticy"); 304s plot (w, log (abs (hx)), ";magnitude;", ... 304s w, log (abs (hxm)), ";reconstruction;"); 304s xlabel ("Frequency (Hz)"); 304s subplot (313); 304s axis ("on"); 304s plot (w, unwrap (arg (hx)) / (2 * pi), ";phase;", ... 304s w, unwrap (arg (hxm)) / (2 * pi), ";reconstruction;"); 304s xlabel ("Frequency (Hz)"); 304s len = 1000 * fix (length (y) / 1000); 304s figure (2); 304s plot ([0:len-1] * 1000 / Fs, y(1:len), ";cepstrum;"); 304s ylabel ("Amplitude"); 304s xlabel ("Quefrency (ms)"); 304s %------------------------------------------------------------- 304s % confirm the magnitude spectrum is identical in the signal 304s % and the reconstruction and that there are peaks in the 304s % cepstrum at 14 ms intervals corresponding to an F0 of 70 Hz. 304s 7 tests, 7 passed, 0 known failure, 0 skipped 304s [inst/filternorm.m] 304s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/filternorm.m 304s ***** demo 304s b = [1 0]; 304s a = [1 1]; 304s L = filternorm (b, a) 304s ***** demo 304s [b, a] = butter(5, .5); 304s L = filternorm (b, a) 304s ## test input validation 304s ***** error n = filternorm () 304s ***** error n = filternorm (1) 304s ***** error n = filternorm (1, 1, 1) 304s ***** error n = filternorm (1, 1, 1, 1) 304s ***** error n = filternorm (1, 1, 1, 1, 1) 304s ***** error n = filternorm ([1:10]', 1) 304s ***** error n = filternorm (1, [1:10]') 304s ***** error n = filternorm ([1:10]', [1:10]') 304s ***** error n = filternorm (1:10, 1:10, 1:10) 304s ***** error n = filternorm (ones(3), ones(3)) 304s ***** test 304s [b, a] = butter (5, .5); 304s L = filternorm (b, a); 304s assert (L, sqrt(2)/2, 1e-8) 304s ***** test 304s [b, a] = butter (5, .5); 304s Linf = filternorm (b, a, Inf); 304s assert (Linf, 1, 1e-8); 304s 12 tests, 12 passed, 0 known failure, 0 skipped 304s [inst/ifwht.m] 304s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/ifwht.m 304s ***** assert (isempty (ifwht ([]))); 304s ***** assert (ifwht (zeros (16)), zeros (16)); 304s ***** assert (ifwht ([1; (zeros (15, 1))]), ones (16, 1)); 304s ***** assert (ifwht (zeros (17, 1)), zeros (32, 1)); 304s ***** assert (ifwht ([0 0 0 0 0 0 0 1]), [1 -1 1 -1 1 -1 1 -1]); 304s ***** error ifwht (); 305s ***** error ifwht (1, 2, 3, 4); 305s ***** error ifwht (0, 0); 305s ***** error ifwht (0, 5); 305s ***** error ifwht (0, [], "invalid"); 305s 10 tests, 10 passed, 0 known failure, 0 skipped 305s [inst/xcorr2.m] 305s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/xcorr2.m 305s ***** test # basic usage 305s a = magic (5); 305s b = [6 13 22; 10 18 23; 8 15 23]; 305s c = [391 807 519 391 473 289 120 305s 920 1318 1045 909 1133 702 278 305s 995 1476 1338 1534 2040 1161 426 305s 828 1045 1501 2047 2108 1101 340 305s 571 1219 2074 2155 1896 821 234 305s 473 1006 1643 1457 946 347 108 305s 242 539 850 477 374 129 54]; 305s assert (xcorr2 (a, b), c); 305s ***** shared a, b, c, row_shift, col_shift 305s row_shift = 18; 305s col_shift = 20; 305s a = randi (255, 30, 30); 305s b = a(row_shift-10:row_shift, col_shift-7:col_shift); 305s c = xcorr2 (a, b, "coeff"); 305s ***** assert (nthargout ([1 2], @find, c == max (c(:))), {row_shift, col_shift}); # should return exact coordinates 305s m = rand (size (b)) > 0.5; 305s b(m) = b(m) * 0.95; 305s b(!m) = b(!m) * 1.05; 305s c = xcorr2 (a, b, "coeff"); 305s ***** assert (nthargout ([1 2], @find, c == max (c(:))), {row_shift, col_shift}); # even with some small noise, should return exact coordinates 305s ***** test # coeff of autocorrelation must be same as negative of correlation by additive inverse 305s a = 10 * randn (100, 100); 305s auto = xcorr2 (a, "coeff"); 305s add_in = xcorr2 (a, -a, "coeff"); 305s assert ([min(auto(:)), max(auto(:))], -[max(add_in(:)), min(add_in(:))]); 305s 4 tests, 4 passed, 0 known failure, 0 skipped 305s [inst/dst.m] 305s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/dst.m 305s ***** test 305s x = log(linspace(0.1,1,32)); 305s y = dst(x); 305s assert(y(3), sum(x.*sin(3*pi*[1:32]/33)), 100*eps) 305s 1 test, 1 passed, 0 known failure, 0 skipped 305s [inst/digitrevorder.m] 305s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/digitrevorder.m 305s ***** assert (digitrevorder (0, 2), 0); 305s ***** assert (digitrevorder (0, 36), 0); 305s ***** assert (digitrevorder (0:3, 4), 0:3); 305s ***** assert (digitrevorder ([0:3]', 4), [0:3]'); 305s ***** assert (digitrevorder (0:7, 2), [0 4 2 6 1 5 3 7]); 305s ***** assert (digitrevorder ([0:7]', 2), [0 4 2 6 1 5 3 7]'); 305s ***** assert (digitrevorder ([0:7]*i, 2), [0 4 2 6 1 5 3 7]*i); 305s ***** assert (digitrevorder ([0:7]'*i, 2), [0 4 2 6 1 5 3 7]'*i); 305s ***** assert (digitrevorder (0:15, 2), [0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15]); 305s ***** assert (digitrevorder (0:15, 4), [0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15]); 305s ***** error digitrevorder (); 305s ***** error digitrevorder (1); 305s ***** error digitrevorder (1, 2, 3); 305s ***** error digitrevorder ([], 1); 305s ***** error digitrevorder ([], 37); 305s ***** error digitrevorder (0:3, 8); 305s 16 tests, 16 passed, 0 known failure, 0 skipped 305s [inst/cheby1.m] 305s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cheby1.m 305s ***** error [a, b] = cheby1 () 305s ***** error [a, b] = cheby1 (1) 305s ***** error [a, b] = cheby1 (1, 2) 305s ***** error [a, b] = cheby1 (1, 2, 3, 4, 5, 6) 306s ***** error [a, b] = cheby1 (.5, 2, .2) 306s ***** error [a, b] = cheby1 (3, 2, .2, "invalid") 306s ***** test 306s cheby1 (3, 4, .5); 306s assert (isrow (ans)); 306s ***** test 306s A = cheby1 (3, 4, .5); 306s assert (isrow (A)); 306s ***** test 306s [A, B] = cheby1 (3, 4, .5); 306s assert (isrow (A)); 306s assert (isrow (B)); 306s ***** test 306s [z, p, g] = cheby1 (3, 4, .5); 306s assert (iscolumn (z)); 306s assert (iscolumn (p)); 306s assert (isscalar (g)); 306s ***** test 306s [a, b, c, d] = cheby1 (3, 4, .5); 306s assert (ismatrix (a)); 306s assert (iscolumn (b)); 306s assert (isrow (c)); 306s assert (isscalar (d)); 306s 11 tests, 11 passed, 0 known failure, 0 skipped 306s [inst/fht.m] 306s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/fht.m 306s ***** assert( fht([1 2 3 4]),[10 -4 -2 0] ) 306s 306s 1 test, 1 passed, 0 known failure, 0 skipped 306s [inst/sos2ss.m] 306s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/sos2ss.m 306s ***** test 306s sos = [1, 1, 0, 1, 0.5, 0]; 306s g = 1; 306s [a, b, c, d] = sos2ss (sos, g); 306s assert ({a, b, c, d}, {-0.5, 0.5, 1, 1}); 306s 1 test, 1 passed, 0 known failure, 0 skipped 306s [inst/triang.m] 306s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/triang.m 306s ***** assert (triang (1), 1) 306s ***** assert (triang (2), [1; 1]/2) 306s ***** assert (triang (3), [1; 2; 1]/2) 306s ***** assert (triang (4), [1; 3; 3; 1]/4) 306s ***** test 306s x = bartlett (5); 306s assert (triang (3), x(2:4)); 306s ***** error triang () 306s ***** error triang (0.5) 306s ***** error triang (-1) 306s ***** error triang (ones (1, 4)) 306s ***** error triang (1, 2) 306s ***** demo 306s subplot(221); 306s n=7; k=(n-1)/2; t=[-k:0.1:k]/(k+1); 306s plot(t,1-abs(t),";continuous;",[-k:k]/(k+1),triang(n),"g*;discrete;"); 306s axis([-1, 1, 0, 1.3]); grid("on"); 306s title("comparison with continuous for odd n"); 306s 306s subplot(222); 306s n=8; k=(n-1)/2; t=[-k:0.1:k]/(k+1/2); 306s plot(t,1+1/n-abs(t),";continuous;",[-k:k]/(k+1/2),triang(n),"g*;discrete;"); 306s axis([-1, 1, 0, 1.3]); grid("on"); 306s title("note the higher peak for even n"); 306s 306s subplot(223); 306s n=7; 306s plot(0:n+1,bartlett(n+2),"g-*;bartlett;",triang(n),"r-+;triang;"); 306s axis; grid("off"); 306s title("n odd, triang(n)==bartlett(n+2)"); 306s 306s subplot(224); 306s n=8; 306s plot(0:n+1,bartlett(n+2),"g-*;bartlett;",triang(n),"r-+;triang;"); 306s axis; grid("off"); 306s title("n even, triang(n)!=bartlett(n+2)"); 306s 10 tests, 10 passed, 0 known failure, 0 skipped 306s [inst/residuez.m] 306s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/residuez.m 306s ***** test 306s B=[1 -2 1]; A=[1 -1]; 306s [r,p,f,m] = residuez(B,A); 306s assert(r,0,100*eps); 306s assert(p,1,100*eps); 306s assert(f,[1 -1],100*eps); 306s assert(m,1,100*eps); 306s ***** test 306s B=1; A=[1 -1j]; 306s [r,p,f,m] = residuez(B,A); 306s assert(r,1,100*eps); 306s assert(p,1j,100*eps); 306s assert(f,[],100*eps); 306s assert(m,1,100*eps); 306s ***** test 306s B=1; A=[1 -1 .25]; 306s [r,p,f,m] = residuez(B,A); 306s [rs,is] = sort(r); 306s assert(rs,[0;1],1e-7); 306s assert(p(is),[0.5;0.5],1e-8); 306s assert(f,[],100*eps); 306s assert(m(is),[1;2],100*eps); 306s ***** test 306s B=1; A=[1 -0.75 .125]; 306s [r,p,f,m] = residuez(B,A); 306s [rs,is] = sort(r); 306s assert(rs,[-1;2],100*eps); 306s assert(p(is),[0.25;0.5],100*eps); 306s assert(f,[],100*eps); 306s assert(m(is),[1;1],100*eps); 306s ***** test 306s B=[1,6,2]; A=[1,-2,1]; 306s [r,p,f,m] = residuez(B,A); 306s [rs,is] = sort(r); 306s assert(rs,[-10;9],1e-7); 306s assert(p(is),[1;1],1e-8); 306s assert(f,[2],100*eps); 306s assert(m(is),[1;2],100*eps); 306s ***** test 306s B=[6,2]; A=[1,-2,1]; 306s [r,p,f,m] = residuez(B,A); 306s [rs,is] = sort(r); 306s assert(rs,[-2;8],1e-7); 306s assert(p(is),[1;1],1e-8); 306s assert(f,[],100*eps); 306s assert(m(is),[1;2],100*eps); 306s ***** test 306s B=[1,6,6,2]; A=[1,-2,1]; 306s [r,p,f,m] = residuez(B,A); 306s [rs,is] = sort(r); 306s assert(rs,[-24;15],2e-7); 306s assert(p(is),[1;1],1e-8); 306s assert(f,[10,2],100*eps); 306s assert(m(is),[1;2],100*eps); 306s ***** test 306s B=[1,6,6,2]; A=[1,-(2+j),(1+2j),-j]; 306s [r,p,f,m] = residuez(B,A); 306s [rs,is] = sort(r); 306s assert(rs,[-2+2.5j;7.5+7.5j;-4.5-12j],1E-6); 306s assert(p(is),[1j;1;1],1E-6); 306s assert(f,2j,1E-6); 306s assert(m(is),[1;2;1],1E-6); 306s ***** test 306s B=[1,0,1]; A=[1,0,0,0,0,-1]; 306s [r,p,f,m] = residuez(B,A); 306s [as,is] = sort(angle(p)); 306s rise = [ ... 306s 0.26180339887499 - 0.19021130325903i; ... 306s 0.03819660112501 + 0.11755705045849i; ... 306s 0.4; ... 306s 0.03819660112501 - 0.11755705045849i; ... 306s 0.26180339887499 + 0.19021130325903i;]; 306s pise = [ ... 306s -0.80901699437495 - 0.58778525229247i; ... 306s 0.30901699437495 - 0.95105651629515i; ... 306s 1; ... 306s 0.30901699437495 + 0.95105651629515i; ... 306s -0.80901699437495 + 0.58778525229247i]; 306s assert(r(is),rise,100*eps); 306s assert(p(is),pise,100*eps); 306s assert(f,[],100*eps); 306s assert(m,[1;1;1;1;1],100*eps); 306s ***** test # bug 57359 306s [r,p,k] = residuez([1 1 1.5 .5],[1 1.5 .5]); 306s [rs,is] = sort(r); 306s assert(r(is), [-1; 2], 100*eps); 306s assert(p(is), [-0.5; -1], 100*eps); 306s assert(k, [0 1], 100*eps); 306s ***** test 306s # matlab example 306s b0 = 0.05634; 306s b1 = [1 1]; 306s b2 = [1 -1.0166 1]; 306s a1 = [1 -0.683]; 306s a2 = [1 -1.4461 0.7957]; 306s 306s b = b0*conv(b1,b2); 306s a = conv(a1,a2); 306s 306s [r,p,k] = residuez(b,a); 306s expected_r = [ ... 306s -0.115252473987042 - 0.018151109860883i; ... 306s -0.115252473987042 + 0.018151109860883i; ... 306s 0.390513439910336 - 0.000000000000000i; ... 306s ]; 306s expected_p = [ ... 306s 0.723050000000000 + 0.522397068808775i; ... 306s 0.723050000000000 - 0.522397068808775i; ... 306s 0.683000000000000 + 0.000000000000000i; ... 306s ]; 306s expected_k = -0.103668491936251; 306s 306s # sort doesnt use i in the sort, so order of real is only thing can count on 306s [rs,is] = sort(r); 306s assert(real(r(is)), real(expected_r), 1e-5); 306s assert(abs(imag(r(is))), abs(imag(expected_r)), 1e-5); 306s assert(real(p(is)), real(expected_p), 1e-5); 306s assert(abs(imag(p(is))), abs(imag(expected_p)), 1e-5); 306s assert(k, expected_k, 100*eps); 306s 11 tests, 11 passed, 0 known failure, 0 skipped 306s [inst/fracshift.m] 306s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/fracshift.m 306s ***** test 306s d = [1.5 7/6]; 306s N = 1024; 306s t = ((0:N-1)-N/2).'; 306s tt = bsxfun (@minus, t, d); 306s err1= err2 = zeros(N/2,1); 306s for n = 0:N/2-1, 306s phi0 = 2*pi*rand; 306s f0 = n/N; 306s sigma = N/4; 306s x = exp(-t.^2/(2*sigma)).*sin(2*pi*f0*t + phi0); 306s xx = exp(-tt.^2/(2*sigma)).*sin(2*pi*f0*tt + phi0); 306s [y,h] = fracshift(x, d(1)); 306s err1(n+1) = max (abs (y - xx(:,1))); 306s [y,h] = fracshift(x, d(2)); 306s err2(n+1) = max (abs (y - xx(:,2))); 306s endfor 306s rolloff = .1; 306s rejection = 10^-3; 306s idx_inband = 1:ceil((1-rolloff)*N/2)-1; 306s assert (max (err1(idx_inband)) < rejection); 306s assert (max (err2(idx_inband)) < rejection); 313s ***** test 313s N = 1024; 313s p = 6; 313s q = 7; 313s d1 = 64; 313s d2 = d1*p/q; 313s t = 128; 313s 313s [b a] = butter (10,.25); 313s n = zeros (N, 1); 313s n(N/2+(-t:t)) = randn(2*t+1,1); 313s n = filter(b,a,n); 313s n1 = fracshift(n,d1); 313s n1 = resample(n1,p,q); 313s n2 = resample(n,p,q); 313s n2 = fracshift(n2,d2); 313s err = abs (n2 - n1); 313s rejection = 10^-3; 313s assert(max (err) < rejection); 313s ***** test #integer shift similar similar to non-integer 313s N = 1024; 313s t = linspace(0, 1, N).'; 313s x = exp(-t.^2/2/0.25^2).*sin(2*pi*10*t); 313s d = 10; 313s y = fracshift(x, d); 313s yh = fracshift(x, d+1e-8); 313s assert(y, yh, 1e-8) 313s ***** warning fracshift([1 2 3 2 1], 3, h=0.5); #integer shift and filter provided 313s ***** test #bug 52758 313s x = [0 1 0 0 0 0 0 0]; 313s y = fracshift(x, 1); 313s assert (size(x) == size(y)) 313s ***** test #bug 47387 313s N = 1024; 313s t = linspace(0, 1, N).'; 313s x = exp(-t.^2/2/0.25^2).*sin(2*pi*10*t); 313s dt = 0.25; 313s d = dt / (t(2) - t(1)); 313s y = fracshift(x, d); 313s L = 37; 313s _t = (-L:L).'; 313s ideal_filter = sinc (_t - (d - fix (d))); 313s m = 2 * L; 313s _t = (0:m).' - (d - fix (d)); 313s beta = 5.6533; 313s _t = 2 * beta / m * sqrt (_t .* (m - _t)); 313s w = besseli (0, _t) / besseli (0, beta); 313s h = w .* ideal_filter; 313s yh = fracshift(x, d, h); 313s assert(y, yh, 1e-8) 313s ***** demo 313s N = 1024; 313s t = linspace (0, 1, N).'; 313s x = exp(-t.^2/2/0.25^2).*sin(2*pi*10*t); 313s 313s dt = 0.25; 313s d = dt / (t(2) - t(1)); 313s y = fracshift(x, d); 313s 313s plot(t,y,'r-;shifted;', t, x, 'k-;original;') 313s axis tight 313s xlabel ('time') 313s ylabel ('signal') 313s 6 tests, 6 passed, 0 known failure, 0 skipped 313s [inst/marcumq.m] 313s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/marcumq.m 313s ***** error marcumq (1) 313s ***** error marcumq (-1, 1, 1, 1, 1) 313s ***** error marcumq (-1, 1) 313s ***** error marcumq (1, -1) 313s ***** error marcumq (1, 1, 0) 313s ***** error marcumq (1, 1, -1) 313s ***** error marcumq (1, 1, 1.1) 313s ***** test 313s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 313s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 313s 21.00; 22.00; 23.00; 24.00]; 313s b = [0.000000, 0.100000, 1.100000, 2.100000, 3.100000, 4.100000]; 313s Q = [1.000000, 0.995012, 0.546074, 0.110251, 0.008189, 0.000224; 313s 1.000000, 0.995019, 0.546487, 0.110554, 0.008238, 0.000226; 313s 1.000000, 0.996971, 0.685377, 0.233113, 0.034727, 0.002092; 313s 1.000000, 0.999322, 0.898073, 0.561704, 0.185328, 0.027068; 313s 1.000000, 0.999944, 0.985457, 0.865241, 0.526735, 0.169515; 313s 1.000000, 0.999998, 0.999136, 0.980933, 0.851679, 0.509876; 313s 1.000000, 1.000000, 0.999979, 0.998864, 0.978683, 0.844038; 313s 1.000000, 1.000000, 1.000000, 0.999973, 0.998715, 0.977300; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.999969, 0.998618; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999966; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000]; 313s q = marcumq (a, b); 313s assert (q, Q, 1e-6); 313s ***** test 313s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 313s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 313s 21.00; 22.00; 23.00; 24.00]; 313s b = [5.100000, 6.100000, 7.100000, 8.100000, 9.100000, 10.10000]; 313s Q = [0.000002, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000002, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000049, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.001606, 0.000037, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.024285, 0.001420, 0.000032, 0.000000, 0.000000, 0.000000; 313s 0.161412, 0.022812, 0.001319, 0.000030, 0.000000, 0.000000; 313s 0.499869, 0.156458, 0.021893, 0.001256, 0.000028, 0.000000; 313s 0.839108, 0.493229, 0.153110, 0.021264, 0.001212, 0.000027; 313s 0.976358, 0.835657, 0.488497, 0.150693, 0.020806, 0.001180; 313s 0.998549, 0.975673, 0.833104, 0.484953, 0.148867, 0.020458; 313s 0.999965, 0.998498, 0.975152, 0.831138, 0.482198, 0.147437; 313s 1.000000, 0.999963, 0.998458, 0.974742, 0.829576, 0.479995; 313s 1.000000, 1.000000, 0.999962, 0.998426, 0.974411, 0.828307; 313s 1.000000, 1.000000, 1.000000, 0.999961, 0.998400, 0.974138; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.999960, 0.998378; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999960; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000]; 313s q = marcumq (a, b); 313s assert (q, Q, 1e-6); 313s ***** test 313s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 313s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 313s 21.00; 22.00; 23.00; 24.00]; 313s b = [11.10000, 12.10000, 13.10000, 14.10000, 15.10000, 16.10000]; 313s Q = [0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.000026, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.001155, 0.000026, 0.000000, 0.000000, 0.000000, 0.000000; 313s 0.020183, 0.001136, 0.000025, 0.000000, 0.000000, 0.000000; 313s 0.146287, 0.019961, 0.001120, 0.000025, 0.000000, 0.000000; 313s 0.478193, 0.145342, 0.019778, 0.001107, 0.000024, 0.000000; 313s 0.827253, 0.476692, 0.144551, 0.019625, 0.001096, 0.000024; 313s 0.973909, 0.826366, 0.475422, 0.143881, 0.019494, 0.001087; 313s 0.998359, 0.973714, 0.825607, 0.474333, 0.143304, 0.019381; 313s 0.999959, 0.998343, 0.973546, 0.824952, 0.473389, 0.142803; 313s 1.000000, 0.999959, 0.998330, 0.973400, 0.824380, 0.472564; 313s 1.000000, 1.000000, 0.999958, 0.998318, 0.973271, 0.823876; 313s 1.000000, 1.000000, 1.000000, 0.999958, 0.998307, 0.973158; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.999957, 0.998297; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999957; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000]; 313s q = marcumq (a, b); 313s assert (q, Q, 1e-6); 313s ***** test 313s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 313s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 313s 21.00; 22.00; 23.00; 24.00]; 313s b = [17.10000, 18.10000, 19.10000]; 313s Q = [0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000000, 0.000000, 0.000000; 313s 0.000024, 0.000000, 0.000000; 313s 0.001078, 0.000024, 0.000000; 313s 0.019283, 0.001071, 0.000023; 313s 0.142364, 0.019197, 0.001065; 313s 0.471835, 0.141976, 0.019121; 313s 0.823429, 0.471188, 0.141630; 313s 0.973056, 0.823030, 0.470608; 313s 0.998289, 0.972965, 0.822671; 313s 0.999957, 0.998281, 0.972883; 313s 1.000000, 0.999957, 0.998274; 313s 1.000000, 1.000000, 0.999956; 313s 1.000000, 1.000000, 1.000000]; 313s q = marcumq (a, b); 313s assert (q, Q, 1e-6); 313s ***** test 313s M = 2; 313s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 313s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 313s 21.00; 22.00; 23.00; 24.00]; 313s b = [ 0.00, 0.10, 2.10, 7.10, 12.10, 17.10]; 313s Q = [1.000000, 0.999987, 0.353353, 0.000000, 0.000000, 0.000000; 313s 1.000000, 0.999988, 0.353687, 0.000000, 0.000000, 0.000000; 313s 1.000000, 0.999992, 0.478229, 0.000000, 0.000000, 0.000000; 313s 1.000000, 0.999999, 0.745094, 0.000001, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.934771, 0.000077, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.992266, 0.002393, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.999607, 0.032264, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.999992, 0.192257, 0.000000, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.545174, 0.000000, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.864230, 0.000040, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.981589, 0.001555, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.998957, 0.024784, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.999976, 0.166055, 0.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.509823, 0.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.846066, 0.000032; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.978062, 0.001335; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.998699, 0.022409; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.999970, 0.156421; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.495223; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.837820; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.976328; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.998564; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999966; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000]; 313s q = marcumq (a, b, M); 313s assert (q, Q, 1e-6); 313s ***** test 313s M = 5; 313s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 313s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 313s 21.00; 22.00; 23.00; 24.00]; 313s b = [ 0.00, 0.10, 2.10, 7.10, 12.10, 17.10]; 313s Q = [1.000000, 1.000000, 0.926962, 0.000000, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.927021, 0.000000, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.947475, 0.000001, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.980857, 0.000033, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.996633, 0.000800, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.999729, 0.011720, 0.000000, 0.000000; 313s 1.000000, 1.000000, 0.999990, 0.088999, 0.000000, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.341096, 0.000000, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.705475, 0.000002, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.933009, 0.000134, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.993118, 0.003793, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.999702, 0.045408, 0.000000; 313s 1.000000, 1.000000, 1.000000, 0.999995, 0.238953, 0.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.607903, 0.000001; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.896007, 0.000073; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.987642, 0.002480; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.999389, 0.034450; 313s 1.000000, 1.000000, 1.000000, 1.000000, 0.999988, 0.203879; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.565165; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.876284; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.984209; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999165; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999983; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 313s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000]; 313s q = marcumq (a, b, M); 313s assert (q, Q, 1e-6); 314s ***** test 314s M = 10; 314s a = [0.00; 0.05; 1.00; 2.00; 3.00; 4.00; 5.00; 6.00; 7.00; 8.00; 9.00; 10.00; 314s 11.00; 12.00; 13.00; 14.00; 15.00; 16.00; 17.00; 18.00; 19.00; 20.00; 314s 21.00; 22.00; 23.00; 24.00]; 314s b = [ 0.00, 0.10, 2.10, 7.10, 12.10, 17.10]; 314s Q = [1.000000, 1.000000, 0.999898, 0.000193, 0.000000, 0.000000; 314s 1.000000, 1.000000, 0.999897, 0.000194, 0.000000, 0.000000; 314s 1.000000, 1.000000, 0.999931, 0.000416, 0.000000, 0.000000; 314s 1.000000, 1.000000, 0.999980, 0.002377, 0.000000, 0.000000; 314s 1.000000, 1.000000, 0.999997, 0.016409, 0.000000, 0.000000; 314s 1.000000, 1.000000, 0.999999, 0.088005, 0.000000, 0.000000; 314s 1.000000, 1.000000, 1.000000, 0.302521, 0.000000, 0.000000; 314s 1.000000, 1.000000, 1.000000, 0.638401, 0.000000, 0.000000; 314s 1.000000, 1.000000, 1.000000, 0.894322, 0.000022, 0.000000; 314s 1.000000, 1.000000, 1.000000, 0.984732, 0.000840, 0.000000; 314s 1.000000, 1.000000, 1.000000, 0.998997, 0.014160, 0.000000; 314s 1.000000, 1.000000, 1.000000, 0.999972, 0.107999, 0.000000; 314s 1.000000, 1.000000, 1.000000, 1.000000, 0.391181, 0.000000; 314s 1.000000, 1.000000, 1.000000, 1.000000, 0.754631, 0.000004; 314s 1.000000, 1.000000, 1.000000, 1.000000, 0.951354, 0.000266; 314s 1.000000, 1.000000, 1.000000, 1.000000, 0.995732, 0.006444; 314s 1.000000, 1.000000, 1.000000, 1.000000, 0.999843, 0.065902; 314s 1.000000, 1.000000, 1.000000, 1.000000, 0.999998, 0.299616; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.676336; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.925312; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.992390; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999679; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.999995; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000; 314s 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000]; 314s q = marcumq (a, b, M); 314s assert (q, Q, 1e-6); 314s 14 tests, 14 passed, 0 known failure, 0 skipped 314s [inst/gausswin.m] 314s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/gausswin.m 314s ***** assert (gausswin (1), 1) 314s ***** assert (gausswin (2), [exp(-3.125); exp(-3.125)]) 314s ***** assert (gausswin (3), [exp(-3.125); 1; exp(-3.125)]) 314s ***** error gausswin () 314s ***** error gausswin (0.5) 314s ***** error gausswin (-1) 314s ***** error gausswin (ones (1, 4)) 314s ***** error gausswin (1, 2, 3) 314s 8 tests, 8 passed, 0 known failure, 0 skipped 314s [inst/peak2peak.m] 314s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/peak2peak.m 314s ***** test 314s X = [23 42 85; 62 46 65; 18 40 28]; 314s Y = peak2peak (X); 314s assert (Y, [44 6 57]); 314s Y = peak2peak (X, 1); 314s assert (Y, [44 6 57]); 314s Y = peak2peak (X, 2); 314s assert (Y, [62; 19; 22]); 314s ***** test 314s X = [71 62 33]; 314s X(:, :, 2) = [88 36 21]; 314s X(:, :, 3) = [83 46 85]; 314s Y = peak2peak (X); 314s T = [38]; 314s T(:, :, 2) = [67]; 314s T(:, :, 3) = [39]; 314s assert (Y, T); 314s ***** test 314s X = [71 72 22; 16 22 50; 29 44 14]; 314s X(:, :, 2) = [10 15 62; 1 94 30; 72 43 53]; 314s X(:, :, 3) = [57 98 32; 84 95 51; 25 24 0]; 314s Y = peak2peak (X); 314s T = [55 50 36]; 314s T(:, :, 2) = [71 79 32]; 314s T(:, :, 3) = [59 74 51]; 314s assert (Y, T); 314s Y = peak2peak (X, 2); 314s T = [50; 34; 30]; 314s T(:, :, 2) = [52; 93; 29]; 314s T(:, :, 3) = [66; 44; 25]; 314s assert (Y, T); 314s Y = peak2peak (X, 3); 314s T = [61 83 40; 83 73 21; 47 20 53]; 314s assert (Y, T); 314s ***** test 314s X = [60 61; 77 77]; 314s X(:, :, 2) = [24 24; 22 74]; 314s temp = [81 87; 88 62]; 314s temp(:, :, 2) = [20 83; 81 18]; 314s X(:, :, :, 2) = temp; 314s Y = peak2peak (X); 314s T = [17 16]; 314s T(:, :, 2) = [2 50]; 314s T2 = [7 25]; 314s T2(:, :, 2) = [61 65]; 314s T(:, :, :, 2) = T2; 314s assert (Y, T); 314s ***** error peak2peak () 314s ***** error peak2peak (1, 2, 3) 314s ***** error peak2peak (1, 1.5) 314s ***** error peak2peak (1, 0) 314s 8 tests, 8 passed, 0 known failure, 0 skipped 314s [inst/sos2tf.m] 314s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/sos2tf.m 314s ***** test 314s B = [1, 1]; 314s A = [1, 0.5]; 314s [sos, g] = tf2sos (B, A); 314s [Bh, Ah] = sos2tf (sos, g); 314s assert (g, 1); 314s assert (Bh, B, 10*eps); 314s assert (Ah, A, 10*eps); 314s ***** test 314s B = [1, 0, 0, 0, 0, 1]; 314s A = [1, 0, 0, 0, 0, 0.9]; 314s [sos, g] = tf2sos (B, A); 314s [Bh, Ah] = sos2tf (sos, g); 314s assert (g, 1); 314s assert (Bh, B, 100*eps); 314s assert (Ah, A, 100*eps); 314s ***** test 314s B = [1, 1]; 314s A = [1, 0.5]; 314s [sos, g] = tf2sos (B, A); 314s [Bh, Ah] = sos2tf (sos, 2); 314s assert (g, 1); 314s assert (Bh, 2 * B, 10*eps); 314s assert (Ah, A, 10*eps); 314s ***** test 314s B = [1, 1]; 314s A = [1, 0.5]; 314s [sos, g] = tf2sos (B, A); 314s [Bh, Ah] = sos2tf (sos, [2, 2, 2]); 314s assert (g, 1); 314s assert (Bh, 8 * B, 10*eps); 314s assert (Ah, A, 10*eps); 314s ***** test 314s sos = [1, 1, 0, 0, 1, 0.5]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, sos(1,1:3) , 10*eps); 314s assert (Ah, sos(1,4:6), 10*eps); 314s ***** test 314s sos = [0, 1, 1, 1, 0.5, 0]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, sos(1,1:3) , 10*eps); 314s assert (Ah, sos(1,4:6), 10*eps); 314s ***** test 314s sos = [1, 1, 0, 1, 0.5, 0]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, [1, 1] , 10*eps); 314s assert (Ah, [1, 0.5], 10*eps); 314s ***** test 314s sos = [0, 1, 1, 1, 1, 0.5]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, sos(1,1:3) , 10*eps); 314s assert (Ah, sos(1,4:6), 10*eps); 314s ***** test 314s sos = [1, 1, 0, 0, 1, 0.5]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, sos(1,1:3) , 10*eps); 314s assert (Ah, sos(1,4:6), 10*eps); 314s ***** test 314s sos = [0, 1, 1, 0, 1, 0.5]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, [1, 1] , 10*eps); 314s assert (Ah, [1, 0.5], 10*eps); 314s ***** test 314s sos = [1, 1, 0, 1, 0.5, 0; 1, 1, 0, 1, 0.5, 0; 1, 1, 0, 1, 0.5, 0]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, [1, 3, 3, 1] , 10*eps); 314s assert (Ah, [1, 1.5 0.75 0.125], 10*eps); 314s ***** test 314s sos = [0, 1, 1, 0, 1, 0.5; 0, 1, 1, 0, 1, 0.5;0, 1, 1, 0, 1, 0.5]; 314s [Bh, Ah] = sos2tf (sos); 314s assert (Bh, [1, 3, 3, 1] , 10*eps); 314s assert (Ah, [1, 1.5 0.75 0.125], 10*eps); 314s 12 tests, 12 passed, 0 known failure, 0 skipped 314s [inst/sos2zp.m] 314s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/sos2zp.m 314s ***** test 314s b1t=[1 2 3]; a1t=[1 .2 .3]; 314s b2t=[4 5 6]; a2t=[1 .4 .5]; 314s sos=[b1t a1t; b2t a2t]; 314s z = [-1-1.41421356237310i;-1+1.41421356237310i;... 314s -0.625-1.05326872164704i;-0.625+1.05326872164704i]; 314s p = [-0.2-0.678232998312527i;-0.2+0.678232998312527i;... 314s -0.1-0.538516480713450i;-0.1+0.538516480713450i]; 314s k = 4; 314s [z2,p2,k2] = sos2zp(sos,1); 314s assert({cplxpair(z2),cplxpair(p2),k2},{z,p,k},100*eps); 314s ***** test 314s sos = [1, 1, 0, 1, 1, 0.5]; 314s [Z, P] = sos2zp (sos); 314s assert (Z, roots (sos(1,1:3)), 10*eps); 314s assert (P, roots (sos(1,4:6)), 10*eps); 314s ***** test 314s sos = [0, 1, 1, 1, 0.5, 0]; 314s [Z, P] = sos2zp (sos); 314s assert (Z, roots (sos(1,1:3)), 10*eps); 314s assert (P, roots (sos(1,4:6)), 10*eps); 314s ***** test 314s sos = [1, 1, 0, 1, 0.5, 0]; 314s [Z, P] = sos2zp (sos); 314s assert (Z, roots (sos(1,1:3)), 10*eps); 314s assert (P, roots (sos(1,4:6)), 10*eps); 314s ***** test 314s sos = [0, 1, 1, 1, 1, 0.5]; 314s [Z, P] = sos2zp (sos); 314s assert (Z, roots (sos(1,1:3)), 10*eps); 314s assert (P, roots (sos(1,4:6)), 10*eps); 314s ***** test 314s sos = [1, 1, 0, 0, 1, 0.5]; 314s [Z, P] = sos2zp (sos); 314s assert (Z, roots (sos(1,1:3)), 10*eps); 314s assert (P, roots (sos(1,4:6)), 10*eps); 314s ***** test 314s sos = [0, 1, 1, 0, 1, 0.5]; 314s [Z, P] = sos2zp (sos); 314s assert (Z, roots (sos(1,1:3)), 10*eps); 314s assert (P, roots (sos(1,4:6)), 10*eps); 314s 7 tests, 7 passed, 0 known failure, 0 skipped 314s [inst/chirp.m] 314s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/chirp.m 314s ***** demo 314s t = 0:0.001:5; 314s y = chirp (t); 314s specgram (y, 256, 1000); 314s %------------------------------------------------------------ 314s % Shows linear sweep of 100 Hz/sec starting at zero for 5 sec 314s % since the sample rate is 1000 Hz, this should be a diagonal 314s % from bottom left to top right. 314s ***** demo 314s t = -2:0.001:15; 314s y = chirp (t, 400, 10, 100, "quadratic"); 314s [S, f, t] = specgram (y, 256, 1000); 314s t = t - 2; 314s imagesc(t, f, 20 * log10 (abs (S))); 314s set (gca (), "ydir", "normal"); 314s xlabel ("Time"); 314s ylabel ("Frequency"); 314s %------------------------------------------------------------ 314s % Shows a quadratic chirp of 400 Hz at t=0 and 100 Hz at t=10 314s % Time goes from -2 to 15 seconds. 314s ***** demo 314s t = 0:1/8000:5; 314s y = chirp (t, 200, 2, 500, "logarithmic"); 314s specgram (y, 256, 8000); 314s %------------------------------------------------------------- 314s % Shows a logarithmic chirp of 200 Hz at t=0 and 500 Hz at t=2 314s % Time goes from 0 to 5 seconds at 8000 Hz. 314s ***** shared t 314s t = (0:5000) ./ 1000; 314s ***** test 314s y1 = chirp (t); 314s y2 = chirp (t, 0, 1, 100, "linear", 0); 314s assert (y2, y1) 314s ***** test 314s y1 = chirp (t, [], [], [], "li"); 314s y2 = chirp (t, 0, 1, 100, "linear", 0); 314s assert (y2, y1) 314s ***** test 314s y1 = chirp (t, [], [], [], "q"); 314s y2 = chirp (t, 0, 1, 100, "quadratic", 0); 314s assert (y2, y1) 314s ***** test 314s y1 = chirp (t, [], [], [], "lo"); 314s y2 = chirp (t, 1e-6, 1, 100, "logarithmic", 0); 314s assert (y2, y1) 314s ***** error chirp () 314s ***** error chirp (1, 2, 3, 4, 5, 6, 7) 314s ***** error chirp (0, [], [], [], "l") 314s ***** error chirp (0, [], [], [], "foo") 314s 8 tests, 8 passed, 0 known failure, 0 skipped 314s [inst/pulstran.m] 314s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/pulstran.m 314s ***** error pulstran 314s ***** error pulstran(1,2,3,4,5,6) 314s ***** ## parameter size and shape checking 314s ***** shared t,d 314s t = 0:0.01:1; d=0:0.1:1; 314s ***** assert (isempty(pulstran([], d, 'sin'))); 314s ***** assert (pulstran(t, [], 'sin'), zeros(size(t))); 314s ***** assert (isempty(pulstran([], d, boxcar(5)))); 314s ***** assert (pulstran(t, [], boxcar(5)), zeros(size(t))); 314s ***** assert (size(pulstran(t,d,'sin')), size(t)); 315s ***** assert (size(pulstran(t,d','sin')), size(t)); 315s ***** assert (size(pulstran(t',d,'sin')), size(t')); 315s ***** assert (size(pulstran(t,d','sin')), size(t)); 315s ***** demo 315s fs = 11025; # arbitrary sample rate 315s f0 = 100; # pulse train sample rate 315s w = 0.003; # pulse width of 3 milliseconds 315s t = 0:1/fs:0.1; d=0:1/f0:0.1; # define sample times and pulse times 315s a = hanning(length(d)); # define pulse amplitudes 315s 315s subplot(221); 315s x = pulstran(t', d', 'rectpuls', w); 315s plot([0:length(x)-1]*1000/fs, x); 315s hold on; plot(d*1000,ones(size(d)),'g*;pulse;'); hold off; 315s ylabel("amplitude"); xlabel("time (ms)"); 315s title("rectpuls"); 315s 315s subplot(223); 315s x = pulstran(f0*t, [f0*d', a], 'sinc'); 315s plot([0:length(x)-1]*1000/fs, x); 315s hold on; plot(d*1000,a,'g*;pulse;'); hold off; 315s ylabel("amplitude"); xlabel("time (ms)"); 315s title("sinc => band limited interpolation"); 315s 315s subplot(222); 315s pulse = boxcar(30); # pulse width of 3 ms at 10 kHz 315s x = pulstran(t, d', pulse, 10000); 315s plot([0:length(x)-1]*1000/fs, x); 315s hold on; plot(d*1000,ones(size(d)),'g*;pulse;'); hold off; 315s ylabel("amplitude"); xlabel("time (ms)"); 315s title("interpolated boxcar"); 315s 315s subplot(224); 315s pulse = sin(2*pi*[0:0.0001:w]/w).*[w:-0.0001:0]; 315s x = pulstran(t', [d', a], pulse', 10000); 315s plot([0:length(x)-1]*1000/fs, x); 315s hold on; plot(d*1000,a*w,'g*;pulse;'); hold off; title(""); 315s ylabel("amplitude"); xlabel("time (ms)"); 315s title("interpolated asymmetric sin"); 315s 315s %---------------------------------------------------------- 315s % Should see (1) rectangular pulses centered on *, 315s % (2) rectangular pulses to the right of *, 315s % (3) smooth interpolation between the *'s, and 315s % (4) asymmetric sines to the right of * 315s 10 tests, 10 passed, 0 known failure, 0 skipped 315s [inst/statelevels.m] 315s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/statelevels.m 315s ***** error l = statelevels() 315s ***** error l = statelevels("test") 315s ***** error l = statelevels(1) 315s ***** error l = statelevels([1 2 3], 'test') 315s ***** error l = statelevels([1 2 3], 3, 'test') 315s ***** error l = statelevels([1 2 3], 3, 'mode', 1) 315s ***** error l = statelevels([1 2 3], 3, 'mode', [1 -1]) 315s ***** shared X 315s t = linspace(0,2*pi*10,100); 315s X = square(t) + cos(t); 315s ***** test 315s l = statelevels(X); 315s assert(l, [-1.9795 1.9800], 1e5) 315s ***** test 315s [l, h] = statelevels(X); 315s assert(l, [-1.9795 1.9800], 1e5) 315s assert(sum(h), 100) 315s assert(length(h), 100) 315s ***** test 315s [l, h, b] = statelevels(X); 315s assert(l, [-1.9795 1.9800], 1e5) 315s assert(sum(h), 100) 315s assert(length(h), 100) 315s assert(h(1), 4) 315s assert(h(2), 2) 315s assert(h(4), 1) 315s assert(h(11), 0) 315s assert(b(1), -1.9795, 1e5) 315s assert(b(2), -1.9395, 1e5) 315s ***** test 315s [l, h, b] = statelevels(X, 100); 315s assert(l, [-1.9795 1.9800], 1e5) 315s assert(sum(h), 100) 315s assert(length(h), 100) 315s assert(h(1), 4) 315s assert(h(2), 2) 315s assert(h(4), 1) 315s assert(h(11), 0) 315s assert(b(1), -1.9795, 1e5) 315s assert(b(2), -1.9395, 1e5) 315s ***** test 315s [l, h, b] = statelevels(X, 50); 315s assert(l, [-1.9595 1.9600], 1e5) 315s assert(sum(h), 100) 315s assert(length(h), 50) 315s assert(h(1), 6) 315s assert(h(2), 3) 315s assert(h(4), 2) 315s assert(h(11), 1) 315s assert(b(1), -1.9595, 1e5) 315s assert(b(2), -1.8795, 1e5) 315s ***** test 315s [l, h, b] = statelevels(X, 100, 'mode'); 315s assert(l, [-1.9795 1.9800], 1e5) 315s assert(sum(h), 100) 315s assert(length(h), 100) 315s assert(h(1), 4) 315s assert(h(2), 2) 315s assert(h(4), 1) 315s assert(h(11), 0) 315s assert(b(1), -1.9795, 1e5) 315s assert(b(2), -1.9395, 1e5) 315s ***** test 315s [l, h, b] = statelevels(X, 100, 'mean'); 315s assert(l, [-1.0090 0.9532], 1e5) 315s assert(sum(h), 100) 315s assert(length(h), 100) 315s assert(h(1), 4) 315s assert(h(2), 2) 315s assert(h(4), 1) 315s assert(h(11), 0) 315s assert(b(1), -1.9795, 1e5) 315s assert(b(2), -1.9395, 1e5) 315s ***** test 315s [l, h, b] = statelevels(X, 100, 'mode', [-1.8 1.0]); 315s assert(l, [-1.7860 0.0060], 1e5) 315s assert(sum(h), 64) 315s assert(length(h), 100) 315s assert(h(1), 1) 315s assert(h(2), 1) 315s assert(h(3), 0) 315s assert(b(1), -1.7860, 1e5) 315s assert(b(2), -1.7580, 1e5) 315s ***** demo 315s # Generate test signal 315s t = linspace(0,2*pi*10,100); 315s X = square(t) + cos(t); 315s # plot the waveform and provide the levels 315s statelevels(X) 315s 15 tests, 15 passed, 0 known failure, 0 skipped 315s [inst/window.m] 315s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/window.m 315s ***** assert (window (@bartlett, 16), window ("bartlett", 16)) 315s ***** assert (window (@hamming, 16), window ("hamming", 16)) 315s ***** assert (window (@hanning, 16), window ("hanning", 16)) 315s ***** assert (window (@triang, 16), window ("triang", 16)) 315s ***** error window () 315s ***** error window (1) 315s ***** error window ("hanning") 315s 7 tests, 7 passed, 0 known failure, 0 skipped 315s [inst/bitrevorder.m] 315s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/bitrevorder.m 315s ***** assert (bitrevorder (0), 0); 315s ***** assert (bitrevorder (0:1), 0:1); 315s ***** assert (bitrevorder ([0:1]'), [0:1]'); 315s ***** assert (bitrevorder (0:7), [0 4 2 6 1 5 3 7]); 315s ***** assert (bitrevorder ([0:7]'), [0 4 2 6 1 5 3 7]'); 315s ***** assert (bitrevorder ([0:7]*i), [0 4 2 6 1 5 3 7]*i); 315s ***** assert (bitrevorder ([0:7]'*i), [0 4 2 6 1 5 3 7]'*i); 315s ***** assert (bitrevorder (0:15), [0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15]); 315s ***** error bitrevorder (); 315s ***** error bitrevorder (1, 2); 315s ***** error bitrevorder ([]); 315s ***** error bitrevorder (0:2); 315s 12 tests, 12 passed, 0 known failure, 0 skipped 315s [inst/udecode.m] 315s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/udecode.m 315s ***** test 315s u = [0 0 0 0 0 1 2 3 3 3 3 3 3]; 315s y = udecode(u, 2); 315s assert(y, [-1 -1 -1 -1 -1 -0.5 0 0.5 0.5 0.5 0.5 0.5 0.5]); 315s ***** test 315s u = [0 1 2 3 4 5 6 7 8 9 10]; 315s y = udecode(u, 2, 1, "saturate"); 315s assert(y, [-1 -0.5 0 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5]); 315s ***** test 315s u = [0 1 2 3 4 5 6 7 8 9 10]; 315s y = udecode(u, 2, 1, "wrap"); 315s assert(y, [-1 -0.5 0 0.5 -1 -0.5 0 0.5 -1 -0.5 0]); 315s ***** test 315s u = [-4 -3 -2 -1 0 1 2 3]; 315s y = udecode(u, 3, 2); 315s assert(y, [-2, -1.5 -1 -0.5 0 0.5 1 1.5]); 315s ***** test 315s u = [-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7]; 315s y = udecode(u, 3, 2, "saturate"); 315s assert(y, [-2 -2 -2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 1.5 1.5 1.5 1.5]); 315s ***** test 315s u = [-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7]; 315s y = udecode(u, 3, 2, "wrap"); 315s assert(y, [0.5 1 1.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 -2 -1.5 -1 -0.5]); 315s ***** error udecode () 315s ***** error udecode (1) 316s ***** error udecode (1, 2, 3, 4, 5) 316s ***** error udecode (1.5) 316s ***** error udecode (1, 100) 316s ***** error udecode (1, 4, 0) 316s ***** error udecode (1, 4, -1) 316s ***** error udecode (1, 4, 2, "invalid") 316s 14 tests, 14 passed, 0 known failure, 0 skipped 316s [inst/cheby2.m] 316s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/cheby2.m 316s ***** error [a, b] = cheby2 () 316s ***** error [a, b] = cheby2 (1) 316s ***** error [a, b] = cheby2 (1, 2) 316s ***** error [a, b] = cheby2 (1, 2, 3, 4, 5, 6) 316s ***** error [a, b] = cheby2 (.5, 40, .2) 316s ***** error [a, b] = cheby2 (3, 40, .2, "invalid") 316s ***** test 316s cheby2 (3, 4, .5); 316s assert (isrow (ans)); 316s ***** test 316s A = cheby2 (3, 4, .5); 316s assert (isrow (A)); 316s ***** test 316s [A, B] = cheby2 (3, 4, .5); 316s assert (isrow (A)); 316s assert (isrow (B)); 316s ***** test 316s [z, p, g] = cheby2 (3, 4, .5); 316s assert (iscolumn (z)); 316s assert (iscolumn (p)); 316s assert (isscalar (g)); 316s ***** test 316s [a, b, c, d] = cheby2 (3, 4, .5); 316s assert (ismatrix (a)); 316s assert (iscolumn (b)); 316s assert (isrow (c)); 316s assert (isscalar (d)); 316s 11 tests, 11 passed, 0 known failure, 0 skipped 316s [inst/data2fun.m] 316s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/data2fun.m 316s ***** shared t, y 316s t = linspace (0, 1, 10); 316s y = t.^2 - 2*t + 1; 316s ***** test 316s fhandle = data2fun (t, y); 316s assert (y, fhandle (t)); 316s ***** test 316s unwind_protect 316s # Change to temporary folder in case tester cannot write current folder 316s olddir = pwd(); 316s cd(tempdir()); 316s 316s [fhandle fname] = data2fun (t, y, "file", "testdata2fun"); 316s yt = testdata2fun (t); 316s assert (y, yt); 316s assert (y, fhandle (t)); 316s unwind_protect_cleanup 316s unlink (fname); 316s unlink ([fname(1:end-2) ".mat"]); 316s cd(olddir) 316s end_unwind_protect 316s ***** test 316s unwind_protect 316s # Change to temporary folder in case tester cannot write current folder 316s olddir = pwd(); 316s cd(tempdir()); 316s 316s [fhandle fname] = data2fun (t, y, "file", ""); 316s # generate commmand to execute using random file name 316s cmd = sprintf ("yt = %s(t);", nthargout (2, @fileparts, fname)); 316s eval (cmd); 316s assert (y, yt); 316s assert (y, fhandle (t)); 316s unwind_protect_cleanup 316s unlink (fname); 316s unlink ([fname(1:end-2) ".mat"]); 316s cd(olddir) 316s end_unwind_protect 316s ***** test 316s unwind_protect 316s # Change to temporary folder in case tester cannot write current folder 316s olddir = pwd(); 316s cd(tempdir()); 316s [fhandle fname] = data2fun (t, y, "file", "testdata2fun", "interp", "linear"); 316s yt = testdata2fun (t); 316s assert (y, yt); 316s assert (y, fhandle (t)); 316s unwind_protect_cleanup 316s unlink (fname); 316s unlink ([fname(1:end-2) ".mat"]); 316s cd(olddir) 316s end_unwind_protect 317s ***** error data2fun () 317s ***** error data2fun (1) 317s ***** error data2fun (1, 2, "file") 317s 7 tests, 7 passed, 0 known failure, 0 skipped 317s [inst/ismaxphase.m] 317s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/ismaxphase.m 317s ***** demo 317s [b, a] = butter (1, .5); 317s f = ismaxphase (b, a) 317s ***** error n = ismaxphase () 317s ***** error n = ismaxphase (1, 1, 1, 1) 317s ***** error n = ismaxphase (1, 1, 1, 1, 1) 317s ***** error n = ismaxphase ([1:10]', 1) 317s ***** error n = ismaxphase (1, [1:10]') 317s ***** error n = ismaxphase ([1:10]', [1:10]') 317s ***** error n = ismaxphase (1:10, 1:10, 1:10) 317s ***** error n = ismaxphase (ones (3), ones (3)) 317s ***** test 317s z1 = [0.9*exp(j*0.6*pi), 0.9*exp(-j*0.6*pi)]; 317s z2 = [0.8*exp(j*0.8*pi), 0.8*exp(-j*0.8*pi)]; 317s b = poly ([z1 z2]); 317s a = 1; 317s f = ismaxphase (b, a); 317s assert (f, false) 317s ***** test 317s z1 = [0.9*exp(j*0.6*pi), 0.9*exp(-j*0.6*pi)]; 317s z2 = [0.8*exp(j*0.8*pi), 0.8*exp(-j*0.8*pi)]; 317s b = poly ([1./z1 1./z2]); 317s a = 1; 317s f = ismaxphase (b, a); 317s assert (f, true) 317s ***** test 317s z1 = [0.9*exp(j*0.6*pi), 0.9*exp(-j*0.6*pi)]; 317s z2 = [0.8*exp(j*0.8*pi), 0.8*exp(-j*0.8*pi)]; 317s b = poly ([z1 1./z2]); 317s a = 1; 317s f = ismaxphase (b, a); 317s assert (f, false) 317s ***** test 317s z1 = [0.9*exp(j*0.6*pi), 0.9*exp(-j*0.6*pi)]; 317s z2 = [0.8*exp(j*0.8*pi), 0.8*exp(-j*0.8*pi)]; 317s b = poly ([1./z1 z2]); 317s a = 1; 317s f = ismaxphase (b, a); 317s assert (f, false) 317s ***** test 317s [b, a] = butter (1, .5); 317s f = ismaxphase (b, a); 317s assert (f, false) 317s ***** test 317s [b, a] = butter (8, .5); 317s f = ismaxphase (b, a); 317s assert (f, false) 317s 14 tests, 14 passed, 0 known failure, 0 skipped 317s [inst/flattopwin.m] 317s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/flattopwin.m 317s ***** assert (flattopwin (1), 1); 317s ***** assert (flattopwin (2), 0.0042 / 4.6402 * ones (2, 1), eps); 317s ***** assert (flattopwin (15), flipud (flattopwin (15)), 10*eps); 317s ***** assert (flattopwin (16), flipud (flattopwin (16)), 10*eps); 317s ***** assert (flattopwin (15), flattopwin (15, "symmetric")); 317s ***** assert (flattopwin (16)(1:15), flattopwin (15, "periodic")); 317s ***** error flattopwin () 317s ***** error flattopwin (0.5) 317s ***** error flattopwin (-1) 317s ***** error flattopwin (ones (1, 4)) 317s ***** error flattopwin (1, 2) 317s ***** error flattopwin (1, 2, 3) 317s ***** error flattopwin (1, "invalid") 317s 13 tests, 13 passed, 0 known failure, 0 skipped 317s [inst/zerocrossing.m] 317s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/zerocrossing.m 317s ***** test 317s x = linspace(0,1,100); 317s y = rand(1,100)-0.5; 317s x0= zerocrossing(x,y); 317s y0 = interp1(x,y,x0); 317s assert(norm(y0,inf), 0, 100*eps) 317s ***** test 317s x = linspace(0,1,100); 317s y = rand(1,100)-0.5; 317s y(10:20) = 0; 317s x0= zerocrossing(x,y); 317s y0 = interp1(x,y,x0); 317s assert(norm(y0,inf), 0, 100*eps) 317s ***** demo 317s x = linspace(0,1,100); 317s y = rand(1,100)-0.5; 317s x0= zerocrossing(x,y); 317s y0 = interp1(x,y,x0); 317s plot(x,y,x0,y0,'x') 317s ***** demo 317s x = linspace(0,1,100); 317s y = rand(1,100)-0.5; 317s y(10:20) = 0; 317s x0= zerocrossing(x,y); 317s y0 = interp1(x,y,x0); 317s plot(x,y,x0,y0,'x') 317s 2 tests, 2 passed, 0 known failure, 0 skipped 317s [inst/primitive.m] 317s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/primitive.m 317s ***** demo 317s f = @(t) sin (2*pi*3*t); 317s t = [0; sort(rand (100, 1))]; 317s F = primitive (f, t, 0); 317s t_true = linspace (0, 1, 1e3).'; 317s F_true = (1 - cos (2 * pi * 3 * t_true)) / (2 * pi * 3); 317s h = plot (t, F, "o;Numerical primitive;", t_true, F_true, "-;True primitive;"); 317s set (h, "linewidth", 2); 317s title ("Numerical primitive evaluated at random time points"); 317s ***** error primitive () 317s ***** error primitive (1) 318s ***** error primitive (1, 2, 3, 4) 318s 3 tests, 3 passed, 0 known failure, 0 skipped 318s [inst/ifht.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/ifht.m 318s ***** assert(ifht(fht(1:4)),[1 2 3 4]) 318s 1 test, 1 passed, 0 known failure, 0 skipped 318s [inst/fir1.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/fir1.m 318s ***** demo 318s freqz(fir1(40,0.3)); 318s ***** demo 318s freqz(fir1(15,[0.2, 0.5], 'stop')); # note the zero-crossing at 0.1 318s ***** demo 318s freqz(fir1(15,[0.2, 0.5], 'stop', 'noscale')); 318s ***** assert(fir1(2, .5, 'low', @hanning, 'scale'), [0 1 0]); 318s ***** assert(fir1(2, .5, 'low', "hanning", 'scale'), [0 1 0]); 318s ***** assert(fir1(2, .5, 'low', hanning(3), 'scale'), [0 1 0]); 318s ***** assert(fir1(10,.5,'noscale'), fir1(10,.5,'low','hamming','noscale')); 318s ***** assert(fir1(10,.5,'high'), fir1(10,.5,'high','hamming','scale')); 318s ***** assert(fir1(10,.5,'boxcar'), fir1(10,.5,'low','boxcar','scale')); 318s ***** assert(fir1(10,.5,'hanning','scale'), fir1(10,.5,'scale','hanning','low')); 318s ***** assert(fir1(10,.5,'haNNing','NOscale'), fir1(10,.5,'noscale','Hanning','LOW')); 318s ***** assert(fir1(10,.5,'boxcar',[]), fir1(10,.5,'boxcar')); 318s ***** test 318s b = fir1 (30, 0.3); 318s h = abs (freqz (b, 1, [0, 0.3, 1], 2)); 318s assert (h(1), 1, 1e-3) 318s assert (all (h(2:3) <= [1/sqrt(2), 3e-3])) 318s ***** test 318s b = fir1 (30, 0.7, "high"); 318s h = abs (freqz (b, 1, [0, 0.7, 1], 2)); 318s assert (h(3), 1, 1e-3) 318s assert (all (h(1:2) <= [3e-3, 1/sqrt(2)])) 318s ***** test 318s b = fir1 (30, [0.3, 0.7]); 318s h = abs (freqz (b, 1, [0, 0.3, 0.5, 0.7, 1], 2)); 318s assert (h(3), 1, 1e-3) 318s assert (all (h([1:2, 4:5]) <= [3e-3, 1/sqrt(2), 1/sqrt(2), 3e-3])) 318s ***** test 318s b = fir1 (50, [0.3, 0.7], "stop"); 318s h = abs (freqz (b, 1, [0, 0.3, 0.5, 0.7, 1], 2)); 318s assert (h(1), 1, 1e-3) 318s assert (h(5), 1, 1e-3) 318s assert (all (h(2:4) <= [1/sqrt(2), 3e-3, 1/sqrt(2)])) 318s 13 tests, 13 passed, 0 known failure, 0 skipped 318s [inst/tf2sos.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/tf2sos.m 318s ***** test 318s B=[1 0 0 0 0 1]; A=[1 0 0 0 0 .9]; 318s [sos,g] = tf2sos(B,A); 318s [Bh,Ah] = sos2tf(sos,g); 318s assert({Bh,Ah},{B,A},100*eps); 318s 1 test, 1 passed, 0 known failure, 0 skipped 318s [inst/filtic.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/filtic.m 318s ***** test 318s ## Simple low pass filter 318s b=[0.25 0.25]; 318s a=[1.0 -0.5]; 318s zf_ref=0.75; 318s zf=filtic(b,a,[1.0],[1.0]); 318s assert(zf,zf_ref,8*eps); 318s 318s ***** test 318s ## Simple high pass filter 318s b=[0.25 -0.25]; 318s a=[1.0 0.5]; 318s zf_ref = [-0.25]; 318s zf=filtic(b,a,[0.0],[1.0]); 318s assert(zf,zf_ref,8*eps); 318s 318s ***** test 318s ## Second order cases 318s [b,a]=butter(2,0.4); 318s N=1000; ## Long enough for filter to settle 318s xx=ones(1,N); 318s [yy,zf_ref] = filter(b,a,xx); 318s x=xx(N:-1:N-1); 318s y=yy(N:-1:N-1); 318s zf = filtic(b,a,y,x); 318s assert(zf,zf_ref,8*eps); 318s 318s xx = cos(2*pi*linspace(0,N-1,N)/8); 318s [yy,zf_ref] = filter(b,a,xx); 318s x=xx(N:-1:N-1); 318s y=yy(N:-1:N-1); 318s zf = filtic(b,a,y,x); 318s assert(zf,zf_ref,8*eps); 318s 318s ***** test 318s ## Third order filter - takes longer to settle 318s N=10000; 318s [b,a]=cheby1(3,10,0.5); 318s xx=ones(1,N); 318s [yy,zf_ref] = filter(b,a,xx); 318s x=xx(N:-1:N-2); 318s y=yy(N:-1:N-2); 318s zf = filtic(b,a,y,x); 318s assert(zf,zf_ref,8*eps); 318s 318s ***** test 318s ## Eight order high pass filter 318s N=10000; 318s [b,a]=butter(8,0.2); 318s xx = cos(2*pi*linspace(0,N-1,N)/8); 318s [yy,zf_ref] = filter(b,a,xx); 318s x=xx(N:-1:N-7); 318s y=yy(N:-1:N-7); 318s zf = filtic(b,a,y,x); 318s assert(zf,zf_ref,8*eps); 318s 318s ***** test 318s ## Case with 3 args 318s [b,a]=butter(2,0.4); 318s N=100; 318s xx=[ones(1,N) zeros(1,2)]; 318s [yy,zf_ref] = filter(b,a,xx); 318s y=[yy(N+2) yy(N+1)]; 318s zf=filtic(b,a,y); 318s assert(zf,zf_ref,8*eps); 318s ***** test 318s a = [2, -3, 1]; 318s b = [4, -3]; 318s y = [0; 1]; 318s z = filtic (b, a, y); 318s assert (z, [-0.5; 0]); 318s 7 tests, 7 passed, 0 known failure, 0 skipped 318s [inst/unshiftdata.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/unshiftdata.m 318s ***** test 318s x = 1:5; 318s [y, perm, shifts] = shiftdata (x); 318s x2 = unshiftdata (y, perm, shifts); 318s assert (x, x2); 318s ***** test 318s X = fix (rand (3, 3) * 100); 318s [Y, perm, shifts] = shiftdata (X, 2); 318s X2 = unshiftdata (Y, perm, shifts); 318s assert (X, X2); 318s ***** test 318s X = fix (rand (4, 4, 4, 4) * 100); 318s [Y, perm, shifts] = shiftdata (X, 3); 318s X2 = unshiftdata (Y, perm, shifts); 318s assert (X, X2); 318s ***** test 318s X = fix (rand (1, 1, 3, 4) * 100); 318s [Y, perm, shifts] = shiftdata (X); 318s X2 = unshiftdata (Y, perm, shifts); 318s assert (X, X2); 318s ***** error unshiftdata () 318s ***** error unshiftdata (1, 2) 318s ***** error unshiftdata (1, 2, 3, 4) 318s ***** error unshiftdata (1, 2.5) 318s ***** error unshiftdata (1, [], 2.5) 318s ***** error unshiftdata (1, [], []) 318s 10 tests, 10 passed, 0 known failure, 0 skipped 318s [inst/nuttallwin.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/nuttallwin.m 318s ***** assert (nuttallwin (1), 1) 318s ***** assert (nuttallwin (2), zeros (2, 1), eps) 318s ***** assert (nuttallwin (15), flipud (nuttallwin (15)), 10*eps); 318s ***** assert (nuttallwin (16), flipud (nuttallwin (16)), 10*eps); 318s ***** assert (nuttallwin (15), nuttallwin (15, "symmetric")); 318s ***** assert (nuttallwin (16)(1:15), nuttallwin (15, "periodic")); 318s ***** error nuttallwin () 318s ***** error nuttallwin (0.5) 318s ***** error nuttallwin (-1) 318s ***** error nuttallwin (ones (1, 4)) 318s ***** error nuttallwin (1, 2) 318s ***** error nuttallwin (1, "invalid") 318s 12 tests, 12 passed, 0 known failure, 0 skipped 318s [inst/fir2.m] 318s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/inst/fir2.m 318s ***** xtest 318s f = [0 0.6 0.6 1]; m = [1 1 0 0]; 318s b9 = fir2 (30, f, m, 9); 318s b16 = fir2 (30, f, m, 16); 318s b17 = fir2 (30, f, m, 17); 318s b32 = fir2 (30, f, m, 32); 318s assert ( isequal (b9, b16)) 318s assert ( isequal (b17, b32)) 318s assert (~isequal (b16, b17)) 319s ***** test 319s f = [0, 0.7, 0.7, 1]; m = [0, 0, 1, 1]; 319s b = fir2 (50, f, m); 319s h = abs (freqz (b, 1, [0, 0.7, 1], 2)); 319s assert (h(1) <= 3e-3) 319s assert (h(2) <= 1/sqrt (2)) 319s assert (h(3), 1, 2e-3) 319s ***** test 319s f = [0, 0.25, 0.25, 0.75, 0.75, 1]; m = [0, 0, 1, 1, 0, 0]; 319s b = fir2 (50, f, m); 319s h = abs (freqz (b, 1, [0, 0.25, 0.5, 0.75, 1], 2)); 319s assert (h(1) <= 3e-3) 319s assert (h(2) <= 1/sqrt (2)) 319s assert (h(3), 1, 2e-3) 319s assert (h(4) <= 1/sqrt (2)) 319s assert (h(5) <= 3e-3) 319s ***** test 319s f = [0, 0.45, 0.45, 0.55, 0.55, 1]; m = [1, 1, 0, 0, 1, 1]; 319s b = fir2 (50, f, m); 319s h = abs (freqz (b, 1, [0, 0.45, 0.5, 0.55, 1], 2)); 319s assert (h(1), 1, 2e-3) 319s assert (h(2) <= 1/sqrt (2)) 319s assert (h(3) <= 1e-1) 319s assert (h(4) <= 1/sqrt (2)) 319s assert (h(5), 1, 2e-3) 319s ***** test #bug 59066 319s f = [0, 0.45, 0.45, 0.55, 0.55, 1]; m = [1, 1, 0, 0, 1, 1]; 319s b = fir2 (int32(50), f, m); 319s assert(numel(b), 51) 319s 319s fail ("fir2 (50.1, f, m)", "fir2: n must be a non negative integer") 319s fail ("fir2 (-1, f, m)", "fir2: n must be a non negative integer") 319s ***** demo 319s f=[0, 0.3, 0.3, 0.6, 0.6, 1]; m=[0, 0, 1, 1/2, 0, 0]; 319s [h, w] = freqz(fir2(100,f,m)); 319s subplot(121); 319s plot(f,m,';target response;',w/pi,abs(h),';filter response;'); 319s subplot(122); 319s plot(f,20*log10(m+1e-5),';target response (dB);',... 319s w/pi,20*log10(abs(h)),';filter response (dB);'); 319s ***** demo 319s f=[0, 0.3, 0.3, 0.6, 0.6, 1]; m=[0, 0, 1, 1/2, 0, 0]; 319s plot(f,20*log10(m+1e-5),';target response;'); 319s hold on; 319s [h, w] = freqz(fir2(50,f,m,512,0)); 319s plot(w/pi,20*log10(abs(h)),';filter response (ramp=0);'); 319s [h, w] = freqz(fir2(50,f,m,512,25.6)); 319s plot(w/pi,20*log10(abs(h)),';filter response (ramp=pi/20 rad);'); 319s [h, w] = freqz(fir2(50,f,m,512,51.2)); 319s plot(w/pi,20*log10(abs(h)),';filter response (ramp=pi/10 rad);'); 319s hold off; 319s ***** demo 319s % Classical Jakes spectrum 319s % X represents the normalized frequency from 0 319s % to the maximum Doppler frequency 319s asymptote = 2/3; 319s X = linspace(0,asymptote-0.0001,200); 319s Y = (1 - (X./asymptote).^2).^(-1/4); 319s 319s % The target frequency response is 0 after the asymptote 319s X = [X, asymptote, 1]; 319s Y = [Y, 0, 0]; 319s 319s plot(X,Y,'b;Target spectrum;'); 319s hold on; 319s [H,F]=freqz(fir2(20, X, Y)); 319s plot(F/pi,abs(H),'c;Synthesized spectrum (n=20);'); 319s [H,F]=freqz(fir2(50, X, Y)); 319s plot(F/pi,abs(H),'r;Synthesized spectrum (n=50);'); 319s [H,F]=freqz(fir2(200, X, Y)); 319s plot(F/pi,abs(H),'g;Synthesized spectrum (n=200);'); 319s hold off; 319s title('Theoretical/Synthesized CLASS spectrum'); 319s xlabel('Normalized frequency (Fs=2)'); 319s ylabel('Magnitude'); 319s 5 tests, 5 passed, 0 known failure, 0 skipped 319s Checking C++ files ... 319s [src/medfilt1.cc] 319s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/medfilt1.cc 319s ***** assert (medfilt1 ([1 2 3 4 3 2 1]), [1 2 3 3 3 2 1]); 319s ***** assert (medfilt1 ([1 2 3 4 3 2 1]'), [1 2 3 3 3 2 1]'); 319s ***** assert (medfilt1 ([1 2 3 4 3 2 1], "truncate"), [1.5 2 3 3 3 2 1.5]); 319s ***** assert (medfilt1 ([-1 2 3 4 3 -2 1], "truncate"), [0.5 2 3 3 3 1 -0.5]); 319s ***** assert (medfilt1 ([-1 2 3 4 3 -2 1], "zeropad"), [0 2 3 3 3 1 0]); 319s ***** assert (medfilt1 ([]), []); 319s ***** test 319s A = [1 2 3 ; 6 5 4 ; 6 5 2 ]; 319s assert (medfilt1 (A,4,[],2), [0.5 1.5 1.5; 2.5 4.5 4.5; 2.5 3.5 3.5]); 319s assert (medfilt1 (A,4,[],1), [0.5 3.5 3.5; 1 3.5 3.5; 1.5 2.5 2.5]'); 319s assert (medfilt1 (A,3,[],1), [1 2 3; 6 5 3; 6 5 2]); 319s ***** test 319s A = [ Inf 4 -4 NaN -1 -1 -3 -2 1 -Inf]; 319s B = medfilt1 (A, 7, [], 1, 'includenan', 'zeropad'); 319s assert (B, [0, 0, 0, NaN, 0, 0, 0, 0, 0, 0]); 319s B = medfilt1 (A, 7, [], 2, 'includenan', 'zeropad'); 319s assert (B, [NaN, NaN, NaN, NaN, NaN, NaN, NaN, -1, -1, 0]); 319s B = medfilt1 (A, 7, [], 2, 'includenan', 'truncate'); 319s assert (B, [NaN, NaN, NaN, NaN, NaN, NaN, NaN, -1.5, -2, -2.5]); 319s B = medfilt1 (A, 7, [], 2, 'omitnan', 'zeropad'); 319s assert (B, [0, 0, -0.5, -1, -1.5, -1.5, -1.5, -1, -1, 0]); 319s B = medfilt1 (A, 7, [], 2, 'omitnan', 'truncate'); 319s assert (B, [4, 1.5, -1, -1, -1.5, -1.5, -1.5, -1.5, -2, -2.5]); 319s ***** test 319s A = medfilt1 ([ NaN NaN -Inf], 4, [], 2, 'omitnan', 'truncate'); 319s assert (A, [NaN, -Inf, -Inf]); 319s ***** test 319s A = medfilt1 ([-2 Inf -2; 1 3 -Inf; 1 0 -Inf], 1, [], 2); 319s assert (A, [-2 Inf -2; 1 3 -Inf; 1 0 -Inf]); 319s ***** test 319s A = medfilt1 ([-Inf 0 -3; Inf 1 NaN], 9, [], 1); 319s assert (A, [0, 0, NaN; 0, 0, NaN]); 319s A = medfilt1 ([-Inf 0 -3; Inf 1 NaN], 9, [], 1, 'omitnan', 'truncate'); 319s assert (A, [NaN, 0.5, -3; NaN, 0.5, -3]); 319s ***** test 319s A = medfilt1 ([Inf -3 Inf Inf 0 -2; Inf 1 NaN 5 5 -3], 3, [], 1); 319s assert (A, [Inf, 0, NaN, 5, 0, -2; Inf, 0, NaN, 5, 0, -2]); 319s ***** test 319s A = medfilt1 ([3 3 7 5 6]', 5, [], 1, 'omitnan', 'truncate'); 319s assert (A, [3, 4, 5, 5.5, 6]'); 319s A = medfilt1 ([3 3 7 5 6]', 5, [], 2, 'omitnan', 'truncate'); 319s assert (A, [3, 3, 7, 5, 6]'); 319s ***** test 319s A = medfilt1 ([3 1 4 1 3], 3, 'omitnan', 'truncate'); 319s assert (A, [2, 3, 1, 3, 2]); 319s ***** test 319s A = medfilt1 ([3 1 4 1 3], 6, 'omitnan', 'truncate'); 319s assert (A, [3, 2, 3, 3, 2]); 319s ***** test 319s A = medfilt1 ([1 2 3 4 4 3 2 1; 6 5 4 3 3 4 5 6; 6 5 4 3 2 1 0 -1; 6 5 4 3 2 1 0 -1]); 319s assert (A, [1 2 3 3 3 3 2 1; 6 5 4 3 3 3 2 1; 6 5 4 3 2 1 0 -1; 6 5 4 3 2 1 0 -1]); 319s ***** error (medfilt1 ([1 2 3], -1)); 319s ***** error (medfilt1 ([1 2 3], 1, [], "hello")); 319s ***** error (medfilt1 ([1 2 3], 1, [], "omitnan", false)); 319s ***** error (medfilt1 ({1 2 3})); 319s 20 tests, 20 passed, 0 known failure, 0 skipped 319s [src/upfirdn.cc] 319s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/upfirdn.cc 319s ***** assert (isequal (upfirdn (1:100, 1, 1, 1), 1:100)) 319s ***** assert (isequal (upfirdn (1:100, 1, 1, 2), 1:2:100)) 319s ***** error upfirdn () 319s ***** error upfirdn (1,2) 319s ***** error upfirdn (1,2,3) 319s ***** error upfirdn (1,2,3,4,5) 319s 6 tests, 6 passed, 0 known failure, 0 skipped 319s [src/remez.cc] 319s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/remez.cc 319s ***** test 319s b = [ 319s 0.0415131831103279 319s 0.0581639884202646 319s -0.0281579212691008 319s -0.0535575358002337 319s -0.0617245915143180 319s 0.0507753178978075 319s 0.2079018331396460 319s 0.3327160895375440 319s 0.3327160895375440 319s 0.2079018331396460 319s 0.0507753178978075 319s -0.0617245915143180 319s -0.0535575358002337 319s -0.0281579212691008 319s 0.0581639884202646 319s 0.0415131831103279]; 319s assert(remez(15,[0,0.3,0.4,1],[1,1,0,0]),b,1e-14); 319s 1 test, 1 passed, 0 known failure, 0 skipped 319s [src/__ultrwin__.cc] 319s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/__ultrwin__.cc 319s ***** assert (1) 319s 1 test, 1 passed, 0 known failure, 0 skipped 319s [src/firpm.cc] 319s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/firpm.cc 319s ***** error firpm (1.1, 2, 3); 319s ***** error firpm (i, 2, 3); 319s ***** error firpm ([1 2], 2, 3); 319s ***** error firpm (1, 2, 3); 319s ***** error firpm (2, [1 2 3], 3); 319s ***** error firpm (2, [1 i], 3); 319s ***** error firpm (1, [1 2], i); 319s ***** error firpm (1, [1 2], []); 319s ***** error firpm (1, [1 2], [1 2 3]); 319s ***** error firpm (1, [1 2], [1 i]); 319s ***** error firpm (1, [1 2], 1, []); 319s ***** error firpm (1, [1 2], 1, [1 2 3]); 319s ***** error firpm (1, [1 2], 1, [1 2], 'diffi'); 319s ***** error firpm (1, [1 2], 1, [1 2], 'hilberts'); 319s ***** error firpm (1, [1 2], 1, [1 2], {'antisymmetric'}); 319s ***** error firpm (1, [1 2], 1, [1 2], {0, [1 1]}); 319s ***** error firpm (1, [1 2], 1, i); 319s ***** error firpm (2, [0 1], [1 0], {}, 1); 319s ***** warning firpm (1, [.1 .9], 1, [1 2], {0,0,-1}); 319s ***** error firpm (2, [.1 .9], 1); 319s ***** error firpm (1, [1 2], 1, [1 2], 'diff'); 319s ***** error firpm (81, [0 .2 .3 1], [1 -1]); 319s ***** error firpm (81, [0 .2 .3 1], [-1 0], 'a'); 319s ***** test b0 = [ 319s -0.01306844322361 319s -0.00576879446491 319s 0.00838126690529 319s -0.04580777271297 319s -0.03857170268345 319s -0.06564404551953 319s -0.03895798206108 319s 0.10957536253443 319s -0.09596565600341 319s -0.04596208116089 319s 0.25250866248593 319s -0.04596208116089 319s -0.09596565600341 319s 0.10957536253443 319s -0.03895798206108 319s -0.06564404551953 319s -0.03857170268345 319s -0.04580777271297 319s 0.00838126690529 319s -0.00576879446491 319s -0.01306844322361 319s ]'; 319s [b m] = firpm (20, [0 .2 .3 .4 .5 .7 .9 1], [0 .2 0 0 .5 .7 0 0], [1 4 16 64], 'b', {256}); 319s assert (b0, b, 1e-5); assert (m, 0.21493, -5e-5); 319s ***** test b0 = [ 319s -0.00025230206347 319s -0.01634334994986 319s 0.02291167335102 319s 0.04226921430992 319s 0.01542390317553 319s 0.03368560169380 319s -0.07263229297607 319s 0.02402776579442 319s 0.10971999889298 319s -0.19495185723437 319s 0 319s 0.19495185723437 319s -0.10971999889298 319s -0.02402776579442 319s 0.07263229297607 319s -0.03368560169380 319s -0.01542390317553 319s -0.04226921430992 319s -0.02291167335102 319s 0.01634334994986 319s 0.00025230206347 319s ]'; 319s [b m] = firpm (20, [0 .2 .3 .4 .5 .7 .9 1], [0 .2 0 0 .5 .7 0 0], [1 4 16 64], 'h', {256}); 319s assert (b0, b, 1e-5); assert (m, 0.19499, -5e-5); 319s ***** test b0 = [ 319s -0.00377491711564 319s 0.00749876297245 319s -0.01857378491500 319s -0.02436623414958 319s 0.02123220611895 319s -0.00133887288041 319s 0.08769905297256 319s -0.01438000909341 319s -0.11006930405280 319s 0.20125570410204 319s 0 319s -0.20125570410204 319s 0.11006930405280 319s 0.01438000909341 319s -0.08769905297256 319s 0.00133887288041 319s -0.02123220611895 319s 0.02436623414958 319s 0.01857378491500 319s -0.00749876297245 319s 0.00377491711564 319s ]'; 319s [b m] = firpm (20, [0 .2 .3 .4 .5 .7 .9 1], [0 .2 0 0 .5 .7 0 0], [1 4 16 64], 'd', {256}); 319s assert (b0, b, 1e-5); assert (m, 0.49129, -5e-5); 319s ***** test b0 = [ 319s 0.00110112420442 319s 0.00032786748236 319s 0.03890416611405 319s 0.02776952210339 319s -0.00513106293312 319s 0.00821219616448 319s -0.05050622257469 319s 0.07143158068636 319s 0.04353182141693 319s -0.17253512167493 319s 0.13296924791431 319s 0.13296924791431 319s -0.17253512167493 319s 0.04353182141693 319s 0.07143158068636 319s -0.05050622257469 319s 0.00821219616448 319s -0.00513106293312 319s 0.02776952210339 319s 0.03890416611405 319s 0.00032786748236 319s 0.00110112420442 319s ]'; 319s [b m] = firpm (21, [0 .2 .3 .4 .5 .7 .9 1], [0 .2 0 0 .5 .7 0 0], [1 4 16 64], 'b', {256}); 319s assert (b0, b, 1e-5); assert (m, 0.19215, -5e-5); 319s ***** test b0 = [ 319s 0.00688473243750 319s -0.00142370547227 319s 0.00792901881787 319s 0.05914568352388 319s 0.03038499582274 319s 0.03374098557746 319s -0.02191978751853 319s -0.08702247834731 319s 0.10568616843372 319s -0.06074859970379 319s -0.18689246939614 319s 0.18689246939614 319s 0.06074859970379 319s -0.10568616843372 319s 0.08702247834731 319s 0.02191978751853 319s -0.03374098557746 319s -0.03038499582274 319s -0.05914568352388 319s -0.00792901881787 319s 0.00142370547227 319s -0.00688473243750 319s ]'; 319s [b m] = firpm (21, [0 .2 .3 .4 .5 .7 .9 1], [0 .2 0 0 .5 .7 0 0], [1 4 16 64], 'h', {256}); 319s assert (b0, b, 1e-5); assert (m, 0.20726, -5e-5); 319s ***** test b0 = [ 319s -0.00164508269033 319s 0.00067200008069 319s 0.00268424782721 319s -0.03510524314006 319s 0.00455581822868 319s 0.00862256307919 319s 0.03221163698642 319s 0.08429446688809 319s -0.12214036419364 319s 0.04373834279952 319s 0.19029552670347 319s -0.19029552670347 319s -0.04373834279952 319s 0.12214036419364 319s -0.08429446688809 319s -0.03221163698642 319s -0.00862256307919 319s -0.00455581822868 319s 0.03510524314006 319s -0.00268424782721 319s -0.00067200008069 319s 0.00164508269033 319s ]'; 319s [b m] = firpm (21, [0 .2 .3 .4 .5 .7 .9 1], [0 .2 0 0 .5 .7 0 0], [1 4 16 64], 'd', {256}); 319s assert (b0, b, 1e-5); assert (m, 0.47868, -5e-5); 319s ***** test b0=[ 319s -0.01402452049012097 319s 0.001876620211412957 319s 0.03037229727821556 319s -0.01238680025691372 319s -0.0170173995332925 319s -0.001299983105532321 319s -0.01887047540094186 319s 0.0478657090945251 319s 0.02646457824791903 319s -0.05579347345500663 319s -0.001118815789852797 319s -0.05887946612620026 319s 0.03589780658038378 319s 0.229839817358415 319s -0.1717538614573135 319s -0.2842595261696291 ]'; 319s [b m] = firpm (31 , [0 .3 .4 .7 .8 1], [0 1 0], [10 1 10], 'a', {1}); 319s assert (b, [b0 fliplr(-b0)], 5e-9); 319s assert (m, 0.059734, -5e-5); 319s ***** test b0 = [ 319s -8.876086291046802e-04 319s 2.355569104748801e-02 319s -8.241671888096303e-04 319s -4.470074798008300e-02 319s -2.808154545387648e-03 319s 8.170132813894931e-02 319s -1.058582827015804e-03 319s -1.777420298924492e-01 319s -2.265334116571183e-02 319s 5.239577857603830e-01 319s 8.489449590726375e-01 319s 5.239577857603830e-01 319s -2.265334116571183e-02 319s -1.777420298924492e-01 319s -1.058582827015804e-03 319s 8.170132813894931e-02 319s -2.808154545387648e-03 319s -4.470074798008300e-02 319s -8.241671888096303e-04 319s 2.355569104748801e-02 319s -8.876086291046802e-04 319s ]'; 319s [b m] = firpm (N=20, [0 .4 .6 1], {@(n,f,g,w,v1) deal ((log2 (v1/n+w(2)+g)).*(g<=f(2)), ones (size(g))),2*N}); 319s assert (b0, b, 1e-5); assert (m, .0210628, -5e-5); 319s ***** test [b m] = firpm (40, [0 .5 .6 1], [1 0]); 319s assert (m, 0.010304, -5e-5); 319s ***** test [b m] = firpm (40, [0 .25 .3 .6 .65 1], [0 1 0]); 319s assert (m, 0.055834, -5e-5); 319s ***** test [b m] = firpm (30, [0 .2 .4 .6 .8 1], [1 .5 0]); 319s assert (m, 5.6277e-04, -5e-5); 319s ***** test 319s [b m] = firpm (40, [0 .2 .3 .4 .5 .6 .7 .8 .9 1], [1 0 1 0 1], [11 100 7 10 5]); 319s assert (m, 0.25723, -5e-5); 319s ***** test [b m] = firpm (80, [0 .2 .3 1], [1 -1]); 319s assert (m, 6.6123e-04, -5e-5); 319s ***** test [b m] = firpm (40, [0 2.5/pi], [0 2.5], [.5], 'differentiator'); 319s assert (m, 2.5226e-06, -5e-5); 319s ***** test [b m] = firpm (59, [0 .2 .3 1], [0 1 0 0], 'd'); 319s assert (m, 0.0073785, -5e-5); 319s ***** test [b m] = firpm (31, [0 .5 .7 1], [0 1], 'antisymmetric'); 319s assert (m, 0.0015660, -5e-5); 319s ***** test assert (firpm (31, [0 .5 .7 1], [0 1], 'antisymmetric'), firpm (31, [0 .5 .7 1], [0 1], 'hilbert')) 319s ***** test [b m] = firpm (30, [.1 .9], 1, 'antisymmetric'); 319s assert (m, 0.0027064, -5e-5); 319s ***** test [b m] = firpm (1000, [0 .4 .41 1], [1 0]); 319s assert (m, 5.2892e-05, -5e-5); 319s ***** test [b m] = firpm (120, [0 .5 .55 .75 .75 1], [1 0 0], [1 1 4 64 64 64]); 319s assert (m, 0.0048543, -5e-5); 319s ***** test [b m] = firpm (11, [0 2*.45], .5, 'symmetric'); 319s assert (m, 0.045066, -5e-5); 319s ***** warning firpm (298, [0 .28 .33 .48 .53 1], [0 1 0], [93 68 89], {50,-1}); 319s ***** test [b m] = firpm (298, [0 .28 .33 .48 .53 1], [0 1 0], [93 68 89], {50}); 319s assert (m, 6.86583e-05, -5e-5); 320s ***** test assert (firpm (11, [0 2*.45], .5, 'symmetric'), firpm (11, [0 2*.45], .5, 'bandpass')) 320s ***** test assert (firpm (11, [0 2*.45], .5, 'symmetric'), firpm (11, [0 2*.45], .5)) 320s ***** assert (firpm (20, [0 .3 .5 1], [1 1 0 0]), firpm (20, [0 .3 .5 1], [1 0])) 320s ***** test assert ( 320s firpm (30, [0.1 0.9], 1, "antisymmetric"), 320s firpm (30, [0.1 0.9], 1, "hilbert")) 320s ***** test assert ( 320s firpm (11, [0 0.9], 1, {1}), 320s firpm (11, [0 0.9], 1, {64})) 320s ***** test 320s [b1 m1] = firpm (20, [0 0.4 0.5 1], [1 0], [1 1/8]); 320s [b2 m2] = firpm (20, [0 0.4 0.5 1], [1 0], [8 1]); 320s assert (b1, b2) 320s assert (m1 * 8, m2) 320s 320s ***** demo 320s 320s N=38; F=[0 .47 .53 1]; A=[1 1 0 0]; W=[1 1]; ant=0; 320s [b m r] = firpm (N, F, A, W, 'sa'(1+ant)); 320s 320s mul=[1 i](1+ant); 320s clf; [h f] = freqz (b); plot (f/pi, real (mul*h.*exp (i*f*N/2)), 320s f=F(1:2),(a=A(1:2))-(M=m/W(1)),'r', f, a+M,'r', 320s f=F(3:4),(a=A(3:4))-(M=m/W(2)),'r', f, a+M,'r', 320s r.fextr, real ((mul*r.H.*exp (i*r.fgrid*pi*N/2))(r.iextr)),'ko') 320s grid on; axis ([0 1 -.1 1.1]); set (gca, 'xtick', [0:.1:1], 'ytick', [0:.1:1]) 320s title (sprintf ('firpm type-I low-pass filter (order=%i)', length (b) - 1)); 320s ylabel ('Amplitude response'); xlabel ('Frequency (normalized)') 320s axes ('position', [.58 .35 .3 .5]) 320s stem (b); grid off 320s title ('Impulse response') 320s axis ([1 length(b) -.15 .55]) 320s %-------------------------------------------------- 320s % Figure shows transfer and impulse-response of 320s % half-band filter design. 320s 320s ***** demo 320s 320s N=41; F=[0 .1 .16 .34 .4 1]; A=[0 0 1 1 0 0]; W=[1 3 2]; ant=1; 320s [b m r] = firpm (N, F, A, W, 'sa'(1+ant)); 320s 320s mul=[1 i](1+ant); 320s clf; [h f] = freqz (b); plot (f/pi, real (mul*h.*exp (i*f*N/2)), 320s f=F(1:2),(a=A(1:2))-(M=m/W(1)),'r', f, a+M,'r', 320s f=F(3:4),(a=A(3:4))-(M=m/W(2)),'r', f, a+M,'r', 320s f=F(5:6),(a=A(5:6))-(M=m/W(3)),'r', f, a+M,'r', 320s r.fextr, real ((mul*r.H.*exp (i*r.fgrid*pi*N/2))(r.iextr)),'ko') 320s grid on; axis ([0 1 -.1 1.1]); set (gca, 'xtick', [0:.1:1], 'ytick', [0:.1:1]) 320s title (sprintf ('firpm type-IV weighted band-pass filter (order=%i)', length (b) - 1)); 320s ylabel ('Amplitude response'); xlabel ('Frequency (normalized)') 320s axes ('position', [.55 .4 .3 .4]) 320s stem (b); grid off 320s title ('Impulse response') 320s axis ([1 length(b) -.3 .3]) 320s %-------------------------------------------------- 320s % Figure shows transfer and impulse-response of 320s % band-pass filter design. 320s 320s ***** demo 320s 320s curve = @(a,b,y,z,x) z*(b-a)./((x-a)*z/y+b-x); 320s respFn = @(n,f,g,w,curve) deal (g>=f(3) & g<=f(4), ... 320s (g<=f(2)).*curve (f(2),f(1),w(1),w(3),g) + ... 320s (g>=f(3) & g<=f(4))*w(2) + ... 320s (g>=f(5) & g<=f(6)).*curve (f(5),f(6),w(1),w(3),g) + ... 320s (g>f(7))*w(4)); % NB contiguous bands so > not >=. 320s b=firpm (127, [0 .2 .24 .26 .3 .5 .5 1], {respFn, curve}, [10 1 100 10]); 320s 320s clf; [h f]=freqz (b); plot (f/pi, 20*log10 (abs (h))) 320s grid on; axis ([0 1 -90 5]); set (gca, 'xtick', [0:.1:1], 'ytick', [-80:10:0]) 320s title (sprintf ('firpm type-II band-pass filter with shaped stop-bands (order=%i)', length (b) - 1)); 320s ylabel ('Magnitude response (dB)'); xlabel ('Frequency (normalized)') 320s %-------------------------------------------------- 320s % Figure shows transfer of band-pass filter design 320s % with shaped error-weight in the stop-bands. 320s 320s ***** demo 320s 320s b = firpm (40, [0 .1 .3 1], [-1 1]); 320s 320s clf; [h f] = freqz (b,1,2^14); plot (f/pi, 20*log10 (abs (h))) 320s grid on; axis ([0 1 -60 5]); set (gca, 'xtick', [0:.1:1]) 320s title (sprintf ('firpm type-I notch filter (order=%i)', length (b) - 1)); 320s ylabel ('Magnitude response (dB)'); xlabel ('Frequency (normalized)') 320s axes ('position', [.42 .55 .45 .2]) 320s plot (f/pi, 20*log10 (abs (h))); grid on 320s axis ([0 1 -(e=1e-2) e]) 320s title ('Pass-bands detail') 320s axes ('position', [.42 .2 .45 .2]) 320s stem (b); grid off 320s title ('Impulse response') 320s axis ([1 length(b) -.45 .65]) 320s %-------------------------------------------------- 320s % Figure shows transfer and impulse-response of 320s % notch filter design. 320s 320s ***** demo 320s 320s b = firpm (1000, [0 .4 .41 1], [1 0], {1}); 320s 320s clf; [h f] = freqz (b, 1, 2^17); plot (f/pi, 20*log10 (abs (h))) 320s title (sprintf ('firpm type-I brick-wall low-pass filter (order=%i)', length (b) - 1)); 320s ylabel ('Magnitude response (dB)'); xlabel ('Frequency (normalized)') 320s grid on; axis ([0 1 -100 5]); set (gca, 'xtick', [0:.1:1]) 320s axes ('position', [.55 .6 .3 .2]) 320s plot (f/pi, 20*log10 (abs (h))); grid on 320s title ('Details') 320s axis ([.38 .401 -(e=1e-3) e]) 320s axes ('position', [.55 .3 .3 .2]) 320s plot (f/pi, 20*log10 (abs (h))); grid on 320s axis ([.409 .43 -86 -85]) 320s axes ('position', [.2 .35 .2 .3]) 320s semilogy (abs (b)); grid off 320s title ('Impulse response magnitude') 320s axis ([0 length(b)+1 1e-6 1]) 320s %-------------------------------------------------- 320s % Figure shows transfer and impulse-response of 320s % brick-wall low-pass filter design. 320s 320s ***** demo 320s 320s b = firpm (20, [0 2.5]/pi, [0 2.5], 'differentiator'); 320s 320s clf 320s [h f] = freqz (b,1,2^12); 320s subplot (2, 1, 1) 320s plot (f, abs (h)); grid on 320s title (sprintf ('firpm type-III differentiator filter (order=%i)', length (b) - 1)); 320s ylabel ('Magnitude response'); xlabel ('Frequency (radians/sample)') 320s axis ([0 pi 0 pi]) 320s subplot (2, 1, 2) 320s plot (f, abs (abs (h)./f-1)); grid on 320s axis ([0 2.5 0 1e-3]) 320s title ('Pass-band error (inverse-f weighted)') 320s %-------------------------------------------------- 320s % Figure shows transfer of differentiator filter design. 320s % above: full-band 320s % below: detail of pass-band error (inverse-f weighted) 320s 320s ***** demo 320s 320s b = firpm (30, [.05 .95], 1, 'antisymmetric'); 320s 320s clf; [h f] = freqz (b); plot (f/pi, abs (h)) 320s grid on; axis ([0 1 0 1.1]); set (gca, 'xtick', [0:.1:1], 'ytick', [0:.1:1]) 320s title (sprintf ('firpm type-III hilbert transformer filter (order=%i)', length (b) - 1)); 320s ylabel ('Magnitude response'); xlabel ('Frequency (normalized)') 320s axes ('position', [.3 .25 .45 .4]) 320s stem (b); grid off 320s title ('Impulse response') 320s axis ([1 length(b) -.7 .7]) 320s %-------------------------------------------------- 320s % Figure shows transfer and impulse-response of 320s % hilbert filter design. 320s 320s ***** demo 320s cic = @(f) (sin (pi*(f+eps*!f)/2)./sin (pi*(f+eps*!f)/2/10)/10).^4; 320s 320s if compare_versions(OCTAVE_VERSION, '6', '<') 320s eval('b = firpm (30, [0 .5 .7 1], @(n,f,g, w) deal (a=(g<=f(2))./cic (g), 1./(a+!a)));') 320s else 320s function [ag wg] = resp (n,f,g,w) ag = (g<=f(2))./cic (g); wg = 1./(ag+!ag); endfunction 320s b = firpm (30, [0 .5 .7 1], @resp); 320s endif 320s 320s clf; [h f]=freqz (b); plot (f/=pi, 20*log10 (abs (h))) 320s grid on; axis ([0 1 -60 6]); set (gca, 'xtick', [0:.1:1]) 320s title (sprintf ('firpm type-I CIC-compensation filter (order=%i)', length (b) - 1)); 320s ylabel ('Magnitude response (dB)'); xlabel ('Frequency (normalized)') 320s axes ('position', [2 3 4 3]/10) 320s plot (f, 20*log10 (abs (h).*cic (f))); axis ([0 .55 -.04 .04]); grid on 320s title ('Compensated filter response') 320s %-------------------------------------------------- 320s % Figure shows transfer details of CIC-compensation 320s % filter design. 320s 320s ***** demo 320s clf; n=30; Fp=.8; for d=linspace (-.5, .5, 10) 320s 320s b = firpm (n, [0 Fp], {@(n,f,g,w,d,Fp) (g<=Fp).*cos (g*pi*d),d,Fp})... 320s + firpm (n, [0 Fp], {@(n,f,g,w,d,Fp) (g<=Fp).*sin (g*pi*d),d,Fp}, 'a'); 320s 320s [g f]=grpdelay (b); 320s set (gca,'ColorOrderIndex',1); plot (f/pi, g-n/2); hold ('on'); end; 320s hold ('off'); grid on; axis ([0 1 -.6 .6]); set (gca, 'xtick', [0 Fp 1], 'ytick', [-.5:.5:.5]) 320s title (sprintf ('firpm type-I fractional-delay filters (order=%i)', length (b) - 1)); 320s ylabel ('Fractional-delay (samples)'); xlabel ('Frequency (normalized)') 320s %-------------------------------------------------- 320s % Figure shows delay response of (non-linear-phase) 320s % filter designs with progressive fractional-delay. 320s 52 tests, 52 passed, 0 known failure, 0 skipped 320s [src/cl2bp.cc] 320s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/cl2bp.cc 320s ***** test 320s b = [ 320s 0.0000000000000000 320s 0.0563980420304213 320s -0.0000000000000000 320s -0.0119990278695041 320s -0.0000000000000001 320s -0.3016146759510104 320s 0.0000000000000001 320s 0.5244313235801866 320s 0.0000000000000001 320s -0.3016146759510104 320s -0.0000000000000001 320s -0.0119990278695041 320s -0.0000000000000000 320s 0.0563980420304213 320s 0.0000000000000000]; 320s assert(cl2bp(7, 0.25*pi, 0.75*pi, [0.01, 1.04, 0.01], [-0.01, 0.96, -0.01], 2^11), b, 1e-14); 320s assert(cl2bp(7, 0.25*pi, 0.75*pi, [0.01, 1.04, 0.01], [-0.01, 0.96, -0.01]), b, 1e-14); 320s 1 test, 1 passed, 0 known failure, 0 skipped 320s [src/__fwht__.cc] 320s >>>>> /tmp/autopkgtest.CqiUg8/build.tnE/src/src/__fwht__.cc 320s ***** assert (1) 320s 1 test, 1 passed, 0 known failure, 0 skipped 320s Done running the unit tests. 320s Summary: 1071 tests, 1070 passed, 1 known failures, 0 skipped 320s autopkgtest [20:59:11]: test command1: -----------------------] 320s autopkgtest [20:59:11]: test command1: - - - - - - - - - - results - - - - - - - - - - 320s command1 PASS 321s autopkgtest [20:59:12]: @@@@@@@@@@@@@@@@@@@@ summary 321s command1 PASS 338s nova [W] Skipping flock for amd64 338s Creating nova instance adt-plucky-amd64-octave-signal-20250315-205351-juju-7f2275-prod-proposed-migration-environment-15-8551a425-048e-445f-a150-bdc8edb170dc from image adt/ubuntu-plucky-amd64-server-20250304.img (UUID 9c7d4da5-d95f-4c85-ac1f-51eb37e75c4c)... 338s nova [W] Timed out waiting for 45b3d235-289e-4557-9dbe-a642d2064a58 to get deleted.