رزفایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

رزفایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پکیج طلایی کدهای فرترن (بیش از 400 برنامه فرترن)

اختصاصی از رزفایل پکیج طلایی کدهای فرترن (بیش از 400 برنامه فرترن) دانلود با لینک مستقیم و پر سرعت .

پکیج طلایی کدهای فرترن

 

بیش از 400 برنامه فرترن

 

بهترین منبع یادگیری زبان برنامه نویسی فرترن

 

تمامی برنامه تست شده و صحت آنها 100% تضمین می شود

 

برای تهیه این پکیج به اینجا بروید.

 

 

پکیج طلایی کدهای فرترن مجموعه ای بی نظیر و فوق العاده می باشد که شامل بیش از 400 کد فرترن و توضیحات آنها می باشد. این کدها در زمینه های مختلف محاسبات علمی و فنی و مهندسی می باشد و در هفده گروه متنوع طبقه بندی شده است. این پکیج شامل کدها و برنامه های متنوعی می باشد که تا حدود زیادی نیازهای شما را در برنامه نویسی فرترن جواب می دهد. این مجموعه قابل استفاده دانشجویان، مهندسان، برنامه نویسان علمی و هر کسی که با زبان فرترن سروکار دارد می باشد. از این مجموعه نه تنها برای رفع نیازهای خود در برنامه نویسی با فرترن می توانید استفاده کنید بلکه برای یاد گیری زبان فرترن و بالا بردن سطح دانش خود در زبان فرترن نیز می توانید از آن بهره بگیرید. این پکیج در محیط نرم افزاری کاملا کاربر پسند و زیبا به شما عرضه می شود که قابلیت های جستجوی برنامه خاص، کپی کردن متن برنامه ها و جستجو در متن را برای شما فراهم کرده است. در ادامه لیست تمام موضوعاتی که در این نرم افزار گنجانده شده است و همچنین تصاویری از محیط نرم افزار آورده شده است.

برای دیدن تمام برنامه های موجود در این پکیج به ادامه مطلب بروید.

برای تهیه این پکیج به اینجا بروید.

 

برنامه های محاسباتی

  •  تبدیل پایه عددی
  • عملیات در هر پایه بین 2 و 36
  • آنالیز ترکیبی
  • معادله سیاله یا معادله دیوفانتی Ax+By=C
  • تجزیه یک عدد صحیح
  • عملیات ساده روی نسبت ها
  • GCD و SCM چند عدد صحیح
  • محاسبه تعداد روزهای بین دو تاریخ
  • تشخیص اول بودن یک عدد
  • پیدا کردن تمام اعداد اول بین دو عدد
  • مثلث پاسکال
  • پیدا کردن زیر رشته های مشترک دو رشته
  • ماژول عملیات روی اعداد صحیح بزرگ
  • ماشین حساب مبتنی بر کاراکتر در اعداد صحیح بزرگ (به عنوان مثال: 2 به توان 4096) 

توابع بسل

  •  برنامه استفاده از زیر روال ضرایب بسل
  • برنامه تابع سری مجانبی بسل
  • برنامه ای برای نشان دادن زیرروال جمع سری بسل
  • برنامه ای برای نشان دادن زیرروال مرتبه صحیح تابع بسل
  • محاسبه تابع بسل تغییر یافته از نوع اول و مرتبه صحیح برای هر عدد حقیقی BESSI
  • محاسبه تابع بسل از نوع اول و مرتبه صحیح برای هر عدد حقیقی BESSJ
  • برنامه ای برای محاسبه تابع بسل نوع دوم از مرتبه عدد صحیح N، برای هر عدد حقیقی، BESSY
  • برنامه تست تابع بسل تغییر یافته نوع سوم از مرتبه N برای هر عدد حقیقی مثبت
  • ریشه تابع بسل نوع اول از مرتبه N
  • محاسبه ریشه Kام مشتق اول تابع بسل از مرتبه N
  • محاسبه ریشه های توابع بسل Jn و Yn و مشتق آن ها
  • تابع بسل مختلط از نوع اول از مرتبه عدد صحیح
  • ماژول UTILIT برای استفاده در برنامه تابع بسل مختلط از نوع اول
  • ماژول COMPLEX برای استفاده در برنامه تابع بسل مختلط از نوع اول
  • برنامه تابع بسل مختلط از نوع اول (اصلاح شده)
  • برنامه تابع بسل مختلط از نوع اول
  • برنامه تابع بسل مختلط از نوع دوم
  • برنامه تابع بسل مختلط از نوع سوم

اعداد مختلط

  •  عملیات های ابتدایی و توابع اعداد مختلط
  • برنامه تست ماژول بالا COMPLEX2
  • برنامه ای برای نشان دادن زیرروال ریشه تابع مختلط
  • الگوریتم جستجوی صفر
  • ریشه های معادله درجه 2 با ضرایب مختلط
  • ریشه های معادله درجه 3 با ضرایب مختلط
  • ریشه های معادله درجه 4 با ضرایب مختلط
  • محاسبه تابع گاما با آرگومان مختلط
  • محاسبه انتگرال نمایی مختلط برای یک آرگومان مختلط
  • محاسبه تابع PSI را برای یک آرگومان مختلط
  • محاسبه چندجمله ای لژاندر نوع اول برای یک آرگومان مختلط
  • محاسبه چندجمله ای لژاندر نوع دوم برای آرگومان از نوع مختلط
  • محاسبه توابع لژاندر مشترک و مشتق اول آنها برای آرگومان از نوع مختلط
  • محاسبه توابع لژاندر مشترک از نوع دوم و مشتق اول آنها برای آرگومان های مختلط
  • محاسبه چندجمله ای مختلط با استفاده از قانون هرنر Horner
  • برنامه روش ریشه یابی نیوتن برای تابع مختلط
  • توضیح ریشه یابی نیوتن در حوزه اعداد مختلط
  • پیدا کردن ریشه های چند جمله ای مختلط با استفاده از روش تکرار نیوتن
  • یافتن یافتن ریشه های چند جمله ای مختلط با استفاده از روش لاگر
  • ماژول روش باهوبر Bauhuber
  • پیدا کردن تمام ریشه های حقیقی و مختلط چند جمله ای درجه n با استفاده از روش Bauhuber
  • روش مولر Muller در حوزه اعداد مختلط
  • توضیح برنامه روش مولر
  • ماژول برای محاسبات اعداد مختلط
  • برنامه ماشین حساب اعداد مختلط
  • حل دستگاه معادلات خطی مختلط با استفاده از روش گوس-جردن
  • ماژول برای تجزیه سازی LU در حوزه اعداد مختلط
  • ماژول مفید مورد استفاده ماژول LU برای تجزیه سازی در حوزه اعداد مختلط
  • ماژول برای تجزیه سازی نواری LU در اعداد مختلط
  • حل دستگاه معادلات خطی مختلط با استفاده از تجزیه سازی LU
  • حل دستگاه معادلات خطی مختلط نواری با استفاده از تجزیه سازی LU
  • حل دستگاه معادلات خطی مختلط Ax=B با استفاده از روش گوس-جردن
  • حل دستگاه معادلات خطی مختلط همگن با استفاده از روش گوس به همراه محوریابی کامل
  • حل دستگاه معادلات خطی مختلط همگن با استفاده از روش گوس به همراه محوریابی کامل و فرآیند تصحیح
  • ماژول CLU برای استفاده در برنامه زیر
  • حل دستگاه معادلات خطی با استفاده از روش LU و ماژول بالا
  • معکوس ماتریس مربعی مختلط با استفاده از روش LU
  • دترمینان ماتریس مربعی مختلط با استفاده از روش گوس به همراه محوریابی کامل
  • مقادیر ویژه و بردارهای ویژه یک ماتریس مربعی با استفاده از الگوریتم QR
  • مقادیر ویژه و بردارهای ویژه ماتریس مربعی مختلط با استفاده از روش ژاکوبی
  • ماژول مورد استفاده در برنامه تجزیه سازی LU
  • تجزیه سازی LU که در برنامه عملیات مختلف رو ماتریس های مختلط استفاده می شود
  • برنامه عملیات مختلف روی ماتریس های مختلط

معادلات دیفرانسیل

  •  توضیح برنامه اولر-رامبرگ
  • حل معادله دیفرانسیل( Y' = F(X ,Y با شرایط اولیه Y(X0)=Y0 با استفاده از روش اولر-رامبرگ
  • حل معادله دیفرانسیل( Y'=F(X,Y با شرایط اولیه Y(X0)=Y0 با استفاده از روش آرامز-بشفورث
  • توضیح روش آرامز-بشفورث
  • حل معادله( Y'=F(X,Y با شرایط اولیه با استفاده از روش حدس-اصلاح آدامز-مولتن
  • حل معادله دیفرانسیل مرتبه 1 با استفاده از روش رانگ-کوتا مرتبه 4
  • توضیح روش رانگ-کوتا
  • حل معادلات دیفرانسیل از مرتبه n با استفاده از روش رانگ-کوتا مرتبه 4
  • حل معادلات دیفرانسیل مرتبه 1 به تعداد p متغیر با استفاده از روش رانگ-کوتا مرتبه 4
  • حل معادله دیفرانسیل درجه 2 با روش اشتورمر
  • توضیح روش اشتورمر
  • حل معادله درجه 1 با استفاده از روش حدس-اصلاح
  • ماژول روش رانگ-کوتا 45
  • انتگرال دستگاه معادلات دیفرانسیل معمولی با استفاده از روش رانگ-کوتا-فلبرگ
  • حل دستگاه معادلات معمولی درجه اول به استفاده از کنترل اتوماتیک طول گام که در روش های Gear و rwp
  • برنامه تست زیرروال awp
  • الگوریتم گوس برای حل معادلات خطی که در روش Gear استفاده می شود
  • مثال دستگاه معادلات دیفرانسیل درجه 1
  • روش Gear ضمنی برای برنامه زیر
  • حل دستگاه معادلات دیفرانسیل درجه اول سخت با استفاده از روش Gear ضمنی درجه 4
  • ل دستگاه معادلات دیفرانسیل درجه اول سخت با استفاده از روش روزنبروک Rosenbrock درجه 3 یا 4
  • حل معادله گرما با استفاده از روش صریح
  • حل معادله لاپلاس با استفاده از روش Relaxation برای بدست آوردن توزیع دما در صفحه مربعی با شرایط محدودیت
  • حل معادله لاپلاس با استفاده از روش Relaxation برای بدست آوردن توزیع دما در صفحه مستطیل شکل با حفره
  • حل معادله لاپلاس از روش Relaxation برای بدست آوردن توزیع دما در صفحه مربعی شل با شرایط محدودیت جدید
  • حل دستگاه معادلات دیفرانسیل معمولی درجه یک با استفاده از روش حدس-اصلاح روش آدامز-بشفورث-مولتن
  • برنامه تست روش حدس-اصلاح روش آدامز-بشفورث-مولتن
  • حل دستگاه معادلات معمولی درجه یک با استفاده از روش برونیابی Bulirsch-Stoer-Gragg
  • برنامه تست روش برونیابی Bulirsch-Stoer-Gragg
  • حل مسئله دو نقطه مرزی مرتبه اول با استفاده از روش شوتینگ Shooting
  • حل دستگاه معادلات دیفرانسیل درجه اول با استفاده از روش شوتینگ و مشخص کردن مقدار تقریبی مقدار اولیه
  • حل مسئله مرزی برای یک معادله دیفرانسیل درجه دو با استفاده از روش رانگ-کوتا
  • حل دستگاه دو معادله دیفرانسیل درجه یک به فرم ( y' = F(x,y,z و( z'=G(x,y,z از روش انتگرال گیری رانگ-کوتا
  • ماژول EQUDIF برای حل دستگاه معادلات دیفرانسیل معمولی در برنامه زیر
  • حل دستگاه معادلات دیفرانسیل معمولی درجه یک N

تقریب توابع

  •  برنامه برازش اسپلاین آکیما Akima
  • توضیح برنامه Akima
  • برنامه محاسبه اعداد برنولی
  • برنامه محاسبه اعداد اولر
  • محاسبه توابع ماتیو Mathieu و مشتق اول آن ها
  • مجموعه ای از روال ها برای تقریب چند جمله ای چبیشف
  • توضیح تقریب چبیشف
  • برنامه تقریب چند جمله ای چبیشف
  • برنامه تقریب چند جمله ای چبیشف (انتگرال)
  • برنامه تقریب چند جمله ای چبیشف (مشتق)
  • بهترین تقریب تابع حقیقی گسسته با استفاده از روش چند جمله ای Stiefel-Remès
  • درونیابی یا برونیابی چند جمله ای تابع حقیقی گسسته با استفاده از چند جمله ای ها
  • درونیابی یا برونیابی چند جمله ای تابع حقیقی گسسته با استفاده از خارج قسمت چند جمله ای ها
  • درونیابی تابع F با استفاده از کسر های پیوسته
  • توضیح برنامه درونیابی با استفاده از کسرهای پیوسته
  • درونیابی یک تابع با استفاده از چند جمله ای های مثلثاتی
  • برنامه تکرار بازگشتی آرکسینوس
  • برنامه توابع هذلولی
  • توضیح برنامه توابع هذلولی
  • برنامه توابع هذلولی معکوس
  • توضیح برنامه توابع هذلولی معکوس
  • برنامه محاسبه انتگرال بیضوی نوع اول و دوم
  • توضیح برنامه محاسبه انتگرال بیضوی نوع اول و دوم
  • برنامه درونیابی مشتق لاگرانژ
  • تخمین مشتق Nام تابع حقیقی f برای N=1-5
  • برنامه تقریب مشتق اول تابع f با استفاده از روش رامبرگ
  • محاسبه توسعه محدود از یک تابع f حقیقی (x) در نقطه X0 با گام h (تا مرتبه 5)
  • توضیح برنامه محاسبه توسعه محدود از یک تابع f حقیقی (x) در نقطه X0 با گام h (تا مرتبه 5)
  • برنامه توسعه محدود تابع حقیقی( f(x)*g(x در x=0 تا مرتبه 25، با دانستن توسعه محدود f و g
  • برنامه توسعه محدود تابع حقیقی( f(x)/g(x در x=0 تا مرتبه 25، با دانستن توسعه محدود f و g
  • برنامه توسعه محدود تابع حقیقی( f(x) o g(x در x=0 تا مرتبه 25، با دانستن توسعه محدود f و g
  • برنامه محاسبه ضرایب هرمیت Hermite
  • برنامه محاسبه انتگرال عمومی
  • انتگرال تابع حقیقی( F(x و( F(x,y و( F(x,y,z با استفاده از روش گوس
  • برنامه انتگرال سیمپسون
  • برنامه انتگرال سیمپسون گسسته
  • انتگرال تابع حقیقی گسسته با استفاده از روش ضرایب وزنی
  • توضیح برنامه انتگرال تابع حقیقی گسسته با استفاده از روش ضرایب وزنی
  • برنامه انتگرال تابع تعریف شده توسط کاربر از x1 تا x2 با استفاده از زیرروال QANC8 با کنترل دقت مطلق و نسبی
  • برنامه استفاده از زیرروال انتگرال رامبرگ Romberg
  • انتگرال Fx با استفاده از فرمول مجموع Clenshaw-Curtis
  • ماژول برای محاسبه sinIntegral و cosintegral
  • برنامه استفاده از ماژول بالا
  • برنامه زیر روال گسسته اولیه
  • ماژول مورد استفاده دو برنامه زیر
  • برنامه حجم مکعب روی مستطیل ها با استفاده از روش نیوتن-کوت newton-Cotes
  • برنامه تست حجم مکعب روی مثلث ها با استفاده از روش نیوتن - کوتس سه نقطه ای و برونیابی رامبرگ-ریچاردسون
  • ماژول مورد استفاده در دو برنامه زیر
  • برنامه تست حجم مکعب روی مستطیل ها با استفاده از روش گوس
  • برنامه تست حجم مکعب روی مثلث ها با استفاده از فرمول گوس n نقطه ای مجموع
  • برنامه درونیابی لاگرانژ
  • توضیح برنامه درونیابی لاگرانژ
  • برنامه محاسبه ضرایب لاگر
  • برنامه محاسبه ضرایب لژاندر
  • برآورد چند جمله ای لژاندر از درجه n با استفاده از قانون هرنر
  • برنامه درونیابی نیوتن
  • توضیح برنامه درونیابی نیوتن
  • درونیابی اسپلاین مکعبی تابع گسسته f که نقاط آن در n نقطه داده شده اند
  • براکت مینیمم تابع حقیقی f
  • پیدا کردن مینیمم یک تابع حقیقی با استفاده از جستجوی بخش طلایی Golden Section Search
  • پیدا کردن مینیمم یک تابع حقیقی با استفاده از روش برنت
  • برنامه مینیمم سازی چند بعدی تابع حقیقیFx که x بردار چند بعدی است، از روش سراشیبی سیمپلکس نلدر و مید
  • مینیمم سازی تابع حقیقی n متغیره با استفاده از روش پاول بدون در نظر گرفتن جهت بزرگترین کاهش
  • برنامه بهینه سازی Steepest descent چند بعدی بدون نیاز به مشتقات جزیی
  • توضیح برنامه برنامه بهینه سازی Steepest descent چند بعدی بدون نیاز به مشتقات جزیی
  • برنامه بهینه سازی Steepest descent چند بعدی که به مشتقات جزیی نیاز دارد
  • توضیح برنامه برنامه بهینه سازی Steepest descent چند بعدی که به مشتقات جزیی نیاز دارد

برنامه های هندسی

  •  محاسبه 4 پارامتر یک قوس از دایره با دانستن دو تا از آنها
  • محاسبه مقدار مخروطی معادله ax^2+2bxy+cy^2+2dx+2ey+f=0
  • پیدا کردن معادله مخروط که از پنج نقطه می گذرد
  • موقعیت سیارات (صعود و میل)
  • محاسبه سطح داخلی یک چند ضلعی تعریف شده توسط n نقطه
  • با دانستن سه ضلع یا زاویه از شش ضلع و زاویه یک مثلث، این برنامه عناصر نامعلوم و مساحت را می یابد

برازش حداقل مربعات

  •  برازش حداقل مربعات
  • برازش حداق مربعات با استفاده از چند جمله ای های متعامد
  • برنامه Chi-square
  • برنامه عملیات یک بعدی رگراسیون چند غیر خطی
  • برنامه برازش حداقل مربعات چند جمله ای
  • توضیح برنامه برازش حداقل مربعات چند جمله ای
  • برنامه برازش حداقل مربعات خطی
  • برنامه برازش حداقل مربعات درجه 1 یا 2
  • توضیح رگراسیون برازش حداقل مربعات
  • برنامه عملیات چندبعدی روی رگراسیون چند غیر خطی
  • برنامه ای برای استفاده از زیر روال Parifit
  • توضیح زیرروال Parifit
  • برنامه عملیات چندبعدی روی رگراسیون چند غیر خطی همراه با تکرار کاهش خطای
  • توضیح برنامه عملیات چندبعدی روی رگراسیون چند غیر خطی همراه با تکرار کاهش خطای
  • برازش منحنی چند بعدی با استفاده از روش سیمپلکس Simplex

برنامه نویسی خطی

  •  برنامه روش سیمپلکس Simplex
  • توضیح برنامه روش سیمپلکس
  • برنامه روش سیمپلکس همراه با سه نوع محدودیت
  • برنامه ای برای نشان دادن روش انتصاب Appointment
  • توضیح برنامه روش انتصاب
  • برنامه مدل دانتزیگ Dantzig
  • برنامه مدل زمان P.E.R.T
  • برنامه روش حمل و نقل Transport
  • توضیح برنامه روش حمل و نقل Transport
  • فایل ورودی مورد استفاده در برنامه فروشنده دوره گرد
  • فروشنده دوره گرد: یافتن بهترین برنامه برای گذشتن از N شهر با کمترین فاصله پیموده شده با روش شبیه سازی بازپخت

ماتریس

  •  ماژول اساسی مورد استفاده برنامه های مربوط به ماتریس ها
  • حل دستگاه معادلات خطی با روش گوس جردن
  • توضیح حل دستگاه معادلات خطی با روش گوس جردن
  • حل دستگاه معادلات خطی با تجزیه سازی مستقیم
  • حل دستگاه معادلات خطی به روش تبدیل به ماتریس مثلثی
  • توضیح حل دستگاه معادلات خطی به روش تبدیل به ماتریس مثلثی
  • ماژول تجزیه سازی LU
  • حل دستگاه معادلات خطی به روش تجزیه سازی LU
  • حل دستگاه معادلات خطی نواری به وش تجزیه سازی LU
  • وارون ماتریس مربعی به روش LU
  • وارون ماتریس مربعی به روش Householder
  • توضیح روش LU
  • دستگاه معادلات باندی با استفاده از محورها
  • دستگاه معادلات باندی بدون استفاده از محورها
  • حل دستگاه معادلات خطی برای یک ماتریس باندی
  • ماژول حل دستگاه معادلات خطی متقارن با استفاده از روش Conjugate gradient
  • روش گرادیان مزدوج برای سیستم خطی متقارن و پراکنده(اسپارس)
  • برنامه روش گرادیان مزدوج
  • حل دستگاه معادلات خطی متقارن به روش گوس
  • حل دستگاه معادلات خطی با SYMSOL
  • حل دستگاه معادلات خطی متقارن با روش چولسکی Cholesky
  • معکوس یک ماتریس متقارن معین مثبت با استفاده از روش چولسکی
  • ماژول برنامه روش تکراری گوس سایدل
  • توضیح روش تکراری گوس سایدل
  • حل دستگاه معادلات خطی به روش تکرار گوس سایدل
  • حل دستگاه معادلات خطی به روش محوریابی جزیی و ذخیره سازی کاهش یافته
  • دترمینان ماتریس مربعی به روش گوس
  • دترمینان ماتریس مربعی به روش تخزیه سازی LU
  • فایل داده نمونه برای برنامه دترمینان به روش کرامر
  • دترمینان ماتریس مربعی به روش کرامربازگشتی
  • چند جمله ای مشخصه یک ماتریس مربعی سه قطری
  • ماژول دربرگیرنده اعداد مختلط برای استفاده در برنامه ماتریس مربعی مختلط
  • چند جمله ای مشخصه ماتریس مربعی مختلط
  • چند جمله ای مشخصه ماتریس مربعی
  • چند جمله ای ماتریس مربعی متقارن
  • حل دستگاه معادلات خطی سه قطری
  • حل دستگاه معادلات خطی به روش تجزیه سازی مقدار منفرد
  • بزرگترین مقدار ویژه ماتریس مربعی به روش توان power method
  • کوچکترین مقدار ویژه ماتریس مربعی به روش های گوس و روش توان power method
  • زیر روال ژاکوبی
  • مقادیر ویژه و بردار های ویژه ماتریس مربعی متقارن به روش ژاکوبی
  • مقادیر و بردارهای ویژه ماتریس مربعی سه قطری
  • یافتن مقادیر و بردارهای ویژه ماتریس مربعی سه قطری با استفاده از روش QL
  • مقادیر و بردارهای ویژه ماتریس مربعی به روش روتیشاسر و روش تکرار معکوس
  • پیدا کردن مقادیر و بردارهای ویژه ماتریس مربعی متقارن با استفاده از رو شهای کاهش householder و روش Ql
  • ماژول برنامه مقادیر ویژه ماتریس نامتقارن با الگوریتم HQR
  • مقادیر ویژه ماتریس نامتقارن با استفاده از الگوریتم HQR
  • ماژول مورد استفاده برای یافتن مقادیر و بردارهای ویژه ماتریس نامتقارن به روش HQR
  • یافتن مقادیر و بردارهای ویژه ماتریس نامتقارن به روش HQR
  • محاسبه مقادیر و بردارهای ویژه ماتریس مربعی تفکیک پذیر به روش ژاکوبی

برنامه های مکانیک

  •  محاسبه انحراف پرتو برای چهار سیستم مختلف پشتیبانی / بارگذاری
  • استفاده از روش رانگ-کوتا برای حل مدار LRC یا سیستم جرم فنر معادل با آن
  • پاسخ یک سیستم جرم فنر با درجه آزادی 1 به نیروی ورودی سینوسی
  • پاسخ یک سیستم جرم فنر با درجه آزادی 1 همراه با میرایی ویسکوز به یک نیروی ورودی متناوب( M X" + C X' + K X = F(t
  • فرکانس ها و حالت های یک سیستم جرم فنر بدون میرایی با استفاده از روش جابجایی
  • پاسخ یک سیستم جرم فنر میرا با درجه آزادی N به یک نیروی سینوسی با استفاده از روش ماتریس جابجایی
  • فرکانس ها و حالت های ویژه، جرم ها و سختی معین یک سیستم جرم فنر نامیرا که با معادله حرکت [M] . [X]" + [K] . [X] = [0]
  • پاسخ یک سیستم جرم فنر میرا یا درجه آزادی N به یک نیروی سینوسی به وسیله روش مستقیم
  • حل گام به گام سیستم ( M] X" + [C] X' + [K] X = F(t ]به وسیله روش ویلسون-تتا
  • بسامدهای رزونانس یک پرتو شکسته، جرم و سختی معین، حالت های تغییر شکل و کرنش حداکثر
  • محاسبه حرکت زاویه ای یک آونگ ساده
  • محاسبه تنش در یک لایه یک سویه از مواد کامپوزیت، با دانستن exx، eyy، gxy، و زاویه تتا الیاف در جهت x
  • محاسبه ماتریسی که تنش را به تغییر شکل ها در مواد چندلایه ساخته شده از n لایه کامپوزیت یک سویه ربط می دهد.
  • تغییر شکل و تنش در مواد چندلایه که از n لایه کامپوزیت تک سویه ساخته شده اند، با دانستن نیرو های حاصل تحمیلی

برنامه های متنوع

  •  محاسبه جرم نسبی و سرعت یک الکترون که در تفنگ الکترون شتاب گرفته است
  • محاسبه زاویه انکسار یک اشعه با استفاده از قانون اسنل
  • محاسبه قدرمطلق مقدار ستاره ای بر اساس اندازه و فاصله نسبی
  • ماشین سلولی یک بعدی با استفاده از قانونی که مثلث Sierpinski تولید می کند.
  • رمزگذاری/ رمزگشایی یک فایل متنی با استفاده از روش جایجایی حروف
  • رمزگذاری یک متن ASCII با استفاده از جدول رمزگذاری تصادفی
  • رمزگشایی که متن ASCII با دانستن جدول رمزگذاری تصادفی
  • رمزگشایی یک متن در مورس

چند جمله ای ها

  •  عملیات های ابتدایی در چندجمله ایها (ماژول)
  • برنامه ای برای نشان دادن تخمین یک چند جمله ای

دانلود با لینک مستقیم


پکیج طلایی کدهای فرترن (بیش از 400 برنامه فرترن)

پروژه آماده: بررسی انواع کدهای تصحیح کننده و کانولوشن و کدهای تصحیح کننده (97 صفحه فایل ورد - word)

اختصاصی از رزفایل پروژه آماده: بررسی انواع کدهای تصحیح کننده و کانولوشن و کدهای تصحیح کننده (97 صفحه فایل ورد - word) دانلود با لینک مستقیم و پر سرعت .

پروژه آماده: بررسی انواع کدهای تصحیح کننده و کانولوشن و کدهای تصحیح کننده (97 صفحه فایل ورد - word)


پروژه آماده: بررسی انواع کدهای تصحیح کننده و کانولوشن و کدهای تصحیح کننده (97 صفحه فایل ورد - word)

 

 

 

 

 

 

 

 

 

فهرست مطالب:

فصل اول : کدهای بلوکی و کدهای کانولوشن

1-1- مقدمه :

1-2- ماکزیمم احتمال دیکدینگ  Maximum Likelihood Decoding

1-3­- انواع خطا Type of error

1-4- راه کارهای کنترل خطا  Error control Strategies

1-5- بررسی کدهای تصحیح کننده خطای برست (از هم پاشیدگی)  Burst –Error – Correcting Codes

1-6-دیکدینگ کدهای چرخشی تصحیح کننده خطای برست تکی

1-7- کدهای تصحیح کننده خطای برست تکی  Single – Burst – Correcting Codes

1-7-1-کدهای آتشین (Fire codes) :

1-8-سایر کدها :

1-9-کدهای یک در میان سازی  Interleaved Codes :

1-10-کدهای تصحیح خطای برست فاز بندی شده :  Phased – Burst-Error-Correcting

1-10-1- کدهای Burton

فصل دوم : کدهای تصحیح خطای رندم و برست  

2-1- کدهای محصول (Product)

2-2-کدهای    Reed-Solomon

2-3-کدهای بهم پیوسته ( متصل شده )   Concatenated Codes

2-4-تصحیح کدهای آتشی برای تصحیح همزمان خطاهای رندم و برست :

2-5- تصحیح خطای برست با کد های کانولوشن

2-6- کدهای کانولوشن تصحیح خطای برست

2-6-1- کدهای Berlekamp – Preparata

2-6-3-کدهای کانولوشن یک درمیان شده :

2-6-2-کدهای Iwadare-Messey

2-7-کدهای کانولوشن تصحیح کننده هردو خطاهای برست و رندم :      Burst – And-

2-7-1- کدهای پراکنده شده ( منتشر شونده Diffuse  )

2-7-2- سیستم جستجوی برست  ‏ The Burst Finding System

2-7-3-سیستم تله گذاری برست   The Burst-Trapping System

فصل سوم : کدهای تصحیح کننده پاک شدگی برست با تأخیر پائین

3-1-مقدمه :

3-2- ساختمان کد :

3-3-کدهای حداکثر کوتاه شده :

3-4-بررسی مجموع اغتشاش ها و گین های کدینگ :

فصل چهارم : یک الگوریتم طراحی شده جدید برای دیکدینگ کدهای

خلاصه :

4-1- مقدمه

4-2- انکدینگ کدهای RS :

4-3-دیکدینگ کدهای RS :

4-4- الگوریتم 1  کدهای RS :

تشریح عملیاتی بودن این الگوریتم :

4-5-الگوریتم   1a : دیکدینگ کدهای RS (تغییر یافته ):

4-6-تبدیل فوریه سریع   Fast Fourier Transforms (FFT)  :

– FFT‌ وفقی :

فصل پنجم : روش بسته بندی  پی در پی جهت دست یافتن به تکنیک یک درمیان سازی چند بعدی (M-D):

5-1- مقدمه :

5-2- آرایه های یک درمیان شده پایه :

رویه 4-1 :

5-3- آرایه پایه  دوبعدی مربع شده :

– آنالیز اجرای رویه فوق :

فصل ششم :  کد های محصول با افزونگی کاسته شده ، جهت تصحیح خطاهای

6-1-مقدمه :

6-2- ساختاری ساده ای با استفاده از کدهای کاسته شده افزونگی :

6-3- کاهش افزونگی بیشتر :

6-4-اضافه کردن تصحیح خطای ردیفی ( ساختار 3 )

 

مقدمه :

امروزه دو نوع عمومی از کدها استفاده می شود : کدهای بلوکی و کدهای کانولوشن . انکدینگ یک کد بلوکی را به تر تیبی از اطلاعات در قالب بلوکهای پیغام از k بیت اطلاعات برای هر کدام تقسیم می کند . یک بلوک پیغام با k مقدار باینری که بصورت u=(u1,u2,…,uk) نشان داده می شود ، یک پیغام نامیده می شود . در کدینگ بلوکی از سمبل u جهت نشان دادن k بیت پیغام از کل ترتیب اطلاعات استفاده می گردد .

تعداد کل بیت های پیغام متفادت موجود پیغام است . انکدر هر پیغام u را بطور غیر وابسته ، بصورت یک n تایی v=(v1,v2,…,vn) که کلمه کد (codeword) نامیده می شود ، ارسال می دارد . در کدینگ بلوکی سمبل v برای مشخص کردن سمبل بلوک از کل ترتیب انکد شده استفاده می گردد .

از پیغام قابل ساخت ، کلمه کد مختلف در خروجی انکدر قابل ایجاد است . این مجموعه کلمات کد با طول n یک کد بلوکی (n,k) نامیده می شود. نسبت R=k/n نرخ کد نامیده می شود . نرخ کد می تواند تعداد بیتهای اطلاعات که انکد می شود را در هر سمبل انتقال یافته ،محدود کند . در حالتیکه n سمبل خروجی کلمه کد که فقط به k بیت ورودی پیغام وابسته باشد ، انکدر را بدون حافظه (memory-less) گویند . انکدر بدون حافظه با ترکیبی از مدارات لاجیک قابل ساخت یا اجرا است . در کد باینری هر کلمه کد v باینری است . برای اینکه کد باینری قابل استفاده باشد ، بعبارت دیگر برای داشتن کلمات کد متمایز باید یا باشد . هنگامیکه k<n باشد ، n-k بیتهای افزونگی (redundant) می تواند به بیتهای یک پیغام اضافه گردد و کلمه کد را شکل دهد . این بیتهای اضافه شده توانایی کد را در مبارزه با نویز کانال فراهم می آورد . با نرخ ثابتی از کد ، بیت های افزونگی بیشتری را می توان با افزایش دادن طول بلوک n از کد ، با پیغام جمع کرد و این تا هنگامی است که نسبت k/n ثابت نگه داشته شود .

چگونگی انتخاب بیت های افزونگی تا اینکه ارسال قابل اطمینانی در یک کانال نویزی داشته باشیم از اصلی ترین مسائل طراحی یک انکدر است .

انکدر یک کد کانولوشن نیز به همان ترتیب ، k بیت بلوکی از ترتیب اطلاعات u را می پذیرد و ترتیب انکد شده ( کلمه کد ) v با n  سمبل بلوکی را می سازد . باید توجه کرد که در کدینگ کانولوشن سمبل های u و v جهت مشخص کردن بلوکهای بیشتر از یک بلوک استفاده می گردند . بعبارت دیگر هر بلوک انکد شده ای نه تنها وابسته به بلوک پیغام k بیتی متناظرش است ( در واحد زمان )‌ بلکه همچنین وابسته به m بلوک پیغام قبلی نیز می باشد . در این حالت انکدر دارای حافظه (memory ) با مرتبه m است .

محصول انکد شده ترتیبی است از یک انکدر k ورودی ، n خروجی با حافظه مرتبه m که کد کانولوشن (n,k,m) نامیده می شود . در اینجا نیز R=k/n نرخ کد خواهد بود و انکدر مذکور با مدارات لاجیک ترتیبی قابل ساخت خواهد بود . در کد باینری کانولوشن ، بیت های افزونگی برای تقابل با کانال نویزی می تواند در حالت k<n یا R<1  به ترتیب اطلاعات اضافه می گردد .

معمولاً k و n اعداد صحیح کوچکی هستند و افزونگی بیشتر با افزایش مرتبه حافظه از این کدها بدست می آید . و از این رو k و n و در نتیجه R ثابت نگه داشته می شود.

اینکه چگونه استفاده کنیم از حافظه تا انتقالی قابل اطمینان در یک کانال نویزی داشته باشیم ، از مسائل مهم طراحی انکدر ها محسوب می شود .

1-2– ماکزیمم احتمال دیکدینگ Maximum Likelihood Decoding

یک بلوک دیاگرام از سیستم کد شده در یک کانال AWGN با کوانتیزاسیون محدود خروجی در شکل 1 نشان داده شده است.

در این سیستم خروجی منبع u نشاندهنده پیغام k بیتی ، خروجی انکدر ، v نشاندهنده کلمه کد n- سمبلی خروجی دیمدولاتور ، r نشاندهنده آرایه Q دریافت شده n تایی متناظر و خروجی دیکدر نشاندهنده تخمینی از پیغام انکد شده k بیتی است . در سیستم کد شده کانولوشن ، u ترتیبی از kl بیت اطلاعات و v یک کلمه کد است که دارای N=nl+nm=n(l+m) سمبل می باشد . kl طول ترتیب اطلاعات و N طول کلمه کد است . سرانجام nm سمبل انکد شده بعد از آخرین بلوک از بیتهای اطلاعات در خروجی ایجاد می گردد . این عمل در طول m واحد زمانی حافظه انکدر انجام می پذیرد . خروجی دی مدولاتور ، r یک N تایی دریافت شده Q- آرایه ای است و خروجی یک تخمین از ترتیب اطلاعات می باشد. در واقع دیکدر می بایستی یک تخمین از ترتیب اطلاعات u براساس ترتیب دریافت شده r تولید نماید . پس یک تناظر یک به یک بین ترتیب اطلاعات u و کلمه کد v وجود دارد که دیکدر بر این اساس می تواند یک تخمین از کلمه کد v بدست آورد . روشن است که در صورتی است ، اگر و فقط اگر .

قانون دیکدینگ (یا برنامه دیکدینگ ) در واقع استراتژی انتخاب یک روش تخمین ، جهت تخمین کلمه کد از هر ترتیب دریافت شده ممکنr است . اگر کلمه کد v فرستاده شده باشد ، یک خطای دیکدینگ رخ داده است اگر و فقط اگر .

با دریافت r ، احتمال خطای شرطی دیکدر بصورت زیر تعریف می گردد : (1)

پس احتمال خطا دیکدر : (2) بدست می آید .

P(r) وابسته به قانون دیکدینگ نمی باشد . از این رو یک دستورالعمل دیکدینگ بهینه یعنی با حداقل P(E) باید را برای تمام مقادیر R به حداقل برساند .

به حداقل رسانیدن به مفهوم به حداکثر رسانیدن است . توجه گردد که اگر برای یک r دریافت شده با احتمال ماکزیمم انتخاب کردن ( تخمین ) از کلمه کد v به حداقل می رسد : (3) که شبیه ترین کلمه از r دریافت شده است . در صورتیکه تمام ترتیبات اطلاعات و درپی آن تمام کلمات کد مشابه باشند ، ( یعنی P( r ) برای تمام v ها یکسان باشد ) حداکثر کردن رابطه 3 معدل حداکثر کردن P(r|v) است . و برای یک DMC(Discrete memoryless channel) داریم :   (4)‌ .

باید توجه داشت که برای یک کانال بدون حافظه هر سمبل دریافت شده فقط به سمبل فرستاده شده متناظرش وابسته است . یک دیکدر که روش تخمینی جهت ماکزیمم کردن رابطه 4 انتخاب کند ، دیکدر با حداکثر احتمال نامیده می شود . MLD(Maximum Likelihood Decoder) – ماکزمم کردن رابطه 4 معادل ماکزمم کردن تابع احتمال لگاریتمی زیر است : (5)  بنابراین یک MLD برای یک DMC یک را بعنوان تخمینی از کلمه کد v برگزیند که رابطه 5 ماکزیمم گردد . درصورتیکه کلمات که معادل نباشد ، MLD لزوماً بهینه نمی گردد.

دراین حالت احتمالات شرطی P(r|v) باید بوسیله احتمالات کلمات کد P ( r) وزن داده شود تا مشخص گردد که کدام کلمه کد P(v|r) را ماکزیمم می کند .

اکنون مشخصه های MLD در یک BSC (Binary systematic Channel) مورد بررسی قرار می گیرد . در این حالت r  یک ترتیب باینری است که بغلت نویزی بودن کانال ممکن است از کلمه کد انتقال یافته v در بعضی موقعیت ها متفاوت باشد .

وقتی و بالعکس وقتی در نظر می گیریم . d(r,v) را فاصله بین rوv ( یعنی تعداد موقعیت های متفاوت بین rو v ) در نظر می گیریم . برای یک طول n یک کد بلوکی رابطه 5 بشکل زیر در می آید : (6)

. توجه گردد که برای کد کانولوشن n در رابطه 6 با N  بزرگ جایگزین می گردد .

در صورتیکه را برای P<1/2 و  ثابت برای تمام v ها ، در نظر بگیریم ، قاعده دیکدینگ MLD برای BSC ، را بعنوان کلمه کد v  انتخاب می کند که فاصله d(r,v) را بین rوv به حداقل برساند . بعبارت دیگر کلمه کدی را انتخاب می کند که در تعداد کمتری از موقعیتها از ترتیب دریافت شده ، متفاوت باشد . برای همین یک MLD برای BSC یک دیکدر با حداقل فاصله نامیده می شود .

تحقیقات Shannon در رابطه به بررسی توانایی کانال نویزی در ارسال اطلاعت تئوری کدینگ کانال نویزی را حاصل کرد و بیان می دارد که هر کانال دارای یک ظرفیت کانال C است و برای هر نرخ R<C ، کدهای ایجاد شده با نرخ R  با دیکدینگ ماکزیمم احتمال ، دارای کمترین احتمال خطای دیکدینگ P(E) است . در عمل برای هر R<C برای کدهای بلوکی با طول n داریم : (7) و برای کدهای کانولوشن با حافظه m : (8)  می باشد .

که طول اجباری کد نامیده می شود . و توابع مثبتی از R برای R<C هستند . که با پارامترهای کانال مشخص می گردند . مزر رابطه 7 بطور قرار دادی براین مطلب دلالت دارد که احتمالات خطای کوچک با کدینگ بلوکی R<C ثابت با افزایش طول n بلوک درحالتیکه نرخ k/n ثابت بماند ، بدست می آید . مرز رابطه 8 بیان می دارد که احتمالات خطای کوچک برای هر R<C  ثابت ، با افزایش طول یعنی با افزایش مرتبه حافظه m مادامیکه k و n ثابت باشند قابل دست یابی است . تئوری کدینگ کانال نویزی بر پایه یک استدلال ، کدینگ رندم نامیده می شود .

مرزهای بنا نهاده شده در واقع بر اساس احتمال خطای متوسط از مجموعه تمام کدها بدست می آید . مادامیکه کدها بهتر از حد متوسط شکل گیرند ، تئوری کدینگ کانال نویزی ، وجود کدها را در مرزبندی روابط 7 و 8 تضمین می نماید اما بیان نمی دارد که این کدها چگونه ساخته شوند .

برای دست یافتن به احتمالات خطای خیلی کمتر برای کدهای بلوکی با نرخ ثابت R<C طول های خیلی بزرگ از آن احتیاج است و در پی آن باید کلمات کد خیلی بزرگ باشد . و بعبارت دیگر هنگامیکه برای یک MLD  باید برای هر کد آن LogP(r|v) محاسبه گردد . سپس کلمه کدی که ماکزیمم باشد ، انتخاب گردد ، تعداد محاسبات برای شکل دادن یک MLD بسیار زیاد خواهد شد . برای کدهای کانولوشن ، احتمالات خطای کوچک به یک مرتبه m حافظه بزرگ محتاج است .

یک MLD برای کدهای کانولوشن به تقریباص محاسبه برای دیکد کردن هر بلوک از k بیت اطلاعات احتیاج دادرد و این محاسبات با افزایش m زیاد می شود . از این رو با استفاده از دیکدینگ با ماکزیمم احتمال جهت دستیابی به احتمالات خطای پائین غیر عملی به نظر می رسد . لذا دو مشکل اساسی جهت دستیابی به احتمالات خطای پائین مورد نیاز است :

  • ساخت کدهای طولانی خوب با استفاده از دیکدینگ ماکزیمم احتمال که مرزهای روابط 7 و 8 را ارضا کند .
  • یافتن روشهای اجرایی ساده جهت انکدینگ و دیکدینگ این کدها .

دانلود با لینک مستقیم


پروژه آماده: بررسی انواع کدهای تصحیح کننده و کانولوشن و کدهای تصحیح کننده (97 صفحه فایل ورد - word)