Мазмұны:
- 1 -қадам: NxN біркелкі квадраттар матрицасын жасаңыз
- 2 -қадам: Желіні рандомизациялау
- 3 -қадам: жаңа қашықтықты алыңыз
- 4 -қадам: нүктені таңдап, сол нүктеден басқаларға дейінгі қашықтықты салыстырыңыз
- 5 -қадам: Жаңа нүктеге өту
- 6 -қадам: Күш = K*қашықтық
- 7 -қадам: Жылжытылған нүктеге байланысты желінің қозғалысын өзгерту
- 8 -қадам: Аяқталған код
Бейне: Сыртқы күшпен ығыстырылған кезде пайда болатын талшықты желінің күшінің өзгеруін өлшеу: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Жасушалар қоршаған жасушадан тыс матрицамен (ЭКМ) өзара әрекеттесе алады және ЕКМ әсер ететін күштерге де әсер ете алады. Біздің жоба үшін біз ECM ретінде әрекет ететін талшықтардың өзара байланысқан желісін модельдейміз және нүктелердің бірінің қозғалысына жауап ретінде желінің қалай өзгеретінін көреміз. ECM бастапқыда нөлдік күшпен тепе -теңдікте болатын серіппелердің өзара байланысқан жүйесі ретінде модельденген. Нүкте қозғалысына жауап ретінде желіге күш қолданылғандықтан, біз байланысқан нүктелердің күшке тепе -теңдікке оралуға тырысатындай әрекет етуіне тырысамыз. Күш F = k*x теңдеуімен бақыланады, мұнда k - серіппелі тұрақты және x - талшық ұзындығының өзгеруі. Бұл модельдеу талшықты желілерде күштердің таралуы туралы жалпы түсінік беруге көмектеседі, оларды ақыр соңында механотрансдукцияны модельдеуге көмектесуге болады.
1 -қадам: NxN біркелкі квадраттар матрицасын жасаңыз
Кодты бастау үшін біз желінің өлшемдерін анықтайтын N таңдаймыз (NxN). Қажет болса, желінің өлшемдерін өзгерту үшін N мәнін қолмен өзгертуге болады. Бұл мысалда N = 8, сондықтан бізде 8х8 нүктелер желісі бар. Біз матрицаны құрғаннан кейін, қашықтығы = sqrt ((x2-x1)^2+(y2-y1)^2) қашықтық формуласын қолдана отырып, ұзындығы 1 бірлік болатын матрицаның барлық нүктелерін қосамыз. Осылайша біз 1 бірлікпен бірдей қашықтықта орналасқан квадраттар желісін аламыз. Мұны 101 -суреттен көруге болады.
2 -қадам: Желіні рандомизациялау
Бұл қадамда біз шекарамызды құрайтын сыртқы нүктелерден басқа барлық нүктелердің орналасуын рандомизациялағымыз келеді. Ол үшін алдымен 0 немесе N -ге тең барлық матрицалық координаттарды табамыз. Бұл нүктелер шекараны құрайды. Шекарасыз нүктелер үшін орналасу х -пен у позициясына -5 -тен.5 -ке дейінгі басқа кездейсоқ мәнді қосу арқылы рандомизацияланған. Рандомизацияланған кескінді 1 -суреттен көруге болады.
3 -қадам: жаңа қашықтықты алыңыз
Біздің рандомизацияланған желі құрылғаннан кейін, біз қашықтық формуласын қолдана отырып, қосылған нүктелер арасындағы қашықтықты табамыз.
4 -қадам: нүктені таңдап, сол нүктеден басқаларға дейінгі қашықтықты салыстырыңыз
Бұл қадамда біз 2 -суретте көрсетілгендей жүгіргіні пайдаланып, қызығушылық нүктесін таңдай аламыз. Сізге курсорды нүктеге дәл жылжытудың қажеті жоқ, себебі код оны жақын қосылу нүктесіне реттейді. Ол үшін алдымен барлық қосылған нүктелер мен біз таңдаған нүкте арасындағы қашықтықты есептейміз. Барлық арақашықтық есептелгеннен кейін, біз таңдалған нүктеден ең кіші қашықтықтағы нүктені таңдаймыз, ол нақты таңдалған нүктеге айналады.
5 -қадам: Жаңа нүктеге өту
Бұл қадамда алдыңғы қадамда таңдалған нүктені қолдана отырып, біз нүктені жаңа орынға жылжытамыз. Бұл қозғалыс алдыңғы орынды ауыстыратын курсормен жаңа позицияны таңдау арқылы жүзеге асады. Бұл қозғалыс серіппе ұзындығының өзгеруіне байланысты әсер ететін күшті имитациялау үшін қолданылады. Барлық көк фигурада жаңа орын таңдалады. Келесі суретте қозғалысты ескі орындардағы көк қосылыстардан айырмашылығы жаңа орындар болып табылатын қызғылт сары байланыстармен бейнелеуге болады.
6 -қадам: Күш = K*қашықтық
Бұл қадамда күш = k*қашықтық теңдеуін қолданамыз, мұндағы k - коллаген талшықтары үшін тұрақты 10. Талшықты желі өзінің тепе -теңдік күйінен басталатындықтан, таза күш 0 -ге тең болады. Біз осы тепе -теңдікті көрсету үшін бұрын шығарған матрицаның ұзындығына нөлдік вектор құрамыз.
7 -қадам: Жылжытылған нүктеге байланысты желінің қозғалысын өзгерту
Бұл қадамда біз тепе -теңдік күйіне оралу үшін нүктенің қозғалысына жауап ретінде желінің қозғалысын модельдейміз. Біз екі нүкте арасындағы жаңа қашықтықты табудан бастаймыз. Осының арқасында біз ескі және жаңа арақашықтық арасындағы айырмашылыққа қарап талшық ұзындығының өзгеруін таба аламыз. Сондай -ақ, жаңа және ескі нүктелердің орналасуын салыстыру арқылы қай нүктелер жылжытылғанын, сондай -ақ олар қосылған нүктелерді көре аламыз. Бұл бізге әсер ететін күшке жауап ретінде қандай нүктелердің қозғалуы керектігін көруге мүмкіндік береді. Қозғалыс бағытын x және y компоненттеріне бөлуге болады, бұл 2D бағыт векторын береді. K мәнін, қашықтықтың өзгеруін және бағыт векторын қолдана отырып, біз нүктелерімізді тепе -теңдікке қарай жылжытуға болатын күш векторын есептей аламыз. Біз кодтың бұл бөлімін 100 рет іске қосамыз, әр кезде күшпен*.1. Кодты 100 рет іске қосу бізге ақырында тепе -теңдікке жетуге мүмкіндік береді және шекаралық шарттарды сақтай отырып, біз бүкіл ауысымның орнына желінің өзгеруін көреміз. Желінің қозғалысын 3 -суреттен көруге болады, сары - жылжытылған позиция, ал көк - алдыңғы.
8 -қадам: Аяқталған код
Бұл бөлімде біздің кодтың көшірмесі берілген. Әр түрлі желілерді модельдеу арқылы оны сіздің қажеттіліктеріңізге сәйкес өзгертуге болады!
Ұсынылған:
Сыртқы дисплейге арналған бағдарламаланатын сыртқы жарық: 4 қадам
Сыртқы дисплейге арналған бағдарламаланатын қоршаған орта жарығы: Бұл жоба сыртқы мониторға немесе теледидарға қоршаған ортаның жарығын орнатуға көмектеседі, бұл кез келген веб -браузері бар және маршрутизаторға қосылған кез келген құрылғыдан басқаруға мүмкіндік береді. Жарықдиодты түс DJ әсерін беретін жыпылықтау жиілігі Әр түрлі
Уау !!! 3В тұрақты ток моторы 4000В күшпен - Жаңа DIY идеясы: 3 қадам
Уау !!! 3В тұрақты ток моторы 4000В күшпен | Керемет идея Жаңа DIY: Сәлеметсіз бе! Бұл нұсқаулықта сіз 2 CFL инверторлық схемасы мен ноутбуктің зарядтағышының көмегімен үйде жоғары вольтты тұрақты ток тізбегін қалай жасауға болатынын білесіз. Жоба өте қауіпті, өйткені ол жоғары кернеуді ғана емес, сонымен қатар жоғары токты да қамтиды
Ескі сыртқы CD/RW -тен сыртқы HDD жасаңыз: 5 қадам
Ескі сыртқы CD/RW -ден сыртқы қатты дискіні жасаңыз: ескі сыртқы cd/rw -ті пайдалы сыртқы қатты дискіге тікелей айналдыру. Жабдықтар1-сыртқы cd/rw (жақсырақ қорапты түрі) 1-қатты диск (диск корпусының ішкі коннекторына сәйкес келуі керек, пішімделуі/жүйеленуі қажет) 1-см
Тышқанды іске қосу түймесінің үстіне жылжытқанда пайда болатын мәтінді қалай өзгертуге болады: 4 қадам
Тышқанды «Бастау» түймесінің үстінен жылжытқанда пайда болатын мәтінді қалай өзгертуге болады: Тақырыпта бәрі жазылған
Windows Live Messenger -дің іске қосылған кезде пайда болуын қалай тоқтатуға болады: 6 қадам
Windows Live Messenger -дің іске қосылуында қалай тоқтатуға болады: Мен жақында Windows Live Messenger -дің іске қосылуында ашуланамын, себебі мен ноутбукке кірген сайын кіргім келмейді … Сондықтан, мен бұл әрекетті өшіру/қосу жолын таптым, мен оны нұсқаулықпен бөлісемін деп ойладым