Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
x1 − 4 x12 − x1 x2 = 0
2 x2 − x22 + 3x1 x2 = 0
Parte 1
Risolvere il sistema usando come valore di primo tentativo per le incognite tutte le possibili
combinazioni di x1 e x2 nell’intervallo -2:2 con passo di 0.2. In corrispondenza di ogni coppia di
primo tentativo calcolare, dopo aver risolto il sistema, la norma delle funzioni usando la relazione:
n f = f12 + f 22
Riportare quindi in grafico la norma così calcolata in funzione di x1 in un diagramma
semilogaritmico sull’asse y.
Parte 2
Calcolare il valore minimo della norma (escludendo lo zero) e determinare per quale valore di
primo tentativo si ottiene.
Listato Matlab
%% sistema equazioni
%-------------------------------
clc,clear
xmin=-2;
xmax=2;
x1=xmin:0.2:xmax;
x2=xmin:0.2:xmax;
minimo=1000;
for j=1:length(x1)
for k=1:length(x2)
[xs,fs]=fsolve('sistema',[x1(j) x2(k)]);
nf(j,k)=(fs(1)^2+fs(2)^2)^0.5;
if nf(j,k)<=minimo && nf(j,k)>0
minimo=nf(j,k);
jmin=j;
kmin=k;
end
end
end
semilogy(x1,nf)
grid
minimo
x1(jmin)
x2(kmin)
minimo =
2.1383e-14
ans =
-0.2000
ans =
1.8000