Forwarded from Opensees Community
کدام یک از دو جمله ذیل صحیح هستند؟!
جمله اول:
"دانشجو اراده می کند مطالب درسی را یاد بگیرد، مغزش فرمان می دهد که مطالب را یاد بگیرد، و سرانجام او یاد می گیرد!"
جمله دوم:
"مغز دانشجو فرمان می دهد که او مطالب درسی را یاد بگیرد، دانشجوی بیچاره فکر می کند که خودش اراده می کند تا مطالب را یاد بگیرد، و سرانجام او یاد می گیرد!"
سوال کلیدی و مهم!!
آیا یک استاد می تواند از طریق مغز دانشجویانش (و نه لزوما با تصمیم گیری شخصی آن ها)، میزان یادگیری مطالب را کنترل نماید؟ واقعیت این است که بلی!، او می تواند!، پروفسور آرش افراز عصب شناس برجسته دانشگاه ام. آی. تی برایتان توضیح خواهد داد چگونه و به چه طریقی؟!
جمله اول:
"دانشجو اراده می کند مطالب درسی را یاد بگیرد، مغزش فرمان می دهد که مطالب را یاد بگیرد، و سرانجام او یاد می گیرد!"
جمله دوم:
"مغز دانشجو فرمان می دهد که او مطالب درسی را یاد بگیرد، دانشجوی بیچاره فکر می کند که خودش اراده می کند تا مطالب را یاد بگیرد، و سرانجام او یاد می گیرد!"
سوال کلیدی و مهم!!
آیا یک استاد می تواند از طریق مغز دانشجویانش (و نه لزوما با تصمیم گیری شخصی آن ها)، میزان یادگیری مطالب را کنترل نماید؟ واقعیت این است که بلی!، او می تواند!، پروفسور آرش افراز عصب شناس برجسته دانشگاه ام. آی. تی برایتان توضیح خواهد داد چگونه و به چه طریقی؟!
Forwarded from Opensees Community
This media is not supported in your browser
VIEW IN TELEGRAM
پروفسور آرش افراز، عصب شناس برجسته دانشگاه ام. آی. تی برایتان توضیح می دهد که دانشجو هیچ انتخابی و اختیاری برای یاد گرفتن یا نگرفتن ندارد، و همه کاره فقط استاد است!!
Seismic Isolation,2019.pdf
20.4 MB
زمان و علم هر دو بی وفا هستند و از القاب و اسامی نمی هراسند! حتی اگر پروفسور نعیم هم باشی، روزی می شوی نویسنده چهارم! (این مرجع ارزشمند ۲۰ روز قبل توزیع جهانی شده است! با پوزش از انتشارات اسپرینگر!)🌷
Opensees Community
چندین روز قبل، آزمونی آنلاین پیرامون الگوریتم های هوشمند بک تراکینگ (Backtraking) از دانشجویانم گرفتم! شکل فوق خروجی پیمایشی یکی از شرکت کنندگان بود که واقعا تحسین برانگیز است!
یک توضیح تکمیلی خیلی مهم:
این اسکریپت کنترل هوشمند توسط یک خانم دانشجوی پی اچ دی رشته مهندسی زلزله، نوشته شده است. ایشان یک سال است که در دوره "الگوریتم های برنامه نویسی سطح پیشرفته" اینجانب شرکت می کنند و قبل از آن نیز به هیچ زبان برنامه نویسی تسلط نداشتند! برنامه نویس ها خوب می دانند که نوشتن اسکریپت ده خطه پیمایش عمقی "Preorder" کار خیلی پیچیده ای است، آن هم با این سطح مهارت و قابلیت "پیش ترتیبی!" بعضی کدنویسی ها آن قدر زیبا نوشته می شوند که آدم وقتی می خواهد تحسین شان کند، زبانش بند می آید! این الگوریتم بک تراکینگ، معروف است به الگوریتم 🌷🌷"چهار ملکه"🌷🌷
این اسکریپت کنترل هوشمند توسط یک خانم دانشجوی پی اچ دی رشته مهندسی زلزله، نوشته شده است. ایشان یک سال است که در دوره "الگوریتم های برنامه نویسی سطح پیشرفته" اینجانب شرکت می کنند و قبل از آن نیز به هیچ زبان برنامه نویسی تسلط نداشتند! برنامه نویس ها خوب می دانند که نوشتن اسکریپت ده خطه پیمایش عمقی "Preorder" کار خیلی پیچیده ای است، آن هم با این سطح مهارت و قابلیت "پیش ترتیبی!" بعضی کدنویسی ها آن قدر زیبا نوشته می شوند که آدم وقتی می خواهد تحسین شان کند، زبانش بند می آید! این الگوریتم بک تراکینگ، معروف است به الگوریتم 🌷🌷"چهار ملکه"🌷🌷
🌷اسکریپت کنترل هم زمان کالپز سازه و سینگیلاریتی! (درخواستی یکی از عزیزان کانال)، قرار دادن این اسکریپت در بخش انتهایی تمامی کدهای پارالل الزامی است! فقط امیدوارم که این کدها خرید و فروش نشوند و رایگان به دست همگان برسند🌷
# https://t.me/OpenSeesCommunity ;
# Loop for full earthquake unless we detect collapse or until the system goes singular ;
while { $eqNotFinished == 1 && $isCollapsed == 0 } {
test RelativeNormDispIncr 1.0e-6 10 1; # test testType $tolerance $maxNumIter
algorithm NewtonLineSearch 0.6;
set ok [analyze 1 $dT]
if {$ok != 0} {
algorithm Newton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm Newton -initial
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm KrylovNewton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
# Repeatedly reduce the tolerance and try all of the solution algorithms again
}
if {$ok != 0} {
# STOP ANALYSIS: Give up and let OpenSees return with a convergence error
} else {
# Output the convergence tolerance achieved for user to decide if that is acceptable
}
# If we get to this line the analysis converged…check for collapse
# Get floor displacements from OpenSees at this analysis step
set floor2Displ "[nodeDisp $nodeNumAtFloor2 1]“;
…do for all floors
# Compute story drift ratios for all stories
set story2DriftRatio [expr ($floor3Displ - $floor2Displ) / [lindex $floorHeightsLIST 2]]
…do for all stories
# Check is collapseDriftLimit is exceeded
if { abs(any story drift) > collapseDriftLimit } {
set isCollapsed 1;
if { $isCollapsed == 1 } {
puts "Stop Analysis and Report Collapse"
# Stop the analysis at this time step and report Collapse
}
}
# If we get to this line the analysis converged…check for singularity
# Code for singularity check
# Check for singularity in a single nodal recorder
set floor2Displ "[nodeDisp $nodeNumAtFloor2 1]“
# Check recorders for IND or QNAN…
set checkForQNANFlr2 [string first QNAN $floor2Displ 1];
set checkForINDFlr2 [string first IND $floor2Displ 1];
# Check recorder for a huge unreasonable displacement…
if { $ floor2Displ > 1000000.0 } {
set isSingular 1; # Set singularity flag
}
# …do same checks for many other nodal recorders…
# Set the singularity flag based on IND or QNAN
if {($checkForQNANFlr2 != -1) || ($checkForINDFlr2 != -1) || …check other nodes… } {
set isSingular 1; # Set singularity flag
}
# Stop analysis if singular
if { isSingular == 1 } {
puts "Stop Analysis and Report singularity"
# Stop the analysis at this time step and report singularity
}
}
# https://t.me/OpenSeesCommunity ;
# Loop for full earthquake unless we detect collapse or until the system goes singular ;
while { $eqNotFinished == 1 && $isCollapsed == 0 } {
test RelativeNormDispIncr 1.0e-6 10 1; # test testType $tolerance $maxNumIter
algorithm NewtonLineSearch 0.6;
set ok [analyze 1 $dT]
if {$ok != 0} {
algorithm Newton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm Newton -initial
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm KrylovNewton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
# Repeatedly reduce the tolerance and try all of the solution algorithms again
}
if {$ok != 0} {
# STOP ANALYSIS: Give up and let OpenSees return with a convergence error
} else {
# Output the convergence tolerance achieved for user to decide if that is acceptable
}
# If we get to this line the analysis converged…check for collapse
# Get floor displacements from OpenSees at this analysis step
set floor2Displ "[nodeDisp $nodeNumAtFloor2 1]“;
…do for all floors
# Compute story drift ratios for all stories
set story2DriftRatio [expr ($floor3Displ - $floor2Displ) / [lindex $floorHeightsLIST 2]]
…do for all stories
# Check is collapseDriftLimit is exceeded
if { abs(any story drift) > collapseDriftLimit } {
set isCollapsed 1;
if { $isCollapsed == 1 } {
puts "Stop Analysis and Report Collapse"
# Stop the analysis at this time step and report Collapse
}
}
# If we get to this line the analysis converged…check for singularity
# Code for singularity check
# Check for singularity in a single nodal recorder
set floor2Displ "[nodeDisp $nodeNumAtFloor2 1]“
# Check recorders for IND or QNAN…
set checkForQNANFlr2 [string first QNAN $floor2Displ 1];
set checkForINDFlr2 [string first IND $floor2Displ 1];
# Check recorder for a huge unreasonable displacement…
if { $ floor2Displ > 1000000.0 } {
set isSingular 1; # Set singularity flag
}
# …do same checks for many other nodal recorders…
# Set the singularity flag based on IND or QNAN
if {($checkForQNANFlr2 != -1) || ($checkForINDFlr2 != -1) || …check other nodes… } {
set isSingular 1; # Set singularity flag
}
# Stop analysis if singular
if { isSingular == 1 } {
puts "Stop Analysis and Report singularity"
# Stop the analysis at this time step and report singularity
}
}
Telegram
Opensees Community
The Largest OpenSees Community of Iran (LOCI). Channel is managed by Dr. Afshin Alborzi.
https://www.instagram.com/ledocteurafshina
YouTube: LOCI Community
Contact with administrator👇
@OpenSeesCommunity_pm
https://www.instagram.com/ledocteurafshina
YouTube: LOCI Community
Contact with administrator👇
@OpenSeesCommunity_pm
P1___SEISMIC_STABILITY_OF_BUCKLING.pdf
4.1 MB
🌷یک مرجع علمی معتبر پیرامون آخرین تلاش های تحقیقاتی پروفسور فاهنستوک (درخواستی یکی از عزیزان کانال)🌷
🌷هنر رزم یا هنر برنامه نویسی؟!🌷
"طراحی الگوریتم و ساختمان داده" در برنامه نویسی خیلی مهم هستند و تفاوت بین برنامه نویس های حرفه ای و مبتدی را مشخص می کنند. با استفاده از یک ساختمان داده مناسب می توانید برنامه هایی بسیار سریع تر، کارآمدتر و با مصرف حافظه کمتر بسازید و در نتیجه زمان پیاده سازی یک شبیه سازی را نیز بسیار کم تر کنید. هنر رزم (The Art of War) نام کتابی است که توسط یکی از فرماندهان نظامی چین باستان به نام سون تزو (در زمان پادشاهی وو) نوشته شده است. این کتاب از ۱۳ فصل تشکیل شده است و در هر فصل یک نوع خاصی از نبردها را مورد بررسی قرار میدهد. این کتاب بهترین کتاب استراتژی جنگی چین قدیم است. در طول ۲۰۰۰ سال اخیر نیز یکی از بهترین کتابهای جنگی در آسیا بوده و تاثیر بسزایی در استراتژیهای جنگی غرب و شرق داشته است. این کتاب که در زبان چینی سونتسی بینگفا (به معنای شیوههای جنگی یا روشهای به کارگیری نیروها در جنگ) نامیده می شود، نخستین بار در ۱۷۲۲ به فرانسوی برگردان شد و البته این نخستین باری بود که این کتاب به یک زبانی اروپایی ترجمه میشد. این کتاب یکی از پرطرفدارترین مجموعههای جنگی در تاریخ بوده است و امپراطورانی همچون مائو تسهدونگ و ژوزف استالین هر دو در هنگام جنگ این کتاب را میخواندهاند. در این کتاب یک جمله خیلی مهم و ارزشمندی درج شده است که در پست بعدی آن جمله را بیان خواهم نمود! من در تمامی کلاس های برنامه نویسی حضوری ام، از دانشجویان می خواهم آن جمله کلیدی را حفظ کرده و همیشه مبنای پروسه "طراحی الگوریتم و ساختمان داده" قرار دهند!
"طراحی الگوریتم و ساختمان داده" در برنامه نویسی خیلی مهم هستند و تفاوت بین برنامه نویس های حرفه ای و مبتدی را مشخص می کنند. با استفاده از یک ساختمان داده مناسب می توانید برنامه هایی بسیار سریع تر، کارآمدتر و با مصرف حافظه کمتر بسازید و در نتیجه زمان پیاده سازی یک شبیه سازی را نیز بسیار کم تر کنید. هنر رزم (The Art of War) نام کتابی است که توسط یکی از فرماندهان نظامی چین باستان به نام سون تزو (در زمان پادشاهی وو) نوشته شده است. این کتاب از ۱۳ فصل تشکیل شده است و در هر فصل یک نوع خاصی از نبردها را مورد بررسی قرار میدهد. این کتاب بهترین کتاب استراتژی جنگی چین قدیم است. در طول ۲۰۰۰ سال اخیر نیز یکی از بهترین کتابهای جنگی در آسیا بوده و تاثیر بسزایی در استراتژیهای جنگی غرب و شرق داشته است. این کتاب که در زبان چینی سونتسی بینگفا (به معنای شیوههای جنگی یا روشهای به کارگیری نیروها در جنگ) نامیده می شود، نخستین بار در ۱۷۲۲ به فرانسوی برگردان شد و البته این نخستین باری بود که این کتاب به یک زبانی اروپایی ترجمه میشد. این کتاب یکی از پرطرفدارترین مجموعههای جنگی در تاریخ بوده است و امپراطورانی همچون مائو تسهدونگ و ژوزف استالین هر دو در هنگام جنگ این کتاب را میخواندهاند. در این کتاب یک جمله خیلی مهم و ارزشمندی درج شده است که در پست بعدی آن جمله را بیان خواهم نمود! من در تمامی کلاس های برنامه نویسی حضوری ام، از دانشجویان می خواهم آن جمله کلیدی را حفظ کرده و همیشه مبنای پروسه "طراحی الگوریتم و ساختمان داده" قرار دهند!
مبحث تخصصی که در لحظه های آتی در کانال بیان می شود:🌷
فوت نوت شماره ۱۹۱: گام اول در شبیه سازی سه بعدی سازه های آجری غیر مسلح در نرم افزار OpenSees! (روش مرسوم در بین پژوهشگران کشورهای آمریکا و کره جنوبی)
فوت نوت شماره ۱۹۱: گام اول در شبیه سازی سه بعدی سازه های آجری غیر مسلح در نرم افزار OpenSees! (روش مرسوم در بین پژوهشگران کشورهای آمریکا و کره جنوبی)
فوت نوت شماره ۱۹۱: قدم اول در مدل سازی سه بعدی سازه های آجری غیر مسلح در نرم افزار OpenSees!🌷
پروفسور توواشی راپورن (Peeranan Towashiraporn)، از اعضای هسته مرکزی "مرکز تحقیقات هوا – فضای بوستون آمریکا" در سال ۲۰۰۹ اعلام نمودند که اولین قدم، حین شبیه سازی سه بعدی سازه های آجری غیر مسلح در نرم افزار OpenSees، آن است که جهت های In-Plane و Out-of-Plane برای سازه سه بعدی مشخص شوند! In-Plane همان جهتی است که رکورد شتاب نگاشت افقی قرار است سازه سه بعدی را در آن راستا بلرزاند، و جهت Out-of-Plane نیز راستایی عمود بر In-Plane است. در واقع تشخیص یا فرض اشتباه این دو جهت مختصاتی کلیدی و مهم، معادل است با فرو ریزش حتمی سازه های آجری غیر مسلح!
پروفسور توواشی راپورن (Peeranan Towashiraporn)، از اعضای هسته مرکزی "مرکز تحقیقات هوا – فضای بوستون آمریکا" در سال ۲۰۰۹ اعلام نمودند که اولین قدم، حین شبیه سازی سه بعدی سازه های آجری غیر مسلح در نرم افزار OpenSees، آن است که جهت های In-Plane و Out-of-Plane برای سازه سه بعدی مشخص شوند! In-Plane همان جهتی است که رکورد شتاب نگاشت افقی قرار است سازه سه بعدی را در آن راستا بلرزاند، و جهت Out-of-Plane نیز راستایی عمود بر In-Plane است. در واقع تشخیص یا فرض اشتباه این دو جهت مختصاتی کلیدی و مهم، معادل است با فرو ریزش حتمی سازه های آجری غیر مسلح!
Audio
زنگ تفریح (همش که نمی شود درس خواند)❤️فایل صوتی همان سکانس زیبا از تقابل دو استاد!!❤️
🌷غلام چشم آن ترکم که در خواب خوش مستی🌷نگارین گلشنش روی است و مشکین سایبان ابرو🌷
🌷غلام چشم آن ترکم که در خواب خوش مستی🌷نگارین گلشنش روی است و مشکین سایبان ابرو🌷
مبحث تخصصی که در لحظه های آتی در کانال بیان می شود:🌷
فوت نوت شماره ۱۹۰: راز دلربایی سازه های آجری غیر مسلح در قلب های پژوهشگران آمریکایی چیست؟!
فوت نوت شماره ۱۹۰: راز دلربایی سازه های آجری غیر مسلح در قلب های پژوهشگران آمریکایی چیست؟!
This media is not supported in your browser
VIEW IN TELEGRAM
🌷اینجا بهشتی در قلب تهران است! جایی است که ۱۷ برنامه نویس، ماهی یک بار گرد هم آمده و تبادل اطلاعات علمی می نماییم! و همه می دانند که آن صندلی سمت چپ، فقط مال من است!🌷