لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 60
روشهای تکراری پیش فرض در مسائل گسسته خطی
از منظر معکوس« بایسیان»
دانشکده ریاضیات و مرکزی برای مدل سازی سیستم های متابولیک کامل دانشگاه کمیس غربی کلوند، OH 44106 آمریکا
دریافتی 3 فویه 2005 دریافتی صورت اصلاح شده 24 آگوست 2005
چکیده:
در این مقاله ما با مسائل گسسته خطی که با روشهای تکراری قابل حل می باشد از نظر آماری معکوس بایسیان روبرو خواهیم شد پس از بررسی اجمالی روش های تکراری عمده برای حل مسائل ناقص خطی و برخی نتایج آماری اولیه و روشهای آماری استراتژیهای ترسیمی را مورد تجزیه و تحلیل قرار خواهیم داد. نمونه های محاسبه شده رابط بین این دو را تشریح می کند.
کلمات کلیدی: حل های معکوس( امتحانی) فضای فرعی« کریلا» و روش معکوس« بایسیان»
پیش فرضها مسائل ناقص
(1) مقدمه
استفاده از روشهای تکراری برای حل سیستمهای خطی معادلات روشی انتخابی است هنگامی که ابعاد سیستم آنقدر بزرگ باشد که
فاکتورسازی ماتریس A را غیر عملی سازد یا هنگامی که ماتریس آن بطور صریح مجهول باشد و ما بآسانی بتوانیم حاصلضرب آن را با هر گونه بردار معلومی محاسبه کنیم. هنگامی که سیستم خطی در رابطه با گسستگی مسائل خطی ناقص سمت راست b اطلاعات و فرضیات را مورد بررسی قرار دهد، نقش مسائل متوالی در ماتریس A افزایش می یابد و بنابراین حل مسائل برای یافتن خطا در داده ها مهم و ضروری به نظر می رسد. بمنظور حفظ خطا در نشان دادن صورت b برخی از روشهای بدست آوردن مجهولات بایستی مشخص شود در زمینه روشهای معکوس بمنظور حل مجهولات بواسطه توقف کردن تکرار قبل از همگرایی در حل سیستم های خطی بهتر است به تکرار های ناقص رجوع شود. تجزیه و تحلیل کامل در ویژگی های معلوم کردن به روش CG در معادلات کامل هنگامی که می توان از معیارهای بازدارندگی مناسب استفاده کرد در بخش ] 10 [ قابل بحث می باشد.
در صورتیکهM ماتریس معکوس باشد، براساس ویژگی های طیفی MA همگرایی سریعترین برای روشهای حل تکراری ایجاد می کند. ماتریس M ماتریس شرطی سمت چپ برای سیستم خطی(1) نامیده می شود قابلیت امتحان ماتریس M نشان میدهد که سیستم های (1) و (2) راه حل یکسانی دارند انتخاب یک ماتریس شرطی مقدم M نشان می دهد که چنین ماتریسی نه تنها ویژگی های طیفی ماتریس A را تغییر می دهد بلکه بمنظور حل سیستم های خطی با مضروب ماتریس A بآسانی می توان آن را در کل بردار ضرب کرد. در حقیقت در هنگام حل سیستم 2 به روش تکرار لازم است ضرب ماتریس در بردار را در فرم مورد محاسبه قرار دهیم. سیستم خطی (1) با معادله زیر قابل جانشینی است.
(3)
ماتریس معکوس
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 6
روشهای بهینه کردن قفل گذاری
1- استفاده از Special ID در قفل سخت افزاری
Special ID یک رشته کارکتری است که در بخشی از حافظه قفل نوشته میشود، با توجه به اینکه هر Special ID به طور انحصاری به شخص یا شرکت خریدار قفل اختصاص داده میشود بنابراین هیچگاه Special ID ثبت شده برای یک شرکت به شخص یا شرکت دیگری اختصاص نمی یابد. و اگر شخصی درخواست یک Special ID که متعلق به شرکت دیگری است را داشته باشد باید مورد تایید آن شرکت قرار گیرد. قفلهایی که دارای Special ID باشند :
1. Reset نمیشوند.
2. اگر نرم افزاری با این نوع قفل ها، قفل گذاری شود و Special ID در کد نرم افزار چک شود آن نرم افزار با قفل هایی که دارای اطلاعات یکسان با قفلهای اصلی باشند اجرا نمیگردد. (قفلهایی که اطلاعات قفل دیگری را روی آنها قرار داده شود).
Special ID یک رشته فقط خواندنی بوده که توسط کاربر قفل قابل تغییر نیست و فقط در شرکت سازنده قابل نوشتن روی قفل میباشد. بنابراین اگر شخصی به هر دلیلی از کلمه عبور یک قفل سخت افزاری (که دارای Special ID نباشد) مطلع باشد به طور مثال به راحتی میتواند با تهیه یک قفل جدید خام و قرار دادن کلمه عبور و اطلاعات قفل قبلی روی آن، نرم افزار قفل گذاری شده را با قفل جدید (کپی شده) اجرا کرده و استفاده کند. اما اگر قفل قبلی دارای Special ID باشد (با توجه به اینکه Special ID در کد نرم افزار چک شده باشد) نرم افزار قفل گذاری شده با قفل کپی شده اجرا نمیشود.
2- چک کردن قفل در درون کد نرم افزار بدون Timer
برای بالاتر رفتن امنیت نرم افزار سعی کنید از Timer Component برای چک کردن قفل استفاده نکنید. زیرا یافتن رویداد OnTimer برای یک Cracker کار بسیار ساده ای بوده، و قادر هستند آنها را به راحتی حذف کنند. پیشنهاد میشود برای انجام روند قفل گذاری در قسمتهای مختلف نرم افزار دستورات ارتباط با قفل تایپ شده و از Function یا Procedure استفاده نگردد. در صورتیکه متدی برای چک قفل نوشته میشود نام آن طوری انتخاب شود که Cracker را گمراه کند.
توجه : در صورتیکه میخواهید در روند قفل گذاری پیغام خاصی را نمایش دهید متن پیغام را طوری انتخاب نمایید که به هیچ عنوان نشان دهنده روند قفل گذاری نباشد.
3- چک کردن قفل به صورت تصادفی
میتوانید به جای استفاده از Timer از این روش استفاده نمایید، به این ترتیب که در لابه لای کدهای یک متد یک عدد تصادفی را تولید نموده (بین 1 تا 10) و اگر این عدد مساوی عدد مورد نظر شما بود چک قفل انجام شود. این عمل به این دلیل است که با هر بار اجرای متد قفل چک نشده و چک کردن قفل به صورت کاملا تصادفی انجام میگیرد و همچنین سرعت سیستم کاهش نمی یابد :
توجه داشته باشید که این روش باید در قسمتهای مختلف برنامه مورد استفاده قرار گیرد. برای مثال هنگام باز شدن فرمهای اصلی و کلیک کردن button ها.
4- ذخیره کردن داده های مهم نرم افزار در قفل
در اغلب نرم افزارها مقادیری (Database Connection String و Database Password) وجود دارد که برای نرم افزار بسیار مهم و حیاتی بوده و نرم افزار بدون دسترسی به آن مقدار قابل اجرا نخواهد بود. برای بالا بردن امنیت نرم افزار خود، پیشنهاد میگردد مقادیر مهم را در قفل ذخیره نموده و هنگام اجرای برنامه در زمان چک کردن قفل آن مقدار را از قفل خوانده و استفاده نمایید. در این حالت حتی اگر Cracker موفق شود روتین های چک قفل را از درون فایل اجرایی حذف نماید باز هم نرم افزار بدون آن مقدار قابل اجرا نخواهد بود.
5- چک کردن قفل درون یک Thread
این روش، روشی بسیار مفید در زمانیکه برنامه نویس بخواهد قفل سخت افزاری را به صورت مداوم چک کند بدون اینکه در کار User Interface نرم افزار خللی وارد شود. در این روش توصیه میشود برای امنیت بالاتر از دو یا چند Thread استفاده گردد و هر کدام از آنها با روشی متفاوت عملیات چک کردن قفل را در یک حلقه انجام دهد.
مهندسی معکوس (Reverse Engineering)
مجموعه ای حساس از تکنیکها و ابزارها برای فهمیدن اینکه محتوای یک نرم افزار شامل چه چیزهایی میباشد. به عبارت دیگر عمل تجزیه و تحلیل یک سیستم برای مشخص کردن مولفه های سیستم و رابطه متقابل آنها به منظور نمایش سیستم به شکلی دیگر یا در سطحی بالاتر میباشد. این نوع تکنیکها باعث میشود تا ساختار یک نرم افزار را نمایان نموده و راههای عملکرد آن و همچنین ویژگیهایی که طبق آن حرکت میکند را مشخص کنیم. در واقع مهندسی معکوس زمانیکه شخصی کد شخص دیگری را کاوش کند نیز اتفاق می افتد.
بحث در مورد علم مهندسی معکوس از سال 1990 میلادی آغاز شده و در بعضی مجله های علمی مثل IEEE Software به صورت یک طبقه بندی علمی از آن صحبت میشود.
آیا شما مهندسی معکوس را نادیده میگیرید؟
فرض کنید شما نرم افزاری را توسعه داده و به فروش رسانده اید! آیا نمیخواهید دیگران به حقوق کپی (Copyright) شما احترام بگذارند؟ این بحث معمولا" از معانی منفی عبارت مهندسی معکوس به خصوص در صنعت نرم افزار سازی شروع میشود.
به هر حال تکنیکهای مهندسی معکوس راه هایی هستند برای تولید کننده ها و مصرف کننده های نرم افزار که با مقوله عرضه اقتصادی در یک زنجیره قرار میگیرند. در نظر داشته باشید که این ابزار (راهکار) به طور ذاتی خوب یا بد نیست، موضوع قابل توجه این است که این ابزار در چه راه هایی مورد استفاده قرار میگیرد. مهندسی معکوس به ویژه در نرم افزارهای پیشرفته برای اهداف خاص مورد استفاده قرار میگیرد :
- یافتن کدهای مخرب: تعدادی از تکنیکهای ویروس یابی از مهندسی معکوس برای دستیابی به ساختار و عملکرد این کدهای مخرب استفاده میکنند. به وسیله این تکنیکها نرم افزارهایی تولید میشود که برای مبارزه با ویروس های کامپیوتری مورد استفاده قرار میگیرد.
- کشف خطاهای ذاتی (Bug) و نقص های غیر منتظره: حتی بهترین سیستمهای نرم افزاری میتواند دارای خطا باشد که با استفاده از مهندسی معکوس میتوان آنها را پیدا کرده و رفع نمود (Debug).
نرم افزارهای سطح پایین
این نوع نرم افزارها شامل ابزارهای توسعه از قبیل Compiler، Linker، Debugger، سیستم های عامل (Operating System) و زبان های برنامه نویسی سطح پایین مثل Assembly میباشد. در واقع لایه ای است که جداکننده توسعه دهندگان نرم افزار و برنامه های کاربردی از سخت افزار میباشد. اگر شخصی بخواهد در زمینه مهندسی معکوس مهارت به دست آورد باید فهم کاملی نسبت به نرم افزارهای سطح پایین داشته باشد.
زبان Assembly
این زبان پایین ترین سطح زبان های برنامه نویسی میباشد که به طور باورنکردنی در مهندسی معکوس مورد استفاده قرار میگیرد. اگر یک نرم افزار عملی را انجام دهد آن عمل باید به زبان Assembly قابل رویت باشد. مبحث مهم دیگر، کد ماشین است که همراه با زبان Assembly دو نوع تعریف مختلف از یک چیز میباشد. کد ماشین چیزی نیست جز رشته ای از بیتها و شامل لیستی از دستورات (در واقع نمایش متنی آن بیتها)، که توسط CPU باید اجرا شود.
Compiler و Machine Code
با توجه به اینکه CPU فقط قادر است کدهای ماشین را اجرا کند با استفاده از Compiler کدهای زبانهای سطح بالا به زبان ماشین تبدیل میشوند.
زبانهایی مثل C++ و Pascal دارای این نوع Compiler هستند.
Virtual Machine و Byte Code
زبانهایی مانند Java دارای کامپایلری هستند که به جای Object Code (کدهایی که Compiler آنها را تولید میکند)، Byte Code تولید میکنند. Byte Code ها شبیه به Object Code ها هستند با این تفاوت که توسط یک برنامه (به جای CPU) Decode میشوند. به این برنامه Virtual Machine گفته میشود. یکی از مزایای این نوع برنامه ها مستقل بودن آنها از محیط اجرا میباشد. مبحث مهندسی معکوس در مورد Byte Code ها نسبت به کدهای ماشین کاملاً متفاوت بوده و در مقایسه با آن ساده تر میباشد.
شروع عملیات مهندسی معکوس
برای شروع، کار به دو بخش کلی تقسیم میگردد:
1- System Level: داشتن دیدی کلی از تمام برنامه.
2- Code Level: به دست آوردن اطلاعات کامل و جزیی روی قسمتی از کد برنامه.
ابزارهای System Monitoring
برای بخش System Level ابزارهایی نیاز است که به وسیله آنها اطلاعات کلی در مورد برنامه (فایل اجرایی) را در اختیار قرار میدهد که معمولاً این اطلاعات توسط سیستم عامل ایجاد میگردد برای مثال مشخص میگردد که نرم افزار با چه ابزاری توسعه داده شده یا با چه ابزاری Protect شده است.
ابزارهای Code Level
Disassembler
ابزاری است که یک فایل اجرایی را دریافت نموده و یک فایل متنی که شامل کدهای زبان Assembly که مربوط به قسمتهای مختلف برنامه است را تولید میکند. Disassembler های پیشرفته یکی از ابزارهای کلیدی مهندسی معکوس به شمار میروند.
Debugger
Debugger برنامه ای است که به توسعه دهنده (Developer) اجازه می دهد برنامه را در حال اجرا مشاهده نماید. Debugger یکی از مهمترین ابزارهای مهندسی معکوس بوده که از یک Disassembler برای برگرداندن کدها به زبان اسمبلی استفاده مینماید.
زمانیکه یک فایل اجرایی با استفاده از یک Debugger باز میشود حالت Register های CPU، محتویات حافظه و Stack های فعال قابل مشاهده هستند.
ویژگی های مهم Debugger ها :
Disassembler قدرتمند: یکی از ویژگیهای مهم و لازم برای هر Debugger بوده به طوریکه محتوای فایل اجرایی به وضوح قابل مشاهده میباشد. همچنین متدهای برنامه قابل تجزیه و تحلیل بوده و Trace کردن آنها ساده میشوند.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 24
روشهای اجرای ساختمان ( سازه فولادی و بتنی )
روشهای اجرای ساختمان
گود برداری و اجرای نقشه:
برای مهیا کردن پارکینگ باید سطح زمین را پائین تر از سطح خیابان برد که طی چند روز لودر در آن خاکبرداری نموده و بوسیله کامیون خاک آن به بیرون حمل شد که سطح آن حدود 2 متر پائین تر از سطح خیابان قرار گرفته است که همین خاکبرداری باعث شده که مسائل ایمنی در رابطه با دیوارهای همسایگان رعایت کنیم .
که با اجرای شمع کوبی و مهار کردن دیوارهای مجاور شروع شده واین شمع کوبی تا رفع خطر ادامه می یابد .
شمع کوبی :
در مورد شمع کوبی این نکات لازم به ذکر است :
شمع کوبی عاملی است که در آن بار ساختمان به زمین بکر منتقل میشود و وزن و فشار ساختمان را زمین مهار میکند .
معمولاً در سازه های فلزی زیر هر ستون چاهی حفر می کنند و این کار را تا رسیدن به زمین بکر و محکم ادامه می دهند تا سطح تماس آن با زمین بیشتر باشد .
همچنین در موقع پر کردن این چاهها باید دقت شود هیبچ حفره ای خالی نماند . بعد از تراز نمودن سطح یا کف پارکینگ که خاکبرداری شده است عملیات بتن مگر در آن اجرا می گردد که قسمتی از کار هم سطح کردن می باشد و بعد از آن عملیات نقشه اجرا می گردد یعنی نقشه مورد نظر در آن اجرا می گردد که پس از پیاده کردن عملیات نقشه بر روی زمین اقدام به بافتن از ماتورها می شود .
بطور خلاصه می توان گفت که لایه های پی های تکی یا نقطه ای شامل عوامل زیر می باشد :
زمین
بتن مگر
میلگرد های کف پی
بتن اصلی
صفحه زیر ستون با میله گردهای ریشه
بتن مگر
در این ساختمان به دو دلیل از بتن مگر استفاده می شود :
برای جلوگیری از تماس مستقیم بتن اصلی پی با خاک
برای رگلاژ کف پی و ایجاد سطح صافی برای ادامه پی سازی که ضخامت این بتن حدود 10 سانتی متر می باشد .
سپس بعد از بتن مگر اقدام به تنظیم نمودن و بافتن آرماتورهای محاسبه شده طبق دفترچه که از نوع اجدار می باشد که به صورت حصیری بافته می شود یعنی یک ردیف با فاصله 10 سانتی متر در کف بافته می شود با عرض محاسبه شده طبق دفتر چه و تعدادی لازم خرپا جهت رعایت کردن فاصله مورد نظر بین دو شبکه آرماتور می باشد که تقریباً به ارتفاع 80 سانتی متر در نظر گرفته شده است .
شایان ذکر است که استفاده از میلگردهای فولادی به جت جلوگیری از ترکیدن بتن در محل انجام می گیرد.
لذا ارتفاع بتن که به نسبت چهل در شصت بوده یعنی ( چهل درصد ماسه و شصت در صدشن بادامی) مخلوط شده است به حدود 90 سانتی متر میرسد که در هنگام تکمیل شدن شبکه های آرماتور بندی طبق دفتر چه محاسباتی صورت می گیرد .
دقت می کنیم که قسمت های برخورد میلگردهای چپ و راست به مفتول بسته شوند و سر کلیه آماتورها به صورت چمگک خم شده و یا به صورت گونیا برگردانیده شوند . سپس بعد از بافتن کلیه آماتورها و تنظیم کردن آنها توسط استاد کارها نوبت به بتن ریز میرسد که یکی از مهمترین و شاید ساسی ترین باشد در یک سازه .قبل از بتن ریزی باید عملیات صفحه گذاری صورت گیرد که پس از تراز کردن و قالب بندی کردن کنار آرماتورها و همچنین استفاده از لاستیک های مخصوص برای جلوگیری از ناهماهنگی بتن و یا بطور خلاصه هم سطح کردن کنار بتن صورت می گیرد و بعد از آماده شدن شرایط فوق بتن به نسبت استاندارد به وسیله دستگاههای همزن به نسبت همگن مخلوط شده و طبق عکس های پیوست به داخل شنارژها ریخته می شوند .
در موقع بتن ریزی باید دقت شود بتن پی و یا ستون کاملاً تو پر و متراکم بوده و در آن سوراخهای خالی وجود نداشته باشد که برای این کار غالباً از وسیله ای بنام ویبراتور استفاده می شود .
ویبراتور وسیله برقی کوچکی است که در بتن تولید لرزش نموده و بتن را به تمامی قسمت های قالب هدایت می کند . و مانع بوجود آمدن سوراخهای خالی می شود در داخل بتن .
باید توجه نمود که بتن را بیش از حد ویبره نزنیم زیرا باعث می شود دانه های درشت بتن به پایین روند و دانه های ریز بتن به بالا آمده که این خود ناهماهنگی در بتن ایجاد می کند و باعث ضعیف شدن و غیر یکنواختی بتن می شود . پیش از بتن ریزی باید محل پی را قالب
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 37
فـهرست
عنوان صفحه
مقدمه
روشهای خوراکی جلوگیری از بارداری oral contraceptive
تاریخچه History
آزمایش با هورمونها Wxperiments
پیشرفتهای موثر در قرصهای جلوگیری از بارداریDevelopment of on effective
قابلیت دسترسی عمومیpublic availability
مصرف جلوگیری کننده ها در کشورهای مختلف
فرانسه France
ژاپن Japan
طرز استفاده use
قرصهای دورهای Seasonale
مکانیسم عمل Mechanism of action
جلوگیری از بارداری در مقابل سقط جنین Contraception vs aborticn debate
موثر بودن Effectiveness
بسته بندی Packaging
تداخل داروها Drug interactions
عوارض جانبی side- effects
تاثیر بر جنسیت و روابط جنسی Effect on sexuality
فرمول قرصها fromulations
نکاتی که باید مورد توجه قرار گیرد Cautions anf contraindications
استفاده بدون هدف جلوگیری از بارداری Non- contraceptive uses
تاثیرات اجتماعی و فرهنگی Social and cultural impact
تاثیرات محیطی Environmental impact
نتایج و منابع
مقدمه
از آنجاییکه جمعیت به اشکال مختلف بر نظام اجتماعی و ابعاد مختلف اقتصادی فرهنگی و آموزشی و غیره اثر میگذارد و هدف دولت حفظ تعادل و بقای نظام اجتماعی است این بنده حقیر به همراه گروه پژوهشی تصمیم گرفتیم به عنوان اعضای کوچکی از این جامعه اطلاعات اندکی از روشهای جلوگیری از بارداری ارائه دهیم ولی از آنجا که این روشها بسیار متنوع و گسترده است ما نتوانستیم اطلاعاتی در مورد همه آنها ارائه دهیم و مطالبی اندک در مورد قرصهای جلوگیری از بارداری تهیه کردیم تا شاید بتوانیم به عنوان اعضای کوچکی از این جامعه در کنترل جمعیت نقش داشته باشیم.
روشهای خوراکی جلوگیری از بارداری oral ontraceptive
روشهای خوراکی که معمولاً به عنوان «قرص» شناخته شدهاند، مواد شیمیایی هستند که از راه دهان مصرف میشوند تا از بارداری طبیعی جلوگیری کنند. قرصهای جلوگیری از بارداریاز سال 1960 در بازار موجود بودهاند و برای اکثر مردم شناخته شده اند. میلیونها زن در سراسر جهان آنها را استفاده کردهاند و البته کاربردها و نتایج متفاوتی داشته است. یک چهارم زنان بارور در انگلستان از قرص استفاده میکنند و تنها یک درصد از زنان ژاپن این قرص را بکار میبرند. جلوگیری کنندههای دهانی مخصوص مردان هند و نیازمند تحقیق و پژوهشی در این مورد است.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 18
روشهای تجربی در این پایان نامه ، مواد و وسایل مورد استفاده
مقدمه
در این فصل ویژگیهای مواد مصرفی ، دستگاهها و روشهای مورد استفاده برای کارآزمایشگاهی مورد بررسی قرار گرفته است.
3-1 شرح مواد مصرفی
3-1-1 سدیم فلوئورید NaF
برخی مشخصات مهم این نمک در جدول 3-1 جمع آوری شده است]43[.
جدول 3-1. مقادیر ثابت های فیزیکی نمک سدیم فلوئورید
NaF
وزن مولکولی
دانسیته
نقطه ذوب
نقطه جوش
حلالیت
آب سرد
آب گرم
سایر حلالها
99/41
47 558/2
993
1695
18 22/4
.......
در HF محلول بوده و در الکل خیلی کم حل می شود.
سدیم فلوئورید مصرف شده در این آزمایش ساخت شرکت مرک بوده و دارای خصوصیات زیر می باشد.
Suprapur M=41/99gr/mol
Garantieschin
Barium(Ba)
Max.
Kupfer(cu)
Max.
Blei(pb)
Max.
Lithium(Li)
Max.
Calcium(Ca)
Max.
Magnsium(Mg)
Max.
Eisen(Fe)
Max.
Mangan(Mn)
Max.
Kalium(k)
Max.
Nicikel(Ni)
Max.
Kobalt(Co)
Max.
Strontium(Sr)
Max.
Zink(Zn)
Max.
3-1-2- پتاسیم نیترات KNO3
برخی مشخصات مهم این نمک در جدول 3-2 جمع آوری شده است]43[.
جدول 3-2. مقادیر ثابت های فیزیکی نمک پتاسیم نیترات
NaF
وزن مولکولی
دانسیته
نقطه ذوب
نقطه جوش
حلالیت
آب سرد
آب گرم
سایر حلالها
10/101
16 109/2
334
400
30/13
247100
در الکل و اتر نامحلول و در آمونیاک و گلیسیرین محلول است.