Package: octave Version: 4.0.0-4+b1 Severity: normal Dear Maintainer,
thanks for your work in octave for debian :-) I'm using it to perform some basic exercises for the university. When executing a file (attached, lab1_1.m) via octave-cli two plot windows are created, but then both windows hangs and the terminal hangs as well. My desktop is XFCE4 and I suspect that my old graphic cards may be part of the cause... Graphic card (from lscpi): 01:00.0 VGA compatible controller: NVIDIA Corporation G72 [GeForce 7300 LE] (rev a1) (prog-if 00 [VGA controller]) Flags: bus master, fast devsel, latency 0, IRQ 29 Memory at 91000000 (32-bit, non-prefetchable) [size=16M] Memory at 80000000 (64-bit, prefetchable) [size=256M] Memory at 90000000 (64-bit, non-prefetchable) [size=16M] Expansion ROM at <ignored> [disabled] Capabilities: <access denied> Kernel driver in use: nouveau -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.1.0-2-amd64 (SMP w/2 CPU cores) Locale: LANG=es_ES.utf8, LC_CTYPE=es_ES.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages octave depends on: ii libamd2.3.1 1:4.2.1-3 ii libarpack2 3.1.5-3 ii libasound2 1.0.29-1 ii libblas3 [libblas.so.3] 1.2.20110419-10 ii libc6 2.19-22 ii libcamd2.3.1 1:4.2.1-3 ii libccolamd2.8.0 1:4.2.1-3 ii libcholmod2.1.2 1:4.2.1-3 ii libcolamd2.8.0 1:4.2.1-3 ii libcxsparse3.1.2 1:4.2.1-3 ii libfftw3-double3 3.3.4-2 ii libfftw3-single3 3.3.4-2 ii libfltk-gl1.3 1.3.3-4 ii libfltk1.3 1.3.3-4 ii libfontconfig1 2.11.0-6.3 ii libfreetype6 2.6-2 ii libgcc1 1:5.2.1-17 ii libgl1-mesa-glx [libgl1] 10.6.8-1 ii libglpk36 4.55-1 ii libglu1-mesa [libglu1] 9.0.0-2.1 ii libgomp1 5.2.1-17 ii libgraphicsmagick++-q16-11 1.3.21-4 ii libgraphicsmagick-q16-3 1.3.21-4 ii liblapack3 [liblapack.so.3] 3.5.0-4 ii liboctave3v5 4.0.0-4+b1 ii libopenblas-base [liblapack.so.3] 0.2.14-1 ii libosmesa6 10.6.8-1 ii libportaudio2 19+svn20140130-1 ii libqhull6 2012.1-5 ii libqrupdate1 1.1.2-1 ii libqscintilla2-12v5 2.9+dfsg-9 ii libqt4-network 4:4.8.7+dfsg-3 ii libqt4-opengl 4:4.8.7+dfsg-3 ii libqtcore4 4:4.8.7+dfsg-3 ii libqtgui4 4:4.8.7+dfsg-3 ii libsndfile1 1.0.25-9.1 ii libstdc++6 5.2.1-17 ii libumfpack5.6.2 1:4.2.1-3 ii libx11-6 2:1.6.3-1 ii octave-common 4.0.0-4 ii texinfo 6.0.0.dfsg.1-3 Versions of packages octave recommends: ii default-jre-headless 2:1.7-52 ii gnuplot-x11 4.6.6-3 ii libopenblas-base 0.2.14-1 ii octave-info 4.0.0-4 ii pstoedit 3.62-2+b4 Versions of packages octave suggests: pn octave-doc <none> pn octave-htmldoc <none> -- no debconf information
%---------------------------------------------------- % LABORATORIO 1 % Números Complejos % %Autor: Alberto J. Molina %Fecha: 7-13 %Versión:1 %Modificaciones a la versión anterior: Ninguna %---------------------------------------------------- close all clear all clc %---------------------------------------------------- % Ficheros utilizados en este apartado % lab1.m [m] % potenciaz.m [c] % % [c] A completar por el alumno % [m] A modificar por el alumno % %---------------------------------------------------- %---------------------------------------------------------------------- % En esta primera parte se trata de visualizar % el recorrido que realiza un número complejo z^n % cuando n va incrementándose. Podrá observar % varias gráficas. En una de ellas se mostrará el plano complejo % y la trayectoria que sigue el vector z^n en el. En dicho % plano complejo se muestra el círculo unidad, que determina % si en una serie del tipo z^n ésta será convergente (si z está % encerrado por el círculo unidad), divergente (si no lo está) % o alternante (si coincide sobre la misma circunferencia). % % El alumno deberá completar la función potenciaz.m y después % modificar las partes de este programa que se indican y ejecutar % el programa. Deberá avisar a su profesor de prácticas cuando % se hayan realizado todas las pruebas. %---------------------------------------------------------------------- %----------------------------------------------------------------------- % El alumno deberá probar su función con los siguientes números % complejos % % 0.73+0.53i % 1.05 e^(i pi/10) % cos(pi/4)+isen(pi/4) % % OJO: Los números complejos anteriores no tiene por qué estar en formato Octave. % Deberá escribirlos correctamente %----------------------------------------------------------------------- N= 40; z = 0.73+0.53i; % A MODIFICAR POR EL ALUMNO potz = potenciaz(z,N); %Esta es la función que deberá completar %------------------------------------------------------------------------- % Mostramos los 10 primeros valores en la consola %------------------------------------------------------------------------- printf('\n\n Los primeros 10 valores de z^n \n\n'); for n=1:10 printf(' n=%d, z^n = %f + i%f \n',n-1,real(potz(n)), imag(potz(n))); end fprintf('\n\n'); %-------------------------------------------------------------------------- % Representación de resultados %-------------------------------------------------------------------------- figure(); subplot(2,1,1); stem(0:N-1,abs(potz)) grid on; ylabel('|z^n|','fontsize',18 ); subplot(2,1,2); stem(0:N-1,angle(potz)); xlabel('n', 'fontsize',18); grid on; ylabel( 'Fase \times \pi','fontsize',18 ); figure(); plot(real(potz),imag(potz),'o-'); grid on; for n=1:100 xc(n)=cos(2*pi*n/100); yc(n)=sin(2*pi*n/100); end hold on plot(xc,yc,'-.c'); hold off axis([-2 2 -2 2]); line([-2 2], [0 0]); line([0 0], [-2 2]); text(1.5,0.1,'Re','fontsize',14); text(0.1,1.5,'Im','fontsize',14); for n=1:5 text(real(potz(n)),imag(potz(n)),strcat(' z^',mat2str(n-1,1))); end
%---------------------------------------------------- % LABORATORIO 1 % Números Complejos % %Autor: Alberto J. Molina %Fecha: 7-13 %Versión:1 %Modificaciones a la versión anterior: Ninguna %---------------------------------------------------- function y = potenciaz (z, N) ; %--------------------------------------------------- % function y = potenciaz (z, N) ; % % Argumentos de entrada ( <- ): % z : Número complejo de entrada % N : Número de iteraciones % Salida de la función ( -> ) % y : Vector columna que contiene z^0, z^1, z^2, z^3,---z^{N-1} % % OJO: El primer elemento de un vector es y(1) NUNCA y(0) %--------------------------------------------------- y = zeros(N,1); %Vector columna de tamaño Nx1 inicializado a 0 %----------------------------------------------------- % A COMPLETAR POR EL ALUMNO % % Deberá realizar un bucle for ... end que calcule % el elemento y(n) = z^n del vector de salida. Recuerde % que el primer elemento de la tabla es el elemento 1 (no el 0) %---------------------------------------------------- for i = 1:N y(i) = z^i; endfor endfunction