رزفایل

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

رزفایل

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

دانلود تحقیق آنتولوژی - مجوزهای نرم افزاری

اختصاصی از رزفایل دانلود تحقیق آنتولوژی - مجوزهای نرم افزاری دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق آنتولوژی - مجوزهای نرم افزاری


دانلود تحقیق آنتولوژی - مجوزهای نرم افزاری

چکیده :

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

 

 

فهرست مطالب:

چکیده
مقدمه
تعاریف
اهمیت و ضرورت
سخن صاحب نظران
روش تحقیق
روش انجام کار
یک مثال تجاری از آنتولوژِی
نتایج تحقیق

 

 

شامل 36 اسلاید powerpoint


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


دانلود تحقیق آنتولوژی - مجوزهای نرم افزاری

تحقیق در مورد ساختارشبکه سوییچ نرم افزاری

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

تحقیق در مورد ساختارشبکه سوییچ نرم افزاری


تحقیق در مورد ساختارشبکه سوییچ نرم افزاری

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 تعداد صفحه37

 

ساختارشبکه سوییچ نرم افزاری

شبکه سوییچ نرم افزاری مانند شبکه PSTN شامل اجزای اصلی شبکه دسترسی (Access)، سوئیچ وشبکه ارتباطی است.

  • شبکه دسترسی

شبکه دسترسی درحقیقت نقطه اتصال کاربران درشبکه است ووسیع ترین وپرهزینه ترین بخش شبکه را دربرمی گیرد. این بخش امکان تبدیل فرمت داده (صوت، دورنگاریا داده) وپروتکل‌های لازم برای اتصال به شبکه را فراهم می‌آورد. این بخش درشبکه سوییچ نرم افزاری، درواره ی رسانه (MG) نامیده می‌شود.

  • بخش سوئیچینگ

بخش سوئیچینگ درحقیقت بخشی است که واژه سوییچ نرم افزاری به آن اطلاق می‌شود وتمامی یا بخش عمده ای از هوشمندی شبکه را تشکیل می‌دهد. سوییچ نرمی افزاری عمل کنترل مکالمه را چه بصورت نقطه به نقطه از طریق پروتکل هایی مثل SIP و H323 ویا از طریق MG فراهم می‌آورد. بخش سوئیچینگ معمولاً عناصرMGCP، درواره ی سیگنال دهی (SG)، سرویس دهنده رسانه (MS) وسرویس دهنده کاربرد (AS) را دربرمی گیرد.

MGCP درحقیقت بخش اصلی سامانه است که کنترل مکالمه وخدمات را انجام می‌دهد. SG آلمانی از شبکه است که امکان اتصال شبکه سوییچ نرم افزاری را با شبکه SS7 وشبکه IN را فراهم می‌آورد.

سرویس دهنده کاربردوظیفه ارائه انواع خدمات را مانند خدمات شبکه IN فراهم می‌آورد. سرویس دهنده رسانه وظیفه پخش وضبط صدا وپیغام وپخش بوق وجمع آوری DTMF را برای ارتباط با کاربردارد.

  • شبکه ارتباطی

شبکه ارتباطی درفناوری سوییچ نرم افزاری یک شبکه IP است اما برای ایجاد کیفیت خدمات مناسب پروتکلهای مختلفی بکارگرفته می‌شود. مهمترین پروتکل هایی که به عنوان مبنای دیگرپروتکل ها بکارگرفته می‌شود پروتکل RTP است. RTP یک پروتکل برمبنای UDP است که عدم از دست رفتن بسته‌های داده وترتیب دریافت آنهارا تضمین می‌کند.

مدیریت یک شبکه سوییچ نرم افزاری از طریق آلمانی بنام سامانه مدیریت شبکه (NMS) انجام می‌شود. NMS امکان شکل دهی وپایشگری عناصرشبکه را ازطریق شبکه IP فراهم می‌آورد.

بطورکلی فناوری سوییچ نرم افزاری با امکان ارائه انواع خدماتهای متنوع رفته رفته جایگاه خودرا به عنوان نسل بعدی شبکه‌های تلفنی وداده بدست می‌آورد وبنظرمی رسد درهرحال دیریا زود حرکت به سمت فناوری سوییچ نرم افزاری گزیرناپذیراست.

درمورددوسؤال آخریعنی سطح هزینه فناوری سوییچ نرم افزاری ومناسب بودن یا نبودن آن برای استفاده درایران باید گفت که این دومورد مستقل از یکدیگرنیستند ودرواقع چون سوییچ نرم افزاری ماهیت نرم افزاری دارد وباید بتواند با سخت افزارهای استاندارد ساخته شده توسط تولید کنندگان مختلف کارنماید، از نظرسطح فناوری ساخت برای کشورهایی مثل ایران بسیارمناسب است. ازطرف دیگربا فراوان شدن وارزان شدن فیبرهای نوری امکان ارتباط نوری درشهرها وشهرک ها تازه تأسیس ویا روستاهایی که تا کنون امکانات مخابراتی نداشته اند، سهل وآسان گردیده است. لذا به نظرمی رسد کشورهایی مثل ایران گزینه مناسبی باشند تا با شروع از نواحی مذکور، خدمات تلفنی را به صورت VOIP ارائه داد.

این طرح علاوه برفراهم کردن ارتباطات تلفنی امکان استفاده از شبکه جهانی اینترنت وهمینطورکانالهای تلویزیونی کابلی را برای آن ناحیه فراهم می‌کند.


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


تحقیق در مورد ساختارشبکه سوییچ نرم افزاری

طراحی وپیاده سازی شتاب دهنده سخت افزاری روی یک FPGA جهت سیستم توموگرافی مقاومت الکتریکی. doc

اختصاصی از رزفایل طراحی وپیاده سازی شتاب دهنده سخت افزاری روی یک FPGA جهت سیستم توموگرافی مقاومت الکتریکی. doc دانلود با لینک مستقیم و پر سرعت .

طراحی وپیاده سازی شتاب دهنده سخت افزاری روی یک FPGA جهت سیستم توموگرافی مقاومت الکتریکی. doc


طراحی وپیاده سازی شتاب دهنده سخت افزاری روی یک FPGA جهت سیستم توموگرافی مقاومت الکتریکی. doc

 

 

 

 

 

 

 

نوع فایل: word

قابل ویرایش 105 صفحه

 

چکیده:

توموگرافی مقاومت الکتریکی ERT کاربردهای زیادی از جمله ژئو فیزیک دارد. در این سیستم تعیین توزیع مقاومت الکتریکی زیر سطح با استفاده از اندازه گیری ولتاژ روی سطح توسط الکترودهای سیستم انجام می گیرد. این عمل با فروبردن الکترودهایی در روی زمین به صورت ماتریسی یا دورچین و تزریق جریان به آنها و دریافت ولتاژهای متناظر از بقیه الکترودها به عنوان داده های ورودی صورت می گیرد.

در قسمت بازسازی تصویر از حل عددی معادلات دیفرانسیل مربوطه به روش تفاضل محدود و بهره گیری از الگوریتم حداقل مربعات  برای کاهش خطای بین مقادیر اندازه گیری شده و محاسبه شده و در نهایت تصویر توزیع مقاومت الکتریکی به صورت سه بعدی با استفاده ازیکی از دو روش گوس- نیوتن و کوشی- نیوتن بدست میآید.

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

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

عملیات سنتز کدهای VHDL برای انجام این پروژه در نرم افزار ISE 8.1 شرکت Xilinx انجام شده است. این طرح روی برد XCLX25 شرکت Memec با تراشه Virtex-4LX25 شرکت Xilinx پیاده سازی گردید. شبیه سازی مدار پیاده سازی شده نیزتوسط نرم افزار Modelsim6.0 انجام شده است.

 مقدار قطعات استفاده شده حدود 30% قطعات موجود بوده ونتیجه شبیه سازی نشان می دهد که زمان فرایند برای یک بار تکرار جهت تصویر سازی ERT و به ازای یک بار تکرار جریان 8/16میلی ثانیه می باشد.

 

مقدمه:

 هدف توموگرافی مقاومت الکتریکی  تعیین توزیع مقاومت ویژه الکتریکی زیر سطح زمین با استفاده از اندازه گیری های روی سطح زمین می باشد. از روی این اندازه گیریها مقاومت ویژه زیر سطح تخمین زده می شود. مقاومت ویژه زمین با تغییر پارامترهای زمین مثل مواد معدنی، رطوبت، درجه اشباع آب در سنگها تغییر می نمایند. از توموگرافی مقاومت الکتریکی برای اکتشاف آب، معدن یابی، اکتشاف نفت، تحقیقات زمین شناسی، کاربردهای پزشکی و ... استفاده می شود.

بدلیل اینکه ساختارهای زمین شناسی در طبیعت سه بعدی است باید از پیمایش مقاومت سه بعدی برای تفسیر یک مدل سه بعدی استفاده شود و در حال حاضر پیمایش سه بعدی به دو دلیل موضوع تحقیقات فعالی می باشد:

1-توسعه مقاومت سنج های چند کاناله که سرعت نمونه برداری را افزایش داده اند.

2-توسعه میکروکامپیوترهای با سرعت بالا.

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

مراحل ایجاد تصویر توموگرافی به روش مقاومت الکتریکی چهار بلوک می باشد.  مرحله اول شامل تشکیل یک دستگاه معادلات پتانسیل می باشد که ضرایب آن توسط روابط کوپلینگ محاسبه می گردد. قدم بعدی حل دستگاه فوق الذکر و پیدا کردن پتانسیل های مربوطه می باشد.  مقادیر این پتانسیل ها  بعد از عبور از مرحله ژاکوبین مبنای محاسبه مقاومت الکتریکی ( یا رسانایی الکتریکی ) بلوک هایی است که در نهایت بعد از چندین بار تکرار جهت تصویر سازی از عمق جسم مورد نظر بکار می رود.راههای زیادی برای کاهش زمان محاسبه تصویر سازی در ERT  وجود دارد که استفاده از روش پردازش موازی  و خط لوله  روی FPGA در این پایان نامه بکار گرفته شد. در سالهای اخیر کار بر روی پیاده سازی شتاب دهنده سخت افزاری  مبتنی بر FPGA موضوع تحقیقات فعالی می باشد. اصولا تنوع و قابلیت های FPGA علی الخصوص انواع جدید آن که دارای فرکانس پالس ساعت 600MHz بوده و دارای تعداد بلوک های محاسباتی DSP و حافظه های BRAM قابل توجهی نیز می باشند باعث گردیده طراحی و تولید مدارات با تعداد متوسط و همچنین در مرحله نمونه سازی بسیار مورد توجه قرار گیرد.

 ساختارهایی که با پردازش تعداد زیادی داده سروکار داریم بسیار مستعد پیاده سازی بصورت خط لوله می باشند. همینطور اکثر فرایندهای فیزیکی که به جای حل تحلیلی مجبور هستیم به سراغ حل عددی معادلات دیفرانسیل، انتگرال و .. برویم، امکان موازی سازی مناسبی را فراهم می نمایند.

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

 چهار مقاله به شرح زیر از پایان نامه مذکور حاصل گردید:

1-مقاله تحت عنوان "A Hardware Accelerator for Electrical Resistance Tomography  System" که برای کنفرانس WCIPT 5 سال 2007 در کشور نروژ پذیرفته شد.

2- مقاله تحت عنوان " طراحی و پیاده سازی یک آنالیزرالکترواستاتیکی بر روی یک "FPGA برای سیزدهمین کنفرانس بین‌المللی کامپیوتر انجمن کامپیوتر ایران csicc2008 ،که توسط دانشگاه صنعتی شریف در اسفند 86 در جزیره کیش برگزار میگردد، پذیرفته شد.

3-مقاله تحت عنوان "طراحی و پیاده سازی سخت افزار ایجاد ماتریس ژاکوبین روی یک  "FPGA برای شانزدهمین کنفرانس مهندسی برق ایران ICEE که در اردیبهشت 87 در دانشگاه تربیت مدرس برگزار می گردد، ارایه گردید.

4-مقاله تحت عنوان  "Reconfigurable Computing Platform for Real-Time Image Reconstruction in 3-D Electrical Resistance Tomography"  برای مجله Measurement , Science and Technology  که یک مجله ISI می باشد، ارایه گردید. 

 

فهرست مطالب:

مقدمه

فصل اول : بررسی منابع

1-1- توموگرافی مقاومت الکتریکی سه بعدی

1-2- چیدمان الکترودها در توموگرافی مقاومت الکتریکی سه بعدی

1-3- ساختاربازسازی تصویر در ERT

1-4- طراحی نرم افزار تصویرساز

1-5-حل مستقیم مسئله  (Forward Solver)

1-5-1- مش بندی

1-5-2- گسسته سازی و حل بوسیله عناصر حجمی

1-6- محاسبه ژاکوبین

  1-7- حل مسئله معکوس

1-8- نتایج سه بعدی با مدل و المان مدفون شده T

 1-9- مشخصات و قابلیت های FPGA

1- 9- 1- CLB و SLICE

1- 9- 2- MEMORY

1- 9- 3- DSP48

فصل دوم : مواد و روشها

2-1-مراحل تشکیل تصویر در ERT

2-2- تولید ضرایب کوپلینگ

2-2-1- تولید dz , dy, dx

2-2-2-تولید آرایشهای مختلف از dz , dy, dxها

2-2-3-حافظه 1

2-2-4- ضرب و جمع کننده ها

2-2-5- حافظه 2

2-2-6- تولید r2

2-2-7-تولید D, Dexp

2-2-8- تقسیم کننده باینری

2-2-9-تولید Cdiag

2-3- مرحله حل دستگاه معادلات

2-3-1- روشهای حل دستگاه معادلات

2-3-2- حل معادله به روش گوس- سایدل

2-3-3-پیاده سازی بلوک حل دستگاه معادلات

2-3-4-چیدمان حافظه در بلوک حل دستگاه معادلات

2-4-بلوک تولید ماتریس ژاکوبین

2-4-1- بیان مسئله ژاکوبین

2-4-2- ماتریس ژاکوبین

2-4-3- پیاده سازی ژاکوبین

2-4-4- طراحی قسمت کنترل ژاکوبین

2-4-5- طراحی قسمت گرادیان

فصل سوم : نتایج و بحث

3-1- نتایج روشها

3-1-1- سیستم اعداد و نرمالیزه کردن داده ها

3-1-2- ابزارهای سنتز و تحلیل و شبیه سازی مدارات

3-1-3- سنتز بلوک ضرایب کوپلینگ

3-1-4- سنتز بلوک تولید و حل دستگاه FORWARD SOLVER

3-1-5- نتایج شبیه سازی و سنتز بلوک ژاکوبین

3-1-6- نتایج کل شتاب دهنده سخت افزاری

3-2- نتیجه گیری و پیشنهادات

3-2-1- نتیجه گیری ها

3-2-2-پیشنهادات

منابع و مراجع

ضمیمه A

 ضمیمه B

ضمیمه C

چکیده انگلیسی

 

فهرست شکل ها

شکل(1-1).آرایه قطب-قطب به فرم دورچین

شکل (1-2).بلوک بندی مدل برای سیستم 16 الکترودی دو بعدی

شکل(1-3). فلوچارت باز سازی تصویر در توموگرافی مقاومت الکتریکی

شکل (1-4). مش بندی مدل

شکل (1-5). ماتریس ژاکوبین مدل همگن

شکل(1-6). مدل شبیه سازی شده T

شکل (1-7). تصویر بازسازی شده مدل T

شکل(1-8). FPGA شرکت Xilinx

شکل(1-9). عناصر حافظه در FPGA

شکل(1-10). بلوک CLB در FPGA

 شکل(1-11). دیاگرام زمانی عملکرد Slice ها

شکل(1-12). دیاگرام زمانی RAM Distributed

 شکل(1-13). بلوک حافظه درFPGA

 شکل(1-14). ساختاربلوک حافظه در FPG

شکل(1-15). دو بلوک حافظه موازی شکل(1-16). بلوک حافظه به صورت FIFO

شکل(1-17). دیاگرام زمانی عملکرد حافظه در مد اول

شکل(1-18). دیاگرام زمانی عملکرد حافظه در مد دوم

شکل(1-19). بلوک DSP48

شکل(1-20).  کنترل بلوک DSP48

شکل(1-21).  دیاگرام زمانی  بلوک DSP48

شکل(2-1). مراحل ایجاد تصویر به روش ERT

 شکل(2-2). نحوه قرار گرفتن ضرایب در داخل ماتریس

شکل(2-3). بلوک دیاگرام تولید ضرایب کوپلینگ

شکل (2-4). دیاگرام داخلی بخش ضرب و جمع کننده ها

شکل (2-5). دیاگرام داخلی تولید r2

 شکل(2-6). دیاگرام داخلی تولید D

 شکل (2-7). دیاگرام تولید Dexp

شکل(2-8). نمودار تقسیم کننده باینری 4 بیتی

شکل(2-9). دیاگرام تولید Cdiag

شکل (2-10). دیاگرام حل معادلات پتانسیل به روش گوس سایدل

شکل (2-11).  دیاگرام تولید ضرایب ژاکوبین

شکل (2-12). بلوکی با مقاومت ویژه ρ

شکل (2-13). دیاگرام داخلی قسمت گرادیان

شکل (3-1). نتایج شبیه سازی بلوک تولید ضرایب کوپلینگ

شکل (3-2).  نتایج شبیه سازی سخت افزار انالیزر الکترواستاتیکی

شکل (3-3). نتایج نرم افزار Modelsim6.0 برای چند مجهول نمونه

شکل (3-4). درصد اختلاف نسبی بین نتایج FPGA و MATLAB برای بلوک آنالایزر  الکترواستاتیکی

شکل (3-5).  نتایج شبیه سازی بلوک ژاکوبین

شکل (3-6). خطای نسبی برای کل بازه مکانی ژاکوبین

 

فهرست جداول

جدول(1-1). مشخصات ساختاری خانواده Virtex4

جدول(1-2). محتویات CLB خانواده Virtex4

جدول(3-1). استفاده از منابع سخت افزاری FPGA برای بلوک تولید ضرایب کوپلینگ

جدول (3-2). خلاصه سخت افزار استفاده شده روی FPGA بلوک آنالایزر الکترواستاتیکی

جدول (3-3). مقایسه نتایجMATLAB7.1و  Modelsim6.0

جدول(3-4). مقایسه مقدار عددی بدست آمده از بلوک ژاکوبین برای یک بازه محدود مکانی بین FPGA وMATLAB

جدول (3-5). قطعات موجود و استفاده شده FPGA بلوک ژاکوبین

جدول (3-6). نتایج سنتزکل شتاب دهنده سخت افزاری

 

منابع و مراجع

[1]        سلطانی، حمید، طراحی و ساخت سیستم توموگرافی مقاومت الکتریکی سه بعدی، کارشناسی ارشد، دانشگاه تبریز، تبریز، 1384.[2]            Tsourlos, P.I. and Ogilvy, T.D., "An algorithm for the 3-D inversion of tomographic resistivity and induced polarization data: Preliminary results ", Journal of the Balkan Geophysical society, 1999, Vol. 2, No2, pp. 30-45.

[3]        Griffiths, D. H. and Turnbull, j., "A multi-electrode array for resistivity surveying ", 1985, First Break 3(no.7), pp. 16-20.

[4]        Sasaki, Y., "Resolution of  resistivity tomography inferrede from numerical simulation", 1992, Geophysics Prospecting, Vol. 40, pp. 453-460.

[5]        Narrayan, S. and Dusseault, B. M., "Inversion techniques applied to resistivity inverse problems", 1994, Inverse Problems 10, pp. 669-686.

[6]        Day, A. and Morrison, H.F., "Resistivity Modeling for Arbitrary Shaped Three Dimensional Structure", April 1996, Geophysics, Vol. 92, No. 4.

[7]        Daily, W., Ramirez, A., Zonge, K., "A Unique Data Acquisition System for Electrical Resistance Tomography", 1996, Keystone, Proc. Symposium on the Application of Geophysics in Engineering and Environmental Problems, pp. 743-751.

[8]        Tapp, H.S., Peyton, A.J., Kemsley, E.K., Wilson, R.H., "Chemical Engineering Applications of Electrical Process Tomography", 1996, Sens. Actuators B, Vol. 92, pp. 17-24.

[9]        Loke, M.H., Barker, R.D., "Rapid Least Squares Inversion of Apparent Resistivity Pseudo sections using a Quasi-Newton Method", 1996, Geophysical Prospecting, Vol. 44, pp. 131-152.

[10]      Patterson, David A., Hennessym, John L., "Computer organization and design the hardware software interface", 2004, 3rd cd.

[11]      Griffiths, D. H. and Turnbull, j., "A multi-electrode array for resistivity surveying ", 1985, First Break 3(no.7), pp. 16-20.

[12]      Frounchi, J., Samad Zamini, K., Taghipour, H., Zarifi, M.H., Soltani, H., "A Hardware Accelerator for Electrical Resistance Tomography System", 2007, 5th World Congress on Industrial Process Tomography, Bergen, Norway

[13]      El-Kurdi, Y., Giannacopoulos, D., Gross, W.G., "Hardware Acceleration for Finite- Element electromagnetic: Efficient Sparse Matrix Floating Point Computations with FPGA", April 2007, IEEE transactions on Magnetic, Vol. 43, No 4.

[14]      Wang, X., Ziarras, S. G., "Parallel Direct Solution of Linear Equations on FPGA Based Machines", 2003, Proceeding of the International Parallel and Distributed Processing Symposium.

[15]      Kacarska, M., Andonov, D., Grnarov, A., "Processor Implementation for Pipeline Sparse Matrix", 18-20 May 1998, Electrotechnical Conference MELECON 98., 9th Mediterranean, Volume 2, vol.2, pp.  1289 – 1293.

[16]      El Gindi, H., Shue, Y.L., "on Sparse Matrix-Vector Multiplication with FPGA Based System", 2002, Proceeding of the 10th Annual IEEE Symposium on Field Programmable Custom Computing Machines.

[17]      Fujii, A., Suda, R., Nishida, A., "Parallel Matrix Distribution Library for Sparse Matrix Solvers", 2003, Proceeding of the 8th International Conference on High-Performance Computing in Asia-Pacific Region, IEEE Computer Society.

[18]      Wang, K., Kim, S., Zhang, J., "Global and Localized Parallel Preconditioning Techniques for Large Scale Solid Earth Simulations",  2003, Proceeding of the International Parallel and Distributed Processing Symposium.

[19]      Mathews, J.H., Kurtis D.F., "Numerical Methods Using MATLAB",  2005, 4th edition, New Delhi, Prentice-Hall of India.

[20]      Mathews, J.H., "Numerical Methods for Science Engineering, and Mathematics", 1987, Englewood cliffs, New Jersy, USA, Prentice-Hall, INC.

[21]      Xilinx Inc. ‘Virtex-4 user guide’, 2005, UG 070, Vo1.2.

[22]      Frounchi, J., Samad Zamini, K. and Taghipour, H., "Design and Implementation of an Electrostatic Analyzer on a FPGA for Electrical Resistance Tomography Systems", 2008,  Proc. 13th Joint International and National CSI Computer (Kish Island) .

[23]      www.cse.psu.edu/~mji, 2003, ppt. cse575-15arraymultdivide.

[24]      Matlab help.

[25]      R.Morris, G., K.Prasanna, V., "An FPGA-Based-Floating-Point Jacobi Iterative Solver", 2005, IEEE Computer Society Washington DC, USA, pp. 420-427.


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


طراحی وپیاده سازی شتاب دهنده سخت افزاری روی یک FPGA جهت سیستم توموگرافی مقاومت الکتریکی. doc

تحقیق راجع به دو بسته نرم افزاری به نام Tk , Tel

اختصاصی از رزفایل تحقیق راجع به دو بسته نرم افزاری به نام Tk , Tel دانلود با لینک مستقیم و پر سرعت .

تحقیق راجع به دو بسته نرم افزاری به نام Tk , Tel


تحقیق راجع به دو بسته نرم افزاری به نام Tk , Tel

 

 

 

دسته بندی :  فنی و مهندسی   _  کامپیوتر و IT

فرمت فایل:  Image result for word doc ( با ویرایش 
حجم فایل:  (در قسمت پایین صفحه درج شده)
تعداد صفحات فایل:  53

 فروشگاه کتاب : مرجع فایل

 

 

 فهرست متن Title : 

 (1-1) این کتاب راجع به دو بسته نرم افزاری به نام Tk , Tel می باشد. که با همدیگر یک سیستم برنامه نویسی برای گسترش و استفاده از واسط گرافیکی کاربرد (GUI) را فراهم می کند. Tel بیانگر زبان ابزار فرمان است و با نام “Tiche” شناخته شده است و یک زبان اسکریپتی ساده برای کنترل و توسعه برنامه های کاربردی می باشد.

 قسمتی از محتوای متن Word 

 

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

Tk , Tel

 Tel یک برنامه نویسی کلی و عمومی را با استفاده از ابزارهای سودمند از قبیل متغیرها، حلقه ها و توابع برای برنامه های کاربردی متنوع هم می آورد. بعلاوه Tel به صورت توکا (embeobble) می باشد. یعنی مفسر آن بعنوان کتابخانه ای از توابع “C” که می تواند به راحتی داخل برنامه های کاربردی قرار داده شود پیاده سازی شود. و هر بنامه ای کاربردی می توان خصوصیات بنیادی Tel را با فرمانهای افزودنی بخصوصی با برنامه های کاربردی گسترش دهد.

یکی از مفیدترین ابزارهایی که برای گسترش Tel به کار گرفته شده است Tk می باشد. Tk یک بسته از ابزارهای نرم افزاری برای سیستم های ویندوز با ورژنهای مختلف می باشد. و تلفظ نام آن “TeEkey” می باشد. Tk وسایل و امکانات Tel را با فرمانهای افزودنی برای ساختن واسطه های کاربر گسترش می دهد. بنابراین شما می توانید ساختها واسطه های کاربر را برای استفاده از کدهای زبان C با اسکریپتهای Tcl بنویسید. Tk نیز مانند TCl بعنوان توابع کتابخانه ای C پیاده سازی شده است. بنابراین در خیلی از برنامه های کاربردی گوناگون می تواند مورد استفاده قرار گیرئد. برنامه های کاربردی نیز می توانند براساس خصوصیات Tk با واسطه های اشیاء گرافیکی کاربرد (widgest) و مدیریت هندسی در C گسترش یابند. Tel و Tk با همدیگر 4 مزیت را برای کاربران و توسعه دهندگان کاربردی ایجاد می کنند ابتدا اینکه Tel داشتن یک زبان اسکریپتی قدرتمنمد را برای هر برنامه‌ی کاربردی آسان می کند. تمام چیزی را که یک برنامه کاربردی نیاز است انجام دهد پیاده سازی تعدادی از فرامین Tel است که ویژگی های اصلی برنامه های کاربردی را تامین می کند. پس برنامه کاربردی میتواند با مفسر tel با پروسی جدها، یک تابع کامل زبان اسکریپی که شامل هر دو مورد فرمان های تهیه شده به وسیله Tel (که هسته Tel (Tel Core) نامیده می شوند) شکل 1. 1 را ببینید.

 

 

جای شکل

 

1-2) Figure: برای ایجاد کردن یک برنامه کاربردی جدید براساس Tel، یک گسترش دهنده برنامه کاربردی یک ساختمان داده های ویژه C برای آن برنامه کاربردی طراحی می کند و کدهای C را برای پیاده سازی تعداد کمی از فرامین Tel پیاده سازی می کند. کتابخانه Tel هر امکانی را فراهم می کند در غیر این صورت Tel نیازمند به یک زبان فرمان گرا قابل برنامه نویسی است.

 

برنامه کاربردی می تواند با نوشتن اسکپریپتهای TCl اصلاح شده و گسترش یابد. برای مثال، یک برنامه کاربردی برای خوداندن تابلوهای اعلانات (بولتن) الکترونیکی ممکن است شامل کدهای C باشد. که یک فرمان ‏Tel را برای جستجو و کاوش در تابلو اعلانات و صدور یک پیغام جدید برای این کار و یک فرمان دیگر را برای پیغام داده شده پیاده سازی می کند. زمانی که از این فرمان ها خارجی می شویم اسکریپتهای Tel می توانند برای تکرار این چرخه در لابه لای پیغام های جدیدی از تمام تابلوهای اعلانات نوشته شوند و همه آنها را در یک زمان نمایش دهند یا فایل پیغامهایی که خوانده شده اند یا خوانده نشده اند را بر روی دیسک ذخیره کرده و نگهداری کنند. و یا اینکه یک یا چند تابلو اعلانات را برای موضوع ویژه ای جستجو کنند.

برنامه کاربردی تابلو اعلانات نیازی نیست هر یک از توابع افزودنی را در C پیاده سازی کند. بلکه همه این توابع می توانستند به عنوان اسکریپتهای Tel پیاده سازی می شوند و کاربران این برنامه های کاربردی می توانستند اسکپریپتهای افزودنی Tel را برای افزودن توابع بیشتر به برنامه کاربردی بنویسند.

مزیت دوم Tel و Tk قابلیت توسعه و گسترش سریع آن می باشد. برای مثال فیلمی از برنامه های کاربردی پنجره ای جالب می توانند تماماً به وسیله اسکریپتهای Tel نوشته شوند. بدون اینکه ابداً از کدهای C استفاده شود. این کار با استفاده ای یک واسط کاربرد (Shell) پنجره ای که Wish نامیده می شود انجام می شود. این کار به شما اجازه می دهد که در سطح بالاتری نسبت به وقتی در C یا ++C هستید برنامه نویسی کنید و خیلی از جزئیاتی که برنامه نویسان باد مخاطب آن باشند و از شما پوشیده است. در مقایسه ای نسبت به ابزارها وقتی شما تماماً در C برنامه نویسی می کنید یادگیری استفاده از Tel و Tk آسانتر است و نیاز به کدنویسی کمتری دارد. کاربران مبتدی Tel و Tk می توانند فقط چند ساعت پس از یادگیری آن واسطه های کاربر جالبی ایجاد کنند. و به گفته خیلی از کاربران وقتی آنها Tel و Tk را جایگزین دیگر ابزارهای نرم افزار کرده اند با کاهش قابل ملاحظه ای تا ده برابر در حجم کد و زمان لازم برای گسترش برنامه روبرو شده اند. دلیل دیگری برای توسعه سریع Tel/Tk مفسری بودن زبان Tel می باشد. وقتی شما یک برنامه کاربردی Tel از قبیل Wish را استفاده می کنید می توانید اسکریپتهای جدیدی تولید و اجرا کنید بدون اینکه لازم باشد آن برنامه کاربردی مجدداً اجرا یا کامپایل شوند. این کار به شما اجازه می دهد خیلی سریع آن را تست کنید. و خطاهای (باس) آن را مشخص سازند. زمانی که Tel تفسیر می شود خیلی کندتر از کدهای کامپایل شده C اجرا می شود. ولی ایستگاه های کاری و سیستم های جدید به طور باورنکردنی سریع هستند. برای مثال شما می توانید اسکریپتی با صدها و حتی هاران فرمان Tel را با یک حرکت ماوس بدون اینکه تاخیر قابل ملاحظه ای داشته باشد اجرا کنید. در مورد موارد نادری که به نحوه اجرای مسأله قابل ملاحظه ای است شما می توانید بیشتر اجراها را در قسمت های مهم بحرانی اسکریپتی Tel مجدداص در C پیاده سازی می کنند.

سازماندهی کتاب: مزیت سوم Tel مزیتی است که آن را به یک «زبان چسبنده» بسیار خوب تبدیل کرده است. چون Tel قابل تعبیه شدن در برنامه های دیگر می باشد. Tel می تواند در برنامه های مختلف و به منظور تحقق اهداف مختلف به کار گرفته شود. می توان یک اسکریپت Tel را طوری نوشت که تمام خصوصیات برنامه ها را در بر داشته باشد. برای مثال هر برنامه کاربردی پنجره Tk می تواند یک اسکریپت Tel را به هر برنامه کاربردی Tk انتشار دهد. این ویژگی جلوه های چند رسانه ای (Multi- medis effects) را خیلی بیشتر در دسترس قرار م یدهد در زمانی که برنامه های کاربردی صوتی و تصویری با Tk ساخته شده اند (و هم اکنون موجودند) برنامه Tk می تواند فرامین اجرا و ضبط را برای آنها صادر کند. صفحات گسترده می توانند خودشان را به وسیله پایگاه داده برنامه های کاربردی به روز (upobte) کنند. ویراستارهای واسطه های کاربر می توانند نمایش و رفتار برنام های کاربردی را در حالت اجرا و غیره اصلاح کنند. Tel یک lingua Franea را تهیه می کند که اجازه می دهد برنامه های کاربردی با همدیگر کار کنند. مزیت چهارم Tel راحتی کاربر است. زمانی که یک کاربر Tel و Tk را یاد می گیرد او می تواند صرفاً با یک یادگیری چند فرمان خاص برنامه کاربردی اسکریپتهایی برای هر برنامه کاربردی Tel و Tk بنویسید و در برنامه های کاربردی جدیدی ایجاد کند. این مزیت سفارشی کردن و بهبود برنامه های کاربردی را برای کاربران امکانپذیر می سازد.

2-1) سازماندهی کتاب

فصل 2 از چندین اسکریپت ساده برای مروری سریع بر مهمترین ویژگی های Tel و Tk استفاده می کند و یک سیستم مناسب و راحت به شما معرفی می کند و آنها بدون هیچ توضیحی در مورد جزئیات مفیدند. باقیمانده کتاب دوباره حالت جامع تری دارد. و به 4 بخش تقسیم یم شوند.

  • معرفی زبان اسکریپتی Tel. بعد از خواندن ابن بخش شما قادرید اسکپریپتهایی برای برنامه های کاربردی Tel بنویسید.
  • این قسمت فرمانهای افزودنی Tel را توصیف می کند. که به وسیله Tk آماده شده اند و به شما اجازه می دهند به واسطه های کاربر اشیاء گرافیکی (widgets) مانند منوط و نوارهای پیمایشی را ایجاد کرده آنها را در پنجره برنامه کاربردی مرتب کنید. بعد از خواندن این قسمت شما قادر خواهید بود برنامه های کاربردی پنجره ای جدیدی مثل wish ایجاد کنید. و اسکریپتهایی برای بهبود برنامه های کاربردی Tk موجود بنویسید.
  • قسمت سوم در مورد پروسی جرهای C در کتابخانه Tel و نحوه استفاده از آنها برای ایجاد فرمان های Tel جدید بحث می کند. بعد از خواندن این قسمت شما قادر خواهید بود بسته های نرم افزاری (پکیج Package)Tel و برنامه های کاربردی در C بنویسید.
  • قسمت چهارم کتابخانه پروسی خبرهای Tk را توصیف می کند. بعد از خواندن این قسمت شما قادرید اشیاء گرافیکی (widgets)جدیدی ایجاد کنید و آنها را در C مدیریت هندسی کنید.

هر یک از این بخش های اصلی شامل 10 فصل کوتاه می باشند. هر فصل انتخاب شده قسمتی از سیتسم را توصیف می کند. لازم نیست تمام فصول را به ترتیب بخوانید. من توصیه می کنم که شما خواندن فصول 3-9 را به سرعت شروعغ کنید. بعد از فصول XXX-YYY عبور کنید و بعد از آن فصل هایی را که به آن نیاز دارید بخوانید. در اینجا هیچ خصوصیت و ویژگی ناگفته نمی ماند. و تمام توضیحات طوری سازماندهی شده اند که یک مقدمه مرتب و روان را نسبت به مرجع مطالب ارائه دهند. یک مجموعه مجزا از مراجع با توزیع Tel و Tk موجود است. اینها خیلی مجهزترند. اما قطعاً هر ویژگی از هر دو سیستم را ارائه می دهند. این کتاب فرض می کند که شما با زبان برنامه نویسی CANSIC استاندارد آشنا هستید و تنجربیاتی در مورد Xl , unix دارید. برای اینکه فصل چهار را بهتر درک کنید نیاز دارید خیلی از ویژگی های تهیه شده به وسیله xlib از قبیل گرافیک و خصوصیات پنجره ها را بفهممند. اما این جزئیات فقط در فصل 4 مورد نیازند. شما قبل از اینکه خواندن این کتاب را شروع کنید نیازی نیست راجع به Tel و Tk چیزی بدانید. هر دوی اینها معرفی خواهند شد.

در تمام این کتاب من از فونت couvier برای نشان دادن هر چیزی که کامپیوتر تایپ می کند مثل نام متغیرها، پروسی جرها و نام فرمانها، اسکریپتهای Tel و کدهای C استفاده می کنیم.

مثالی از اسکریپت Tel در زیر آمده است:

set   Q         44

44

فرمانهای Tel مثل “Set a 44” و نتیجه آن مثالی از نمایش با فونت couvier می باشد و نتیجه آن یعنی “44” که به صورت مایل نمایش داده شده است. علامت قبل از نتیجه نشانگر مقدار برگردانده شده است. اگر خطایی در یک فرمان tel اتفاق بیفتد پیغام خطا با فونت کوریر مایل نمیش داده می شود و علامت در شروع پیغام درج می شود. تا نشان دهد که مقدار برگشت داده شده یک پیغام خطاستset a 44 55. wrong # args.Should be "set vorname? Newualve? وقتی ساختار دستوری فرمان های tel را شرح می دهیم از فونت کوریر مایل برا ینشان دادن نام آرگونامهای رسمی استفاده می کنیم. اگر یک یا چند آرگومان در درون علامت های سوال محصور شده باشند به معنی اختیاری بودن استفاده از آراگومان می باشد. برای مثال ساختار فرمان set در زیر آمده است.

 

 

 

(توضیحات کامل در داخل فایل)

 

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

ولی در فایل دانلودی بعد پرداخت، آنی فایل را دانلود نمایید

مرجع فایل با پشتیبانی 24 ساعته 


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


تحقیق راجع به دو بسته نرم افزاری به نام Tk , Tel

دانلود پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence

اختصاصی از رزفایل دانلود پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence


دانلود پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence

 

مشخصات این فایل
عنوان: آنتولوژی Ontology و مجوزهای نرم افزاری Licence
فرمت فایل : پاورپوینت (قابل ویرایش)
تعداد اسلایدها : 36

 

این پاورپوینت در مورد آنتولوژی Ontology و مجوزهای نرم افزاری Licence می باشد.

 

بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence

3- تعاریف :
آنتولوژی توصیف رسمی یک دامنه است .این توصیف دو بخش اصلی دارد : کلمات و روابط میان آنها برای درک عملکرد آنتولوژی ها در وب معنایی،تعریف ”جان سوا “ مناسب به نظر می رسد.سوا می گوید آنتولوژی دسته بندی از موضوعات یا عناصر موجود در یک حوزه خاص را بررسی می کند وبر اساس آن بررسی، فهرستی از موضوعات را  ارائه می دهد.این فهرست که به تفضیل،انواع موضوعات ........(ادامه دارد)

5- سخن صاحب نظران :
یک آنتولوژی یک فهم مشترک از برخی زمینه­های مورد نظر است. ((Uschold,Gruninger,93))
یک آنتولوژی یک تئوری درباره موجودیت­هایی است که می­تواند در ذهن یک عامل باهوش وجود داشته باشد. ((Wielinga and Schreiber 1993))
یک آنتولوژی برای بدنه دانشی که مربوط به یک وظیفه یا دامنۀ خاص است یک طبقه بندی  از مفاهیم برای آن وظیفه یا دامنه را توصیف می کند که تفسیر معنایی آن دانش........(ادامه دارد)

تولید اتوماتیک شبه آنتولوژی
با استفاده از صفحات نمونه مرحله قبل ، یک مجمو عه از عبارتهایی که در حوزه مورد نظر اهمیت دارند استخرا ج میکنیم.(ادبیا ت حوزه -شبه آنتولوژ ی )
ما این شبه آنتولوژی را به صورت یک بردار از اصطلاحات در نظر میگیریم. ابتدا تمام کلمات استفاده شده درمجموعه صفحات را همراه با تعداد تکرار هرکدام استخراج می کنیم و پس از مرتب کردن آنها بر حسب میزان تکرار، آنهایی که خاصیت تمیز دهندگی ندارند راحذف میکنیم. کلماتی که حذف میشوند........(ادامه دارد)

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

GPL
اجازه‌نامه عمومی گنو  (GNU)یکی از رایج‌ترین مجوز‌های برنامه‌های متن‌باز می‌باشد . به ادعای وب‌گاه گنو مورد استفادهٔ بیش از نیمی از نرم‌افزارهای آزاد قرار گرفته است.GPL صورت خلاصه شدهٔ GNU GPL و سرواژه‌ی GNU General Public License است.توزیع کننده یک برنامه GPL باید کد منبع آن رانیز در اختیار دریافت کننده........(ادامه دارد)

LGPL
مجوز اِل‌جی‌پی‌اِل (LGPL) که کوتاه‌شده‌ی عبارت Lesser General Public License است،یکی از مجوزهای نرم‌افزارهای آزاد است که بنیاد نرم‌افزارهای آزاد آن را منتشر کرده است.این مجوز چیزی بین  مجوز محکم و کپی‌لفت جی‌پی‌ال و مجوزهای........(ادامه دارد)

فهرست مطالب پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence

چکیده
مقدمه
تعاریف
اهمیت و ضرورت
سخن صاحب نظران
روش تحقیق
روش انجام کار
یک مثال تجاری از آنتولوژِی
نتایج تحقیق
لایسنس نرم افزارهای متن باز
GPL
XFree86
MPL
CPL
Zlib
BSD
LGPL
نرم افزارهای تجاری
مراجع


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


دانلود پاورپوینت آنتولوژی Ontology و مجوزهای نرم افزاری Licence