Talaan ng mga Nilalaman:

Pagsukat sa Mga Pagbabago ng puwersa ng isang Binuong Network ng Fiber Kapag Inilipat Sa Panlabas na puwersa: 8 Mga Hakbang
Pagsukat sa Mga Pagbabago ng puwersa ng isang Binuong Network ng Fiber Kapag Inilipat Sa Panlabas na puwersa: 8 Mga Hakbang

Video: Pagsukat sa Mga Pagbabago ng puwersa ng isang Binuong Network ng Fiber Kapag Inilipat Sa Panlabas na puwersa: 8 Mga Hakbang

Video: Pagsukat sa Mga Pagbabago ng puwersa ng isang Binuong Network ng Fiber Kapag Inilipat Sa Panlabas na puwersa: 8 Mga Hakbang
Video: Overview of Autonomic Disorders 2024, Nobyembre
Anonim
Pagsukat sa Mga Pagbabago ng puwersa ng isang Binuong Network ng Fiber Kapag Inilipat Sa Panlabas na puwersa
Pagsukat sa Mga Pagbabago ng puwersa ng isang Binuong Network ng Fiber Kapag Inilipat Sa Panlabas na puwersa

Ang mga cell ay maaaring makipag-ugnay sa kanilang nakapaligid na extracellular matrix (ECM) at maaaring parehong mailapat pati na rin tumugon sa mga puwersang ipinataw ng ECM. Para sa aming proyekto, ginagaya namin ang isang magkakaugnay na network ng mga hibla na kikilos bilang ECM at makita kung paano nagbabago ang network bilang tugon sa paggalaw ng isa sa mga puntos. Ang ECM ay na-modelo bilang isang magkakaugnay na sistema ng mga bukal na una ay nasa balanse na may isang puwersang zero na zero. Tulad ng puwersa na inilalapat sa network bilang tugon sa paggalaw ng punto, sinubukan naming makuha ang mga nakakonektang puntos upang tumugon sa puwersa sa paraang tinangka nilang bumalik sa balanse. Ang puwersa ay sinusubaybayan ng equation F = k * x kung saan k ang spring spring at x ang pagbabago sa haba ng hibla. Ang simulation na ito ay makakatulong na magbigay ng isang pangkalahatang pag-unawa sa pagpapakalat ng puwersa sa mga fibrous network na maaaring magamit sa paglaon upang tulungan na gayahin ang mekanotransduction.

Hakbang 1: Bumuo ng isang NxN Matrix ng Mga Unipormeng Kwadro

Bumuo ng isang NxN Matrix ng Mga Unipormeng Kwadro
Bumuo ng isang NxN Matrix ng Mga Unipormeng Kwadro
Bumuo ng isang NxN Matrix ng Mga Unipormeng Kwadro
Bumuo ng isang NxN Matrix ng Mga Unipormeng Kwadro

Upang simulan ang code, pipiliin namin ang N na tutukoy sa mga sukat ng aming network (NxN). Ang halaga ng N ay maaaring manu-manong mabago upang mabago ang mga sukat ng network kung kinakailangan. Sa halimbawang ito, N = 8 kaya mayroon kaming isang 8x8 network ng mga puntos. Matapos naming mabuo ang matrix, ikonekta namin ang lahat ng mga puntos sa matrix na may haba ng 1 yunit gamit ang formula ng distansya, distansya = sqrt ((x2-x1) ^ 2 + (y2-y1) ^ 2). Sa pamamagitan nito, nakakakuha kami ng mga network ng mga parisukat na lahat ay pantay na spaced out ng 1 unit. Makikita ito sa figure 101.

Hakbang 2: Randomizing the Network

Pagpapatotoo sa Network
Pagpapatotoo sa Network
Pagpapatotoo sa Network
Pagpapatotoo sa Network

Sa hakbang na ito, nais naming i-randomize ang lahat ng mga lokasyon ng point maliban sa mga panlabas na puntos na bubuo sa aming hangganan. Upang magawa ito, nakita muna namin ang lahat ng mga coordinate ng matrix na katumbas ng 0 o N. Ang mga puntong ito ay ang mga bumubuo sa hangganan. Para sa mga di-hangganan na puntos, ang lokasyon ay na-randomize sa pamamagitan ng pagdaragdag ng isang iba't ibang mga random na halaga mula -.5 hanggang.5 sa parehong mga posisyon ng x at y. Ang naka-plot na randomized na imahe ay makikita sa Larawan 1.

Hakbang 3: Kumuha ng Mga Bagong Distansya

Kumuha ng Mga Bagong Distansya
Kumuha ng Mga Bagong Distansya

Kapag nagawa ang aming randomized network, mahahanap namin ang distansya sa pagitan ng mga konektadong puntos gamit ang formula ng distansya muli.

Hakbang 4: Pumili ng isang Punto at Ihambing ang Distansya Mula sa Puntong Iyon sa Iba pa

Pumili ng isang Punto at Ihambing ang Distansya Mula sa Punto Na Sa Iba
Pumili ng isang Punto at Ihambing ang Distansya Mula sa Punto Na Sa Iba
Pumili ng isang Punto at Ihambing ang Distansya Mula sa Punto Na Sa Iba
Pumili ng isang Punto at Ihambing ang Distansya Mula sa Punto Na Sa Iba
Pumili ng isang Punto at Ihambing ang Distansya Mula sa Punto Na Sa Iba
Pumili ng isang Punto at Ihambing ang Distansya Mula sa Punto Na Sa Iba

Sa hakbang na ito, maaari kaming pumili ng isang punto ng interes na ginagamit ang cursor, tulad ng ipinakita sa Larawan 2. Hindi mo kailangang ilipat ang iyong cursor nang eksakto sa puntong ito dahil isasaayos ito ng code sa pinakamalapit na koneksyon point. Upang magawa ito, kinakalkula muna namin ang distansya sa pagitan ng lahat ng mga konektadong puntos at ang puntong napili lamang namin. Matapos makalkula ang lahat ng mga distansya, pipiliin namin ang punto na may pinakamaliit na distansya mula sa napiling punto upang maging aktwal na napiling punto.

Hakbang 5: Lumipat sa isang Bagong Point

Lumipat sa isang Bagong Point
Lumipat sa isang Bagong Point
Lumipat sa isang Bagong Point
Lumipat sa isang Bagong Point
Lumipat sa isang Bagong Point
Lumipat sa isang Bagong Point

Sa hakbang na ito, gamit ang puntong napili sa nakaraang hakbang, inililipat namin ang punto sa isang bagong lokasyon. Ang kilusang ito ay ginagawa sa pamamagitan ng pagpili ng isang bagong posisyon gamit ang cursor na papalit sa dating posisyon. Ang kilusang ito ay gagamitin upang gayahin ang isang bigay na puwersa dahil sa pagbabago sa haba ng tagsibol. Sa lahat ng asul na pigura, isang bagong lokasyon ang napili. Sa susunod na pigura, ang paggalaw ay maaaring mailarawan ng mga koneksyon na kulay kahel na kung saan ay ang mga bagong lokasyon na taliwas sa mga asul na koneksyon na kung saan ay ang mga lumang lokasyon.

Hakbang 6: Pilitin = K * distansya

Pilitin = K * distansya
Pilitin = K * distansya

Sa hakbang na ito inilalapat namin ang puwersa ng equation = k * distansya, kung saan ang k ay isang pare-pareho 10 para sa mga fibre ng collagen. Dahil ang network ng hibla ay nagsisimula sa estado ng balanse nito, ang lakas na net ay 0. Lumilikha kami ng isang zero vector ang haba ng matrix na nabuo namin mas maaga upang kumatawan sa balanse na ito.

Hakbang 7: Baguhin ang Kilusan ng Network Dahil sa Moved Point

Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point
Baguhin ang Kilusan ng Network Dahil sa Moved Point

Sa hakbang na ito, ginaya namin ang paggalaw ng network bilang tugon sa paggalaw ng point upang bumalik sa estado ng balanse nito. Nagsisimula kami sa pamamagitan ng paghahanap ng mga bagong distansya sa pagitan ng dalawang puntos. Sa pamamagitan nito mahahanap natin ang pagbabago sa haba ng hibla sa pamamagitan ng pagtingin sa pagkakaiba sa pagitan ng luma at mga bagong distansya. Maaari din nating makita kung aling mga puntos ang lumipat at pati na rin ang mga puntos na konektado sa kanila sa pamamagitan ng paghahambing ng mga bago at lumang lokasyon ng point. Pinapayagan kaming makita kung aling mga puntong dapat lumipat bilang tugon sa lakas na pinaghirapan. Ang direksyon ng paggalaw ay maaaring masira sa mga x at y na bahagi nito, na nagbibigay ng isang vector ng direksyon ng 2D. Gamit ang k halaga, pagbabago sa distansya, at direksyon ng vector, maaari nating kalkulahin ang force vector na maaaring magamit upang ilipat ang aming mga puntos patungo sa balanse. Pinapatakbo namin ang seksyong ito ng code ng 100 beses, sa bawat oras na lumilipat sa mga pagtaas ng Force *.1. Ang pagpapatakbo ng code ng 100 beses ay nagbibigay-daan sa amin upang maabot muli ang balanse at sa pamamagitan ng pagpapanatili ng mga kundisyon ng hangganan nakikita namin ang isang pagbabago sa network sa halip na isang buong shift lamang. Ang paggalaw ng network ay makikita sa Larawan 3 na ang dilaw ay ang mga inilipat na posisyon at ang asul ay ang nauna.

Hakbang 8: Tapos na Code

Nakalakip sa seksyon na ito ay isang kopya ng aming code. Huwag mag-atubiling baguhin ito upang umangkop sa iyong mga pangangailangan sa pagmomodelo ng iba't ibang mga network!

Inirerekumendang: