Жизненная энергия человека 3 страница
if ((k_near=elemxx.yincrease) >=0) // сосед + в расчетной области (номер ячейки) {elemk_near = al.get(k_near); // ячейка +y от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { if (elemk_near.type_elem == 5) System.out.println("\n!!! Mist-2!!elemk_near.type_elem == 5 "); if (elemk_near.d_elem <= elemxx.dmax()) vplus1= elemxx.velem();} } }; {vmin2=0; if ((k_near=elemxx.yreduction) >=0) // сосед - в расчетной области (номер ячейки) {elemk_near = al.get(k_near); // ячейка -y от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { if (elemk_near.type_elem == 5) System.out.println("\n!!! Mist-3!!elemk_near.type_elem == 5 "); if (elemxx.d_elem <= elemk_near.dmax()) vmin1= elemk_near.velem();} } }; dvy= (vplus2-vmin2)/hy;
{ qmax_near=elemk_near.dmax(); if (qmax_near <= elemxx.dmax()) vplus2= elemxx.velem(); }}};
iuyruyrfuff
if (elemk_near.type_elem == 2){ int num_Door = elemk_near.number_Door; double ll=al_Door.get(num_Door).l; qmax_near=elemk_near.dmax(ll); if (elemxx.d_elem <= qmax_near) vplus1= -elemk_near.velem(ll);} else { qmax_near=elemk_near.dmax(); if (elemxx.d_elem <= qmax_near) vplus1= -elemk_near.velem();} }}};
} };
vmin1=0; // Скорость входа по направлению -1 if ((k_near=elemxx.xincrease) >=0) // сосед справа в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка справа от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_near=elemk_near.dmax(); // максимальная плотность потока в соседней ячейке if (elemxx.d_elem <= qmax_near) vmin1=elemk_near.velem(); } }; dvx= (vplus1-vmin1)/hx; vmin2 = vplus2 =0; if ((k_near=elemxx.yreduction) >=0) // сосед снизу в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка снизу от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_near=elemk_near.dmax(); // максимальная плотность потока в соседней ячейке if (elemxx.d_elem <= qmax_near) vmin2=elemk_near.velem(); } }; if ((k_near=elemxx.yincrease) >=0) // сосед сверху в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка сверху от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_0=elemxx.dmax(); // максимальная плотность потока в ij ячейке if (elemk_near.d_elem <= qmax_0) vplus2=elemxx.velem(); } }; dvy= (vplus2-vmin2)/hy; divv=dvx+dvy; break; kjhgf case 1: vplus1=elemxx.velem(outL[kk]); // Скорость выхода по направлению 1; ось х направлена по направлению 1, ось y по направлению +2 vmin1=0; // Скорость входа по направлению 1 if ((k_near=elemxx.xreduction) >=0) // сосед слева в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка слева от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_near=elemk_near.dmax(); // максимальная плотность потока в соседней ячейке if (elemxx.d_elem <= qmax_near) vmin1=elemk_near.velem(); } }; dvx= (vplus1-vmin1)/hx; vmin2 = vplus2 =0; if ((k_near=elemxx.yreduction) >=0) // сосед снизу в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка снизу от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_near=elemk_near.dmax(); // максимальная плотность потока в соседней ячейке if (elemxx.d_elem <= qmax_near) vmin2=elemk_near.velem(); } }; if ((k_near=elemxx.yincrease) >=0) // сосед сверху в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка сверху от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_0=elemxx.dmax(); // максимальная плотность потока в ij ячейке if (elemk_near.d_elem <= qmax_0) vplus2=elemxx.velem(); } }; dvy= (vplus2-vmin2)/hy; divv=dvx+dvy; break; } { qmax_near=elemk_near.dmax(); // максимальная плотность потока в соседней ячейке if (elemxx.d_elem <= qmax_near) vplus1=elemk_near.velem(); } };
break; case 1: vplus1=elemxx.velem(outL[kk]); // Скорость выхода по направлению 1 vplus1=0; // Скорость входа по направлению 1 if ((k_near=elemxx.xincrease) >=0) // сосед справа в расчетной области (номер ячейки) { elemk_near = al.get(k_near); // ячейка справа от соседа if(elemk_near.outelem == kk) // ячейка соседняя относится к выходу kk { qmax_near=elemk_near.dmax(); // максимальная плотность потока в соседней ячейке if (elemxx.d_elem <= qmax_near) vplus1=elemk_near.velem(); } }; break;
} } k_kd = elemk_near.outelem; // предписание выхода для соседа справа if (k_kd!= kk) // сосед подлежит обработке
element =(elem) itrOut_kk.next(); // следующий элемент списка выхода kk } while (itrOut_kk.hasNext()); // do {}
hxyz=0.5*hx; direct_elem=-1; break; case 1: hxyz=0.5*hx; direct_elem=1; break; case -2: hxyz=0.5*hy; direct_elem=-2; break; case 2: hxyz=0.5*hy; direct_elem=2; break; // case -3: case 3: hxyz= hxyz=0.5*hz; direct_elem=3; break; default: {hxyz=-1000; direct_elem=-1000;}; } // ошибка */
/* if (elemk_near.type_elem == 2){ int num_Door = elemk_near.number_Door; double ll=al_Door.get(num_Door).l; qmax_near=elemk_near.dmax(ll); if (elemxx.d_elem <= qmax_near) vplus1= elemk_near.velem(ll);} else /* 777 if (elemk_near.d_elem <= elemxx.dmax()) { if (elemxx.type_elem == 2) { int num_Door = elemxx.number_Door; double ll=al_Door.get(num_Door).l; vmin1=-elemxx.velem(ll);} else vmin1=-elemxx.velem(); }; } else System.out.println("!!! elemk_near.outelem!= kk "+elemk_near.outelem + " kk "+ kk); } else System.out.println("!!! k_near=elemxx.xreduction) < 0"+k_near + " kk "+ kk); };
// System.out.println("\n klist "+klist); // выходные потоки /* System.out.println("\n klist "+klist); for (int i=1; i<Nx-1; i++) {System.out.println(); for (int j=1; j<Ny-1; j++) { if (array[i][j]>=0) {number_elem=array[i][j]; System.out.print(al.get(number_elem).outelem+" ");} }};*/ // ArrayList<ArrayList<Double>> ddd = new ArrayList<ArrayList<Double>>();// Списки плотности на выход (n_out); // for (int ii = 0; ii < n_Out; ii++) ddd.add(new ArrayList<Double>());
import java.text.DecimalFormat; public class elem { // 14.05.2012 // Характеристикиэлемента (неизменяемые) int number; // номерэлемента int type_elem; // типячейкипонаклону и наличиювыхода // type_elem = 0 - горизонтальныйпуть в здании type_elem = 1 - гор. путьвнездания // type_elem = 2 - двернойпроем в расчетнойобласти // type_elem = 3 - лестницавниз type_elem = 4 - - лестницавверх // type_elem = 5 - выходизрасчетнойобласти (например, изздания)
int xreduction; // номерэлемента - левый (уменьшениепо х) int xincrease; // номерэлемента - правый (увеличениепо х) int yreduction; // номерэлемента - нижний (уменьшениепо у) int yincrease; // номерэлемента - верхний (увеличениепо у) double powerSourse; // мощностьисточника в ячейке, человек / минуту int number_Door; // номер (индекс) двери в расчетнойобласти // Характеристикиэлемента (изменяемые) int outelem; // признаквыхода - связь с выходомномера k. // при k=-1, т.е. <0 - номервыходапоканеопределен int direct_elem; // направлениепроходапоячейке: 1 по х; 2 по у; 3 по z (0 - е определено) double time_outelem;// времядостижениявыхода k изэлементаnumder, минут double d_elem; // плотность в элементе, человек /м2 double d_max; // максимальнаяплотность в элементе, человек /м2
elem(int number, int type_elem, int xreduction, int xincrease, int yreduction, int yincrease, double powerSourse, int outelem) { this. number=number; this. type_elem=type_elem; // тип ячейки по наклону и наличию выхода this. xreduction =xreduction; // номер элемента - левый this. xincrease =xincrease; // номер элемента - правый this. yreduction =yreduction; // номер элемента - нижний this. yincrease =yincrease; // номер элемента - верхний this. powerSourse=powerSourse; // мощность источника 0- нет источника this. outelem=outelem; // признак выхода - связь с выходом k. // при k=-1, т.е. <0 - номер выхода пока не определен }
double velem(){ // Скорость м/мин // type_elem = 0 - горизонтальный путь в здании type_elem = 1 - гор. путь вне здания // type_elem = 2 - дверной проем в расчетной области // type_elem = 3 - лестница вниз type_elem = 4 - - лестница вверх // type_elem = 5 - выход из расчетной области (например, из здания) double v0[]={100,100,100,80,50,100}; // м/мин double d0[]={0.51, 0.7, 0.65, 0.89, 0.67, 0.65}; double a[] = {0.295, 0.407, 0.295, 0.4, 0.305, 0.295}; double v0k=0; if (d_elem < d0[type_elem]) { v0k=v0[type_elem]; return v0k; } else { if (d_elem < zdan1. dElemMax) { v0k=v0[type_elem]*(1.0-a[type_elem]*Math. log (d_elem/d0[type_elem])); return v0k; } else { v0k=zdan1. vMin; return v0k; } } }
double velem(double l){ // Скорость м/мин // l - ширина проема, метр // type_elem = 0 - горизонтальный путь в здании type_elem = 1 - гор. путь вне здания // type_elem = 2 - дверной проем в расчетной области // type_elem = 3 - лестница вниз type_elem = 4 - - лестница вверх // type_elem = 5 - выход из расчетной области (например, из здания) double v0[]={100,100,100,80,50,100}; // м/мин // double sigma[]={5,5,5,5,5,5}; double d0[]={0.51, 0.7, 0.65, 0.89, 0.67, 0.65}; double a[] = {0.295, 0.407, 0.295, 0.4, 0.305, 0.295}; double m, v0k=0; boolean tt = ((type_elem == 2) | (type_elem == 5)); if (tt) { if (d_elem <= d0[type_elem]) v0k= v0[type_elem]; if ((d_elem > d0[type_elem]) & (d_elem < 5.0)) v0k = v0[type_elem]*(1.0-a[type_elem]*Math. log (d_elem/d0[type_elem])); if ((d_elem >= 5) & (d_elem < 9.0)) { m=1.25-0.05*d_elem; v0k = v0[type_elem]*(1.0-a[type_elem]*Math. log (d_elem/d0[type_elem]))*m; } if ((d_elem >= 9) & (d_elem < zdan1. dElemMax)) v0k=10*(3.75+2.5*l)/d_elem; if (d_elem >= zdan1. dElemMax) v0k = zdan1. vMin;} else System. out. println("!!!!elem-81 type_elem (velem(l)= "+ type_elem); return v0k; }
double dmax(){ // максимально-допустимая плотность, чел/м2 // type_elem = 0 - горизонтальный путь в здании type_elem = 1 - гор. путь вне здания // type_elem = 2 - дверной проем в расчетной области // type_elem = 3 - лестница вниз type_elem = 4 - - лестница вверх // type_elem = 5 - выход из расчетной области (например, из здания) double qmax[]={16.5, 16.5, 19.6, 16.0, 11.0, 19.6}; // м/мин // double v_i = velem(); double q_i; if (d_elem < zdan1. dElemMax) { q_i = qmax[type_elem]/(zdan1. fp *velem()); if (q_i > zdan1. dElemMax) q_i = zdan1. dElemMax; } else q_i = zdan1. dElemMax; return q_i; }
double dmax(double l){ // максимально-допустимая плотность, чел/м2 // l - ширина проема, метр // type_elem = 0 - горизонтальный путь в здании type_elem = 1 - гор. путь вне здания // type_elem = 2 - дверной проем в расчетной области // type_elem = 3 - лестница вниз type_elem = 4 - - лестница вверх // type_elem = 5 - выход из расчетной области (например, из здания) // if ((type_elem!= 2) & (type_elem!= 5)) System.out.println("!!!! Mistake type_elem!= 2,5 (dmax(l)) = "+ type_elem); double qmax[]={16.5, 16.5, 19.6, 16.0, 11.0, 19.6}; // м/мин double v_i =0,q_i=0; boolean tt = ((type_elem == 2) | (type_elem == 5)); if (tt) { if (d_elem < zdan1. dElemMax) {v_i = velem(l); q_i = (qmax[type_elem]/zdan1. fp)/v_i; if (q_i > zdan1. dElemMax) q_i = zdan1. dElemMax; } else q_i = zdan1. dElemMax; } else System. out. println("!107! Mistake type_elem (dmax(l))= "+ type_elem); return q_i; }
void printelem(){ DecimalFormat prpr = new DecimalFormat("#0.00"); DecimalFormat prpr1 = new DecimalFormat("#0.0000"); System. out. println(" \n number "+number+" Type "+ type_elem); // номер элемента System. out. println(" левый центр правый "+ xreduction+" "+number+" "+xincrease); System. out. println(" нижний центр верхний "+ yreduction+" "+number+" "+yincrease); // System.out.println("xreduction "+xreduction); // левый (уменьшение по х) // System.out.println("xincrease "+xincrease); // правый (увеличение по х) // System.out.println("yreduction "+yreduction); // нижний (уменьшение по y) // System.out.println("yincrease "+yincrease); // верхний (увеличение по y) System. out. println("powerSourse "+powerSourse);// мощность источника в ячейке, чел./минуту System. out. println("outelem "+outelem + // признак выхода =-k связь с выходом k. " время достижения выхода outelem "+ prpr1.format(time_outelem)); //, минуты System. out. println("direct_elem "+prpr.format(direct_elem)); // направление прохода по ячейке System. out. println("d_elem "+prpr.format(d_elem) // плотность в элементе, человек/м2 +" скорость на плоскости "+prpr.format(velem())); } }
/* } if((d_elem>d0[type_elem]) & (d_elem <) { v0k=v0[type_elem]*(1.0-a[type_elem]*Math.log(d_elem/d0[type_elem])); // if (v0k > v_max) v0k=v_max; if (v0k <= 0) v0k=10.0;} else v0k=v0[type_elem]; return v0k; }*/
/* double qmax[]={16.5, 16.5, 19.6, 16.0, 11.0, 19.6}; // м/мин * dElmax, v_max; dElmax = (qmax[type_elem]/zdan1.fp); v_max=dElmax/d_elem; if(d_elem >= 5) m=1.25-0.05*d_elem; else m=1; m=1; if (d_elem>d0[type_elem]) v0k=v0[type_elem]*(1.0-a[type_elem]*Math.log(d_elem/d0[type_elem]))*m; else v0k=v0[type_elem]; if ((d_elem>=9) & (tt)) v0k=10*(3.75+2.5*l)/d_elem; */
import java.text.DecimalFormat; //import java.util.Arrays;
public class doorElem { // классдверей 14.05.2012 int numElem; // номерэлемента с дверью int elem_type; // типячейки, гдерасположенадверь (2 или 5) int type_door; // типдвери, (поканеиспользуется) int direct_elem; // направлениедвижениячерездверь double l; // ширинапроема в двери, м //double dMax; // максимальнаяплотность, м/ мин // elem elemDoor;
doorElem(int numElem, int elem_type, int direct_elem, double l) { //, double elemS) { this. numElem=numElem; this. elem_type = elem_type; this. direct_elem = direct_elem; this. l=l; }
double dmax(double l, double hx, double hy){ // максимально - допустимаяплотность, чел /м2 // l - ширинапроема, метр // type_elem = 2 - двернойпроем в расчетнойобласти // type_elem = 5 - выходизрасчетнойобласти (например, изздания) double qmax[]={16.5, 16.5, 19.6, 16.0, 11.0, 19.6}; // м/ мин double vElem, dvElem, ffElem, ddd, ddp=0.005; // dvMax, int priz=0; int el=2; double ffMin=1.0e+5, dMax=0, ffElemOld=0, elemS=hx*hy; ddd=zdan1. dElemMax *0.99; elem elemdd = new elem(100,2, 0,0,0,0,0,0);
Do { elemdd.d_elem = ddd=ddd-ddp/elemS; vElem=elemdd.velem(l); if (ddd >= 9) dvElem=10*(3.75+2.5*l); else dvElem= ddd*vElem; ffElem = dvElem - qmax[el]/(zdan1. fp); if (ffElem*ffElemOld < 0) { priz=0; dMax=ddd; ffMin= ffElem; break; }; ffElemOld=ffElem; if (Math. abs (ffMin) > (Math. abs (ffElem))) {priz=100; ffMin=ffElem; dMax=ddd; } } while (ddd > 0.5); System. out. println(" el= 2 "+" priz= "+priz+" ffMin= "+ffMin+ " Dmax= "+ dMax); return dMax; }
void printdoor (){ DecimalFormat prpr = new DecimalFormat("#0.00"); System. out. println(" \n Дверь:numElem "+numElem+" elem_type "+elem_type+" direct_elem "+direct_elem+ " Ширина проема "+ prpr.format(l)); //+" Мак. плотность "+ prpr.format(dMax)); } }
/*}; double v_i =0,q_i=0; boolean tt = ((type_elem == 2) | (type_elem == 5)); if (tt) { if (d_elem < zdan1.dElemMax) {v_i = velem (l); q_i = (qmax [type_elem]/zdan1. fp)/v_i; if (q_i > zdan1.dElemMax) q_i = zdan1.dElemMax; } else q_i = zdan1.dElemMax; } else System.out.println("!107! Mistake type_elem (dmax (l))= "+ type_elem); return q_i; } */ /* //double dmax; elemelemdd =new elem (100,0, 0,0,0,0,0,0); double vElem, dvElem, dMax_x, ffElem, ffElemOld, ffMin, ddd, d1, ddp =0.005; // dvMax, double qmax []={16.5, 16.5, 19.6, 16.0, 11.0, 19.6}; // м/ мин intpriz =0; int el=2; ffMin=1.0e+5; dMax=0; ffElemOld=0; ddd =zdan1.dElemMax*0.9; do { elemdd.d_elem = ddd = ddd - ddp /elemS; if ((elem_type == 2) | (elem_type == 5)) { elemdd.type_elem = 2; vElem=elemdd.velem(l);} else { elemdd.type_elem = 0; vElem=elemdd.velem();} dvElem= ddd *vElem; ffElem = dvElem - qmax [el]/(zdan1. fp); if (ffElem*ffElemOld < 0) { priz =0; dMax= ddd; ffMin= ffElem; break; }; ffElemOld=ffElem; if (Math.abs(ffMin) > (d1=Math.abs(ffElem))) { priz =100; ffMin=ffElem; dMax= ddd; } } while (ddd > 0.5); // System.out.println(" el= 2 "+" priz = "+ priz +" ffMin= "+ffMin+ " Dmax = "+ dMax); this.dMax = dMax; }; */
Варианты ответов
№2 Наиболее значительную роль натурфилософия играла в философии … Варианты ответов
№3 Функция философии, способствующая формированию у человека представлений об основных ценностях, называется … Варианты ответов
№4 Философом, рассматривающим в качестве сверхчеловеческого духовного начала мировую волю, является … Варианты ответов
№5 Философом, признающим число как первосущее, был… Варианты ответов
№6 Основное отличие позиции реализма от номинализма заключалось в том, что… Варианты ответов
№7 Теорию естественного права разработал… Варианты ответов
№8 Сферой тождества субъекта и объекта, по Ф. Шеллингу, является … Варианты ответов
№9 К представителям постмодернистской философии относится … Варианты ответов
№10 Центральным в философии Н. Бердяева является понятие … Варианты ответов
№11 Раздел философии, изучающий сущее, называется… Варианты ответов
№12 Онтологическая позиция, утверждающая что вещи – это часть самого сознания, на которую направлены акты самого сознания, называется … Варианты ответов
|