общем случае следует написать программу с вложенными циклами.
Входные данные:
начальное значение
параметра aj — a1j;конечное значение параметра aj — aNj;
число узлов сетки Nj;
Тогда постоянный шаг hj изменения аргумента j рассчитывается по формуле:
hj=aNj-a1j/(Nj-1) (1)
Индекс j=1,...,n, где n- число исследуемых параметров
Альтернативный способ описания сетки:
Задается постоянный шаг hj изменения аргумента j и рассчитывается число узлов сетки.



![Подготовка модели исследований: система управления с ПИД-регулятором function [A1m1,An1]=fun_1(Ap1)An1=round((Ap1(2)-Ap1(1))/Ap1(3))+1for i=1:An1 A1m1(i)=Ap1(1)+Ap1(3)*(i-1);endМассивы для каждого из трех коэффициентов содержат :[начальное значение function [A1m1,An1]=fun_1(Ap1)An1=round((Ap1(2)-Ap1(1))/Ap1(3))+1for i=1:An1 A1m1(i)=Ap1(1)+Ap1(3)*(i-1);endМассивы для каждого из трех коэффициентов содержат :[начальное значение параметра, конечное значение параметра, постоянный шаг](/img/tmb/6/577999/e3cac0cd75d9e3a764380b96b7768643-800x.jpg)

![Подготовка модели исследований: система управления с ПИД-регулятором Формирование двумерной сетки организовано с помощью функции fun_2m.m function [A1m1,A2m1,A1m2,A2m2,An1,An2]=fun_2m(Ap1,Ap2) An1=round((Ap1(2)-Ap1(1))/Ap1(3))+1 An2=round((Ap2(2)-Ap2(1))/Ap2(3))+1 for i=1:An1 A1m1(i)=Ap1(1)+Ap1(3)*(i-1); end for j=1:An2 A2m1(j)=Ap2(1)+Ap2(3)*(j-1); end [A1m2,A2m2]=meshgrid(A1m1,A2m1); Формирование двумерной сетки организовано с помощью функции fun_2m.m function [A1m1,A2m1,A1m2,A2m2,An1,An2]=fun_2m(Ap1,Ap2) An1=round((Ap1(2)-Ap1(1))/Ap1(3))+1 An2=round((Ap2(2)-Ap2(1))/Ap2(3))+1 for i=1:An1 A1m1(i)=Ap1(1)+Ap1(3)*(i-1); end for j=1:An2 A2m1(j)=Ap2(1)+Ap2(3)*(j-1); end [A1m2,A2m2]=meshgrid(A1m1,A2m1);](/img/tmb/6/577999/75cb507636ed807b2ed4d0cf47d395ce-800x.jpg)
![Подготовка модели исследований: система управления с ПИД-регулятором Формирование трехмерной сетки организовано с помощью функции fun_3m.m:function [A1m1,A2m1,A3m1,A1m2,A2m2,A3m2,An1,An2,An3]=fun_3m(Ap1,Ap2,Ap3) An1=round((Ap1(2)-Ap1(1))/Ap1(3))+1 An2=round((Ap2(2)-Ap2(1))/Ap2(3))+1 An3=round((Ap3(2)-Ap3(1))/Ap3(3))+1 for i=1:An1 A1m1(i)=Ap1(1)+Ap1(3)*(i-1); end for j=1:An2 A2m1(j)=Ap2(1)+Ap2(3)*(j-1); end for k=1:An3 A3m1(k)=Ap3(1)+Ap3(3)*(k-1); end [A1m2,A2m2,A3m2]=meshgrid(A1m1,A2m1,A3m1); Формирование трехмерной сетки организовано с помощью функции fun_3m.m:function [A1m1,A2m1,A3m1,A1m2,A2m2,A3m2,An1,An2,An3]=fun_3m(Ap1,Ap2,Ap3) An1=round((Ap1(2)-Ap1(1))/Ap1(3))+1 An2=round((Ap2(2)-Ap2(1))/Ap2(3))+1 An3=round((Ap3(2)-Ap3(1))/Ap3(3))+1 for i=1:An1 A1m1(i)=Ap1(1)+Ap1(3)*(i-1); end for j=1:An2 A2m1(j)=Ap2(1)+Ap2(3)*(j-1); end for k=1:An3 A3m1(k)=Ap3(1)+Ap3(3)*(k-1); end [A1m2,A2m2,A3m2]=meshgrid(A1m1,A2m1,A3m1);](/img/tmb/6/577999/23bcb9f2aca2f2b6fd8589215345925a-800x.jpg)
![Подготовка модели исследований: система управления с ПИД-регулятором Организующая программа main.m имеет в самом сложном случае следующий вид:global K1 Организующая программа main.m имеет в самом сложном случае следующий вид:global K1 K2 K3[A1m1,A2m1,A3m1,A1m2,A2m2,A3m2,A1n,A2n,A3n]=fun_3m(Ap1,Ap2,Ap3); for k=1:A3n; for j=1:A2n;](/img/tmb/6/577999/0fc0c292a476692fb52bdf9ab2d77137-800x.jpg)
