Harj. 2 Teht. 5
%{ {Muodosta Matlabilla polynomien p(x)= x^3+2x -1 ja q(x)=2x^5+ 3 summa ja määritä sen arvo vektorin -1:0.5:1 pisteissä. Piirrä kuvaaja, jossa on p,q ja p+q sopivalla välillä. %} clear % Poistetaan muuttujat close all % Suljetaan kaikki grafiikkaikkunat. format compact % Tulostus tiiviiksi. p=[1 0 2 -1] q=[2 0 0 0 0 3] s=[0 0 p]+q % Vektorit saatetaan yhtä pitkiksi etunollilla. polyval(p,0)+polyval(q,0) polyval(s,0) x=-1:0.5:1; px=polyval(p,x); qx=polyval(q,x); sx=polyval(s,x); max_ero=max(abs(px+qx-sx)) % Ei ihan riitä, yksi piste lisää. % Saat hoitaa itse. % Piirtämiseen tarvitaan enemmän pisteitä. x=linspace(-1,1); px=polyval(p,x); % Huomaa: nämä on nyt laskettava qx=polyval(q,x); % uudestaan, kun x muutettiin. sx=polyval(s,x); plot(x,px,'r',x,qx,'b',x,sx,'k') title('Polynomiharjoitelma') legend('p','q','p+q') grid on
p = 1 0 2 -1 q = 2 0 0 0 0 3 s = 2 0 1 0 2 2 ans = 2 ans = 2 max_ero = 0