clc
echo on
%***********************************************************************************************
%Hai scelto di immettere i dati in linea , ricorda se stai calcolando il numero minimo di 
%passi metti Np=0
%
%Il problema ricorda che ha le seguenti matrici
% X(k+1)=a*X(k)+b*U(k)
%X0=stato iniziale
%XF=stato finale
%Xi=valore inferiore che può assumere X
%Xs=valore superiore che può assumere X
%Ui=valore inferiore che può assumere U
%Us=valore superiore che può assumere U
%Np=numero di passi con cui si vuole raggiungere lo stato nel caso del calcolo del numero
%minimo si imposta a zero
%Min (X,U)*I*h1*(X,U)'+f1*I*(X,U) 
%***********************************************************************************************
pause
%Immetti la matrice dinamica a
%
%
echo off
a=input('')
pause
echo on
%
%
%Immetti la matrice b
%
%
echo off
b=input('')
pause
echo on
%
%
%Immetti X0=stato iniziale 
%
%
echo off
X0=input('')
pause
echo on
%
%
%Immetti XF=stato finale 
%
%
echo off
Xf=input('')
pause
echo on
%
%
%Immetti Xi=valore inferiore che può assumere X 
%
%
echo off
Xi=input('')
pause
echo on
%
%
%Immetti Xs=valore superiore che può assumere X 
%
%
echo off
Xs=input('')
pause
echo on
%
%
%Immetti Ui=valore inferiore che può assumere U  
%
%
echo off
Ui=input('')
pause
echo on
%
%
%Immetti Us=valore superiore che può assumere U 
%
%
echo off
Us=input('')
pause
echo on
%
%
%Immetti Np=numero di passi con cui si vuole raggiungere lo stato nel caso del calcolo 
%del numero minimo si imposta a zero  
%
%
echo off
Np=input('')
pause
echo on
%
%
%Immetti h1 indice di ottimizzazione quadratica 
%
%
echo off
h1=input('')
pause
echo on
%
%
%Immetti f1 indice di ottimizzazione lineare 
%
%
echo off
f1=input('')
pause
echo on
%
%





