Quantcast
Channel: منتدى المهندس - أحدث الموضوعات
Viewing all 6631 articles
Browse latest View live

اسس تصميم المبانى الرياضية المختلفة تكملة الجزء الثالث أمثلة متحللة

$
0
0

كتب @ahmedeldeep:

المثال الثانى :- 

City Sports Hall Varazdin


Location :-Varazdin, Croatia

Architect :- AG Planum, Zagreb, Croatia WAF Entry2009 
Award :-World Architecture Festival 2009 - hortlisted



وكان الانطباع الأول من هذا التصميم، عبارة عن المربع الذي يحتوي على عناصر جديدة، مثل الرياضة والمحلات التجارية والمكاتب الخ والخطوة الثانية كانت أظهار الشكل الخرارجى المشابه للمربع مع تسلسل وترابط مع الطبيعة ، ونجد أن من أى نقطة في القاعة من الممكن رؤية الطبيعة الخارجية من خلال إالأبواب والنوافذ أو الممرات. 


كما تم أضافة عنصرا لادراك الطابع عن طريق مدخل اللزوار وهو عبارة عن جسر عبر قناة. ونجد عند عبور القناة يوجد منظر لنهر درافا ثم مدخل القاعة، يمكن الوصول إلىها عن طريق terace bridge،الذى يبلغ طوله 250 مترا، موازيا لنهر درافا.


نجد ان القاعة تتكون من ثلاثة مستويات مختلفة، في طبقات أفقية. الطابق الأرضي الأول هو المستوى للرياضيين وزوار المركز صحي. فهو يحتوي على كل الغرف التقنية ، وجميع المخازن وصالة البولينغ كذلك. 

المستوى الثاني هو الجمهور. وهو المستوى من مدخل الجسر. ونجد انها مسافة طويلة للوصول الى قاعة المدخل الرئيسي الذي يؤدي إلى ممرات أصغر للوصول إلى الساحة الرئيسة

الى جانب الساحة الرئيسية توجد ساحة أصغرلأغراض التدريب ، مع جمهور أصغر من 200 مقعدا وهذة القاعة مضيئة ومفتوحة على الخارج على عكس القاعة الرئيسية 
المستوى الثالث هو مستوى المكاتب. وهو يحتوي على إدارة القاعة ، معامل الطباعة والمكاتب.


جاء الشكل الخارجى للمبنى مراعيا بالهدوء واستخدم فى الكسوة الخارجية شرائح أفقية من الألومنيوم و زجاج كما أستخدم فى الجسر الخرسانة 


أهتم فى التصميم الداخلى توفير التوجيه وان يكون بسيط وسهل. كما تم رسم كل جانب من الساحة بألوان مختلفة على التوالي. هذه الألوان تعطي الأحساس الحار عكس أحساس 'برودة' من الواجهة. وأستخدم فى الساحة ثلاثة ألوان ”البنى من مستوى سطح الأرض، والرمادي فى مستوى الزوار واللون الأسود للبناء والمستوى الفني.

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع


ما هو التحكم الألى والحاكمات المنطقية المبرمجة PLC

$
0
0

كتب @ahmedeldeep:

الحاكمات المنطقية القابلة للبرمجة أو ال Programmable Logic Controller PLC

كثيرا ما يسمع الناس هذه الكلمة أو هذا المصطلح باللغة العربية أو بالإنجليزية ولكن لا يعرف الكثير منهم ما هذا الشئ وقد يسأل هذا السؤال طالب بكلية الهندسة أو مهندس فى تخصص غير التحكم أو من عمل بالصناعة و رأى التطبيقات اللانهائية لل PLC ولنعرف ما هو ال PLC تعالى لنتخيل معا كيف تحدث أى عملية تحكم فى الصناعة عموما

الإنسان هو الحالة المثالية لكل شئ فى هذه الدنيا لأنه من صنع الله ولذلك فكل الأنظمة مهما تعقدت فهى فى النهاية تحاول أن تحاكى هذا الإنسان ولن يصل هذا النظام مهما تعقد إلى أن يفكر مثل الإنسان ولكنه من الممكن أن أخبره بحالات معينة إذا حدثت فإنه سوف يتصرف تلقائيا منفذا تلك الأوامر

ولتعرف ما هو ال PLC فلا بد أولا أن تعرف ما هو التحكم الألى ؟

دعنا نضرب مثال لنوضح الأمر
لو تخيلت أنك الأن أمام الحاسب وشعرت بالعطش فماذا ستفعل ؟؟
بالطبع سوف تقوم لتشرب تلقائيا ثم تعود ..... الأمر فى غاية البساطة

ولكن لو تخيلنا أنك إنسان ألى أو ماكينة كيف يمكن أن تأخذ هذا القرار ؟
تعال لنرى الأمر بتفاصيل أكثر

أولا : أنت شعرت بالعطش وهذا الشعور هو إحساس أو بمعنى أخر هذه حاسة من الحواس التى تمتلكها أنت والتى تجعلك تقرر هل تشعر بالعطش أم لا وهذا هو كل دور هذه الأداه..... دورها هو الأحساس بشئ معين

ثانيا : انتهى دور الحاسة هنا وأرسلت هذه الأشارة إلى عقلك لتخبره بأنك تشعر بالعطش فأستقبل العقل هذه الأشارة الدقيقة التى توضح مدى العطش الذى تشعر به وليس هل أنت عطشان أم لا ولكن هذه الأشارة تحتوى على مقدار العطش الذى تشعر به

ثالثا : العقل استقبل هذه الإشارة وبدأ يتعامل معها فإن كانت الإشارة تقول أنك فى غاية العطش ولا تستطيع التحمل أكثر من ذلك فسوف يتخذ العقل قرار معين ( مثلا أن يعطى الأمر أن تشرب الأن ) وإن كانت الإشارة تقول أنك تستطيع التحمل فسوف يتخذ قرار أخر ( وهو مثلا أن تنتظر 5 دقائق حتى تنهى ما تعمل )

رابعا : العقل أتخذ القرار لكنه لا ينفذ قرارات أبدا ولكنه عقل دوره هو جمع البيانات و إصدار الأوامر فهو سيعطى أمر لأعضائك ( قدميك مثلا ) أن تقوم لتذهب حيث يوجد الماء

خامسا : بعد أن تشرب سوف تعمل حاسة العطش مرة أخرى ولكن هذه المرة ستعطى اشارة أنك غير عطشان للعقل

سادسا : سوف يأخذ عقلك هذه الأشاره ويعرف أنك أنتهيت ومن ثم سيعطى أمر أخر لقدمك أن تعود فى إتجاه الحاسب مرة أخرى

كل هذه الحركات أنت تعملها تلقائيا وهذه نفس الفلسفة المبنى عليها فكرة التحكم الألى Automatic Control

الأن تعالى لنعود إلى التحكم الألى

فالحاسة التى تشعر بالعطش هى ما تسمى فى الصناعة بأسم الحساسات Sensors ودورها هو أن تترجم الكميات غير الكهربية لكميات كهربية مفهومة للعقل ( الذى سنذكره الأن ) فمثلا الضغط أو الحرارة لا أستطيع أن أتعامل معها كما أن العقل لا يستطيع أن يتعامل مع العطش مباشرة ولكن أريد أن أحول أشارة الضغط أو الحرارة إلى كمية مفهومة للعقل
وكل هذه الحواس تسمى المدخلات Inputs

أما العقل فهو المتحكم أو Controller وقد يكون هذا المتحكم من النوع الكلاسيكى أو يستخدم تقنية الميكروبروسيسور ومن أهم المتحكمات هى الحاكمات المنطقية القابلة للبرمجة Programmable Logic Controllers - PLC
فهو الذى يقوم بدور العقل المفكر فى النظام فيأخذ البيانات من المدخلات ويتخذ القرار بناءا على ما تم برمجته من قبل المبرمج

أما القدم فهى المخرجات Outputs أو قد تسمى Actuators وهى مثل المحركات و غيرها

فالأن قد تعرفنا على نظام التحكم الألى كاملا وهو يتكون من ثلاث أشياء رئيسية

Inputs - Controller - Outputs

وهذا هو تمثيل بسيط لأى نظام تحكم ألى

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

محطات القوى الحرارية Thermal Power Station

$
0
0

كتب @ahmedeldeep:

محطات القوى الحرارية Thermal Power Station

يعتمد العالم في استهلاكه للطاقة الكهربية على اكثر من 63 % عن طريق محطات القوى الحرارية مع اختلاف نوع الوقود من محطة الى اخرى.

و لكن الاساس هو تحويل الطاقة الكيميائية في الوقود الى طاقة حرارية عن طريق حرقه و استخدام هذه الطاقة الحرارية في توليد الطاقة الكهربية و ذلك عن طريق :

● دورة البخار Steam Cycle

● دورة الغاز Gas Cycle

و سنتناول في هذا الموضوع الفرق بين النوعين حيث انه عند تقسيم محطات القوى الحرارية من حيث fluid المستخدم نجد انها تقسم الى:

1- محطات بخارية Steam Cycle

حيث يكون الfluid المستخدم هو الماء الذي يتحول بالتسخين الى بخار steam بضغط ودرجة حرارة عالية فنقوم باستخدام هذه الطاقة العالية في توليد حركية دورانية داخل التربينة البخارية steam turbines ثم نستخدم الحركة الدورانية في توليد الطاقة الكهربية داخل المولدات الكهربية generators .

2- محطات غازية Gas Cycle

حيث يكون الfluid المستخدم هو الهواء الذي يحترق مع الغاز الطبيعي و يولد خليط غازي بضغط ودرجة حرارة عالية فنقوم باستخدام هذه الطاقة العالية في توليد حركية دورانية داخل التربينة الغازية Gas Turbines ثم نستخدم الحركة الدورانية في توليد الطاقة الكهربية داخل المولدات الكهربية generators .

و من حيث فكرة العمل الاساسية:

اولا : محطات القوى البخارية Steam Power Station:

يتم توليد 90 % من الكهرباء في العالم عن طريق هذه الدائرة سواء في محطات القوى الحرارية او المحطات النووية.
تعتمد فكرة محطات القوى البخارية على Rankine Cycle حيث تعتمد هذه الدائرة على تحويل الطقة الحرارية الى شغل.
يعمل الماء في دائرة مغلقة closed loop و يمد بالحرارة من الخارج عن طريق حرق الوقود في الغلاية boiler فيتحول الماء الى بخار ثم يدخل البخار الى التربينة البخارية steam turbines ثم يعاد تكثيف البخار داخل المكثفات Condenser و يتم اعادته الى الغلايات مرة اخرى عن طريق مضخة Pump و بذلك يعمل في دائرة مغلقة.

و في الصورة المجاورة نجد:

من 1 الى 2 : يتم رفع ضغط الماء من ضغط منخفض الى ضغط مرتفع و يظل في هذه المرحلى في الصورة السائلة.

من 2 الى 3 : يدخل الماء بضغط عالى الى الغلاية و يتم رفع حرارته تحت ضغط ثابت حتى يصل الى بخار محمص
super-heated steam .

من 3 الى 4 : يدخل البخار الى التربينة و يتمدد داخلها فتتولد الحركة الدورانية للتربينة و ينخفض ضغط ودرجة حرارة البخار.

من 4 الى 1 : يدخل البخار الى المكثف و يتحول الى سائل عند درجة حرارة ثابتة حتى يصبح سائل مشبع saturated liquid.

ثانيا : محطات القوى الغازية Gas Power Station :

عتمد فكرة محطات القوى الغازية على Brayton Cycle
ولكن في هذه الدائرة ممكن ان يعمل الهواء في دائرة مفتوحة او مغلقة open or closed loop و لكن غالبا ما تكون دائرة مفتوحة حيث يستخدم الهواء الجوي وهو متوفر بكثرة و لا يتكلف اي تكلفة اضافية غير تنقيته من الشوائب و بعد ذلك يدخل الهواء الى الضاغط compressor فيرفع ضغطه و بعد ذلك يدخل الهواء الى خرفة الاحتراق و يختلط مع الغاز الطبيعي بنسبة خلط ثم يخرج الخليط الى التربينة الغازية فتولد الحركة الدورانية ثم يخرج العادم الخارج .

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

كيف نبدأ تصميما معماريا

$
0
0

كتب @ahmedeldeep:

المبنى كأجزاء او كتل تتجمع بجانب او فوق بعضها او كلاهما المهم ان نعرف حجم كل جزء ولذلك مكتوب بالاسفل نسبة مئوية لمساحة كل جزء رئيسى وكل جزء داخله العناصر التى تتبع هذا الجزء بمساحاتها او بعدد الكراسى لو مسرح او مدرج او كافيتريا او مطعم وفى النهاية اجمالى المسطح مع الوضع فى الاعتبار ان هناك مساحتين الاولى مساحة المبانى المغلقة والثانية مساحة الفراغات الخارجية مثل انتظار السيارات والممرات الخارجية والحدائق وهكذا

على سبيل المثال

مهم جدا التعرف على الموقع لان هذا يساعد على حسن توقيع وتوجية المبنى او مجموعة المبانى ولعل اهم الدراسات التى يجب ان تؤخذ فى الاعتبار العناصر المكتوبة فالمداخل الرئيسية والفرعية للمعمارى مطلق الحرية فى اختيار الشوارع التى تقع عليها تلك المداخل لكن الموجود على هذا الشكل ما هو الا مثال وليس نظرية معمارية بالاضافة الى اهمية العناصر الاخرى الممثلة فى النقل والمرور وحركة الشمس صيفا وشتاءا لان هذا يساعد على حسن توزيع عناصر المبنى وتوجيهه التوجيه المناسب لاستخدامات المبنى

من الدراسات الهامة الدراسة البصرية وان نضع فى اعتبارنا شكل المبنى من اكثر من زاوية من الشوارع المحيطة وايضا من المفيد اننا ندرس الزوايا البصرية من المبنى نفسة للمناطق المحيطة بموقع المشروع علشان لو فية عنصر حلو (حدائق او آثار ) ممكن ندخل الكلام دة بصريا فى الاعتبار اننا نفتح مسطحات زجاجية مثلا نحو هذا العنصر الايجابى -اذا الدراسة البصرية من برة لجوة وايضا من داخل المبنى الى مايحيط المبنى

هناك علاقة قوية بين نوعية مداخل المبنى او مجموعة المبانى فى المشروع لانه يوجد مدخل او مداخل رئيسية للمشروع ومدخل مثلا فى اى بى وهناك مدخل او مداخل خدمة او مدخل عاملين او او او تبعا لنوعية المبنى وايضا يجب دراسة نوعية الشوارع هناك شوارع رئيسية واخرى فرعية ثانوية وايضا اتجاهات حركة السيارات ودخولها وخروجها من ارض المشروع

من العناصر الهامة فى التصميم هى الشكل - وانت متخذ القرار فى اختيار شكل المبنى زى اللبس بالظبط لما آجى اخرج بأفتح الدولاب بلاقى عندى بدلة او قميص وبنطلون او تى شيرت اكيد مش حتلبس كل دول لكن حتختار حاجة منهم - ايضا التصميم يجب ان تختار شكل من الاشكال بصورة مبدئية يتم تطويرها مع مراحل التصميم كما سنرى فى الصور اللى بعد كدة

من حيث الشكل يمكن اختيار الشكل الدائرى ولكن تطور التفكير ممكن ان يتطور مثلما هو مبين فى الاشكال المتتالية المبينة فى الصورة بمعنى ان الشكل او المبنى الدائرى يمكن ان يحتوى على فناء داخلى او يقسم بعد ذلك الى جزئين منفصلين والجزئين احركهما بحيث يكون الشكل عبارة عن جزئين متقابلين او فى ظهر بعض مثل الشكلين الأخيرين

ممكن اختيار شكل المبنى بحيث يكون يكون مربع فى البداية ولكن التطور فى التفكير كما هو مبين فى الصورة بحيث يمكننى تقسيم الشكل الى مبنيين او مثلثين يربطهما ممر مسقوف بسقف زجاجى تأكيدا على الفصل الى مثلثين ولكن الشكل العام للمبنى مازال مسيطر علية فى مجملة الشكل المربع لكن مع تحريك المثلثين اصبح شكل آخر او يتم تقسيم المربع الى مربع صغير وآخر على شكل إل بالانجليزى ويتم التقريب او البعد بين جزئى المبنى مع الربط بينهما بممر كما هو مبين فى الشكلين الأخيرين

يمكن من البداية التعامل مع مبنيين او جزئين كلاهما يتخذ الشكل المربع والشكلين هنا متساويين فى الأبعاد ولكن نلاحظ اختلاف التأثير فى كل شكل بأختلاف العلاقة بين المربعين المتقابلين تماما او متقابلين مع التحريك او مربع على زاوية 45 ومتصل مع المربع الثانى اما فى احد اركانة او على ممر رابط بين المربعين بالرغم من اختلاف زواياهم

هنا المصمم اتخذ القرار من البداية يأختيار شكل المربع فى المبنيين او الجزئين مع اخنلاف ابعادهم اى غير متساويين فى الابعاد او مثلا استخدام شكلين مختلفين مثل المربع مع الدائرة واختلاف العلاقة الهندسية بينهما فمرة العلاقة بينهما وقوع مركز الدائرة عند احد اركان المربع او ان العلاقة الهندسية تتمثل فى اتحاد الشكلين فى محور واحد مار بمركز الدائرة وتلاقى اضلاع المربع اما الشكل العلوى على اليمين فيبين امكانية استخدام ثلاث اجزاء مترابطين لنفس المبنى والاجزاء الثلاثة تعبر عن الشكل المربع ولكن مع اختلاف ابعاد كل مربع عن الآخرين

الكتلة ثلاثية الابعاد هى الأخرى من العناصر الهامة عند دراسة تصميم المبنى فمثلا الشكل المربع ثنائى الابعاد يمكن رؤيته فى البعد الثالث على انه مكعب او هرم رباعى اوهرم مربع ناقص اى ان فى البعد الثالث شكل المبنى يختلف فى كل مرة تماما - ايضا الشكل الدائرى يمكن ترجمته فى البعد الثالث على انه اسطوانة او كرة او مخروط كامل او مخروط ناقص وهكذا

شكل المربعين ثنائى الابعاد يمكن ترجمتهما فى البعد الثالث على اساس ان المربعين متساويين فى الارتفاع او المربع الصغير اقل فى الارتفاع او العكس وواضح انه فى كل مرة التأثير مختلف ما بين التعادل او هيمنة التأثير الرأسى او الأفقى فى الكتل التى يدرسها المصمم من هنا يتضح ايضا قدرة المعمارى على اعطاء تأثيرات مختلفة عند دراسته لكتل المبنى وعدم اكتفاء الطالب بدراسة شكل المبنى ثنائى الابعاد ثم يضطر الى اسقاط المبنى لكى نرسم الواجهات الخارجية وعدم وجود الوقت الكافى لدراسة الواجهات لان الطالب اهمل ذلك طول فترة المشروع وهى نقطة ضعف غالبية الطلبة عند تسليم المشروعات قبل التحكيم

امثلة اخرى تبين اختلاف شكل المبنى فى كل مرة بالرغم من ان المربعين هما نفس الشكل ثنائى الابعاد فيمكن ان ندرس المبنى على اساس وجود كتلة مائلة او منحنية كما هو مبين فى الصورة وهى امثلة تبين امكانية سيطرة الطالب على الشكل الخارجى للمبنى المراد تصميمة واستقرارة فى نفس الوقت على الشكل العام للواجهات الخارجية نتيجة لدراسته للمبنى ثلاثى الأبعاد وعدم الاكتفاء بالدراسة ثنائية الأبعاد

من الدراسات الهامة ايضا فى تصميم المبنى دراسة الفراغات الموجودة بالمبنى والممثلة فى المسطحات الزجاجية والفتحات الموجودة بالمبنى والاشكال المبينة هى بعض الامثلة لمعالجة وتصميم مبنى على شكل مكعب ولكن نتيجة لاستخدام الفتحات والمسطحات الزجاجية اختلف تأثير المبنى تماما من شكل الى آخر ما بين التركيز البصرى نحو جزء محدد هو الفتحة الدائرية فى الشكل رقم 1 او التعادل البصرى فى الشكل رقم 2 او وضوح التأثير الافقى او الرأسى فى فتحات الشكل رقم 4 او التباين الشديد ما بين واجهتى المبنى الخالى من الفتحات فى احدى الواجهات وسيطرة الزجاج فى الواجهة الاخرى والمبين فى الشكل رقم 5 اما الشكل رقم 6 فيبين سيطرة الزجاج بالكامل على كتلة المبنى وذلك فى حالة رغبة المصمم فى انعكاس صورة المبانى المحيطة على واجهات المينى المصمم

بالاضافة الى اهمية الشكل والكتلة ثلاثية الابعاد والفتحات والمسطحات الزجاجية تأتى ثلاث عناصر هامة جدا فى تصميم المبنى وواجهاتة الخارجية وهى اختيار المواد والألوان والملمس لان لكل مادة ملمس وايضا لكل مبنى الملمس المميز له ما بين الناعم عند استخدام االزجاج والرخام والالومنيوم وما بين الدفء عند استخدام الطوب والحجر والخشب وما الى ذلك - كذلك اختيار المسطحات والاتجاة الرأسى او الافقى او المائل او المنحنى فى الاختلاف مابين مواد الواجهة الواحدة تأثيرات لانهاية لها ومتعددة التأثير فى الواجهات الخارجية للمبنى وشكلة الخارجى ثلاثى الابعاد اى المنظور الخارجى للمبنى

من محاضرة لدكتور يسري عزام
دكتور بقسم الهندسة المعمارية جامعة الاسكندرية

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

كوبري السلام وطرق صيانته

$
0
0

كتب @ahmedeldeep:

من منا لايعرف كوبري السلام وهو كوبري معلق في العالم حيث يربط بين ضفتي قناة السويس اي يصل بين افريقيا واسيا .

ويصل ارتفاعه الى 70 م وطوله حوالي 730 م . وهو يقع في محافظة الاسماعيليه ولقد تم افتتاحه عام 2001م بتكلفة 670 مليون جنيه وهو مشروع مشترك بين مصر واليابان . وهوالوسيله الثانيه للانتقال البري بين ضفتي قناة السويس حيث ان الوسيله الاولى هو نفق الشهيد احمد حمدي.

وبعد البناء يجب المحافظة على هذا الصرح العملاق الذي يعتبر علامه من علامات تقدم مصر في مجال الهندسة. ويعتبر مجال فحص وصيانة الكباري من المجالات الهامة للحفاظ علي هذه الثروة القومية من الكباري وإطالة العمر الإنشائي لها. وسوف نعرض هنا اهم المتطلبات الأساسية بهذا المجال

1- أساسيات فحص الكباري

أ - مؤهلات ومسئولات القائم بأعمال الفحص والتفتيش:

إن الغرض الرئيسي من أعمال فحص وصيانة الكباري هو الحفاظ علي السلامة العامة والثقة وتأكيد جودة وسلامة هذه الكباري . وهذا يتطلب أعمال فحص وصيانة شاملة وان يكون القائم بأعمال الفحص والتفتيش واسع الاطلاع وعلي دراية بالسلوك الإنشائي للكباري ومعرفة بالتصميم وتطبيقات الإنشاء المماثلة. وبالإضافة إلى ذلك يجب أن يكون فريق الفحص والتفتيش من الأقوياء بدنيا لان عملهم يتطلب الجهد لفحص العناصر المختلفة وبارتفاعات وأماكن مختلفة والعمل لأيام متتالية. وهناك بعض المسئوليات الرئيسية للقائم بأعمال الفحص والتفتيش للكباري وهي:

  • القدرة علي تمييز المشاكل البسيطة والتي يمكن إصلاحها قبل البدء في الإصلاحات الرئيسية .
  • القدرة علي تمييز مكونات وأجزاء الكوبري التي تحتاج إصلاح حتي نتجنب الإصلاحات الرئيسية .
    تنقسم من حيث الصناعة إلي فواصل مفتوحة وفواصل مغلقة.

الفواصل المفتوحة تسمح بتساقط المياه والأتربة من خلالها وقد تودي إلي حدوث أضرار بكراسي الارتكاز. الفواصل المغلقة لاتسمح بتساقط المياه والمخلفات من خلالها وقد تكون فواصل مضغوطة – منصهرة – فواصل منزلقة – أو شرائح مغلفة. وأي إتلاف يحدث في
مادة الفاصل يسبب دخول الماء إلي ارتكاز الفاصل وتلفه وتجميع الأتربة بداخلة وقد يتسبب في توقف حركة التمدد والانكماش للكوبري وحدوث شروخ بالعناصر الإنشائية . القدرة علي معرفة الأماكن والظروف الخطيرة .

  • القدرة علي إعداد تقرير فحص دقيق مسجلا به التوصيات المطلوبة للإصلاح .
  • التزود بالمساعدة باستخدام بعض البرامج المخصصة لفحص وصيانة الكباري.

ب - فترات الفحص والتفتيش الدوري:

فترات الفحص والتفتيش أو المدة الزمنية المقررة لتكرار فحص الكباري تتحدد طبقا لمجموعة عوامل مثل خصائص المرور – عمر الكوبري - حالة الكوبري – زيادة أعباء التحميل – تأثر الكوبري تحت التحميل المتكرر ( الإعياء أو fatigue ) وتعتبر الجهة المالكة هي المنوطة بتحديد الفترة المناسبة للفحص والتفتيش الدوري لأي كوبري. عموما فان بعض المواصفات العالمية مثل (NBIS) الأمريكية اشترطت أن تتم أعمال التفتيش

والفحص الدوري للكباري علي فترات منتظمة لا تتجاوز سنتان وأما بالسبة للعناصر التي تحت الماء والتي لا يمكن فحصها بصريا وبتدقيق واضح والتي فحصت من قبل فانه يتم فحصها في فترات لا تتجاوز خمس سنوات.

ج- أدوات الفحص والتفتيش :

لكي يجري فحص دقيق وشامل يجب أن تتوفر له الأدوات الصحيحة الكاملة. ومن ابسط الاحتياجات الواجب توافرها مع فريق الفحص هي شريط للجيب 2م – شريط 30م – مطرقة – مكشطة – مفك – فرشاة سلك – طباشير ملون – بطارية إضاءة – منظار – حزام بجراب – وحقيبة حاملة. بعض الأدوات الأخرى المفيدة مثل ورنيه – عدسة مكبرة – قلم طلاء – مقياس للشروخ – كاميرا – وعدد إسعاف أولى. بالإضافة إلى بعض الأدوات الخاصة مثل أجهزة الاختبار غير المتلفة وأجهزة الفحص تحت الماء.

د- الأمان خلال الفحص :

يعتبر أمان فريق الفحص والتفتيش وكذلك الجمهور مستخدمي الكوبري خلال عملية الفحص ذو أهمية عالية تجنبا لأي حوادث. ويجب علي فريق البحث مراعاة تطبيق وسائل الأمان القياسية بصرامة. ويعتبر قائد فريق التفتيش هو المسئول عن توفير بيئة أمنية لباقي الفريق والجمهور وتنظيم عمل الفريق بمجموعات زوجية. ولأدنى وقاية أمنية أثناء العمل يجب علي فريق التفتيش ارتداء – قبعات أمان (خوذ) – قفازات عمل – صد يري واقي – قمصان كم طويل – سترة نجاة – كمامة – وأحزمة أمان كما يجب أن تكون الملابس مناسبة للمناخ والبيئة التي يتم العمل بها. بالإضافة إلى العناية عند استخدام سلالم ومشايات الكباري والتي قد تكون متآكلة أو معرضة للكسر والانهيار عند استخدامها.

هـ - تقارير الفحص والتفتيش

تساهم تقارير الفحص في تثبيت وترسيخ تاريخ أي كوبري كما تفيد في تقدير قيم متطلبات الإصلاح واحتياجات الصيانة للكباري. ويجب أن تعد هذه التقارير بطريقة مفصلة ومحددة تحديدا كاملا وان يتم توصيف أي عيوب أو مشاكل بدقة كافية بحيث يتمكن أي مهندس في المستقبل من مقارنة نسبة زيادة التأثر للكوبري. بالإضافة إلى ذلك يجب أن يشتمل التقرير جميع مكونات وعناصر الكوبري وأي ملاحظات هامة مثل سرعة التحميل – أو تحميل غير عادي – ارتفاع مؤشر المياه – وجود إعاقات مرورية – وجود أعمال مجاورة – وجود إصلاحات أو ترميمات تمت منذ فترة قريبة. كما يجب ذكر أي تعديل في الأبعاد قد ينتج من أعمال صيانة سابقة.
وتعتبر الصور الفوتوغرافية والرسومات من اكثر الطرق فعالية في وصف أي عيوب أو مشاكل في العناصر المختلفة. وفي نهاية القرير يعطي بعض التوجيهات العملية لمنع حدوث تلك العيوب بالكوبري مستقبلا وكذلك ينص علي التوصيات الخاصة بتوصيف نوع الصيانة المطلوبة وحساب تقديرات المواد اللازمة .

2- طرق الفحص والتفتيش

وفيه عرض لاهم العناصر التي يتم فحصها من الكوبري واهم الملاحظات والعيوب التي يتم التركيز عليها أثناء الفحص

أ – العناصر الخرسانية

فحص العناصر الخرسانية يتم أما بالفحص البصري أو باستخدام بعض الاختبارات الفيزيائية ومن العيوب التي يمكن ملاحظاتها بالفحص البصري هي وجود الشروخ – بقع الصدأ ( Rust stains ).

ويجب علي القائم بأعمال الفحص إدراك انه ليست كل الشروخ تتساوى في أهميتها فالشروخ تنقسم الي نوعين شروخ إنشائية والتي تنشأ نتيجة لاعباء التحميل ( DL + LL) ويجب أن تسترعي الانتباه و شروخ غير إنشائية وهي عادة تنشأ من التمدد الحراري والانكماش وهي شروخ لا تعبر عن مقدرة العنصر الإنشائية ولكن يجب تسجليها لأنها قد تؤدي في بعض الأحيان الي مشاكل تستلزم إجراء الصيانة لها. بقع الصدأ والتي تكون موجودة علي سطح الخرسانة تعد واحدة من العلامات الدالة علي وجود صدأ بحديد التسليح والذي تنتج عنه تقص مقاومته وكذلك نقص التماسك (bond) بينه وبين الخرسانة. ومن الاختبارات الفيزيائية التي تجري أثناء الفحص اختبار الطرق الصوتي (hammer sounding) ويستخدم في الكشف عن المساحات من الخرسانة التي لاتصدر صوتا رنانا عند الطرق عليها وبالتالي تحدد الأجزاء الخرسانية الرخوة (Delamination) وهي :

أجزاء يجب إزالتها وهي تحدث غالبا في الأجزاء الخارجية من الخرسانة أو الغطاء الخرساني لحديد التسليح وسببه الرئيسي حدوث تمدد أو صدأ لحديد التسليح نتيجة لاقتحام الكلوريدات أو الأملاح. وطريقة الطرق الصوتي غير عملية في المساحات الكبيرة وفي هذه الحالة تستخدم طريقة سلسلة الجذب (Chain drag) لتجديد الأماكن المتجانسة من الخرسانة بدقة معقولة وهي طريقة سريعة وغير مكلفة.

وهناك طرق اخري للفحص ذات تقنية متقدمة مثل الاختبارات المتلفة وغير المتلفة (destructive and nondestructive tests) يتم استخدامها أيضا لفحص العناصر الخرسانية مثل اختبار الكور (اختبار متلف) و طريقة الارتداد لتحديد مقاومة الخرسانة والباكوميتر لتحديد مكان التسليح (اختبارات غير متلفة).

ب- العناصر المعدنية

من العيوب الشائعة في العناصر المعدنية – الصدأ – الشروخ – الاجهادات الزائدة .

الشروخ عادة تنشأ عند الوصلات بمناطق نهاية اللحام أو الأماكن المؤكسدة المتآكلة من العنصر وعندئذ تزداد عبر القطاع حتي يحدث الانهيار له. وهناك بعض الشروخ المهمة تحدث في الكباري المعدنية من جراء الأحمال المتكررة يمكن أن يتسبب في الانهيار المفاجى ويؤدي إلى الكوارث. ويمكن اكتشاف الشروخ بالفحص البصري بعد تنظيف أسطح تلك الأجزاء جيدا أو باستخدام بعض الاختبارات مثل فحص الصبغة المخترقة (dye-penetrant) لتحديد مكان وعرض الشروخ.

اكثر الإتلاف الذي يدرك في العناصر المعدنية يكون من الصدأ. ويجب تسجيل أماكن وسبب واتساع الصدأ لاستخدامه في حساب تقديرات الصيانة أخذه كمقياس لمنع اقل إتلاف في المستقبل.

هناك بعض الأضرار الأخرى المتوقع حدوثها بسبب الاجهادات الزائدة – اصطدام المركبات – الحريق . علامات الإتلاف الناتجة من الاجهادات الزائدة هي الاستطالة اللدنه (yielding) او تناقص مساحة مقطع القطاع(necking) في عناصر الشد وحدوث التواء (buckling) في العناصر المضغوطة. واما اصطدام المركبات فيؤدي الي نقص بالقطاع وحدوث شروخ وتشوهات شكلية. وهناك بعض الاختبارات ذات تقنية متقدمة تستخدم لفحص العناصر المعدنية ومن هذه الاختبارات غير المتلفة – اختبار علم الإصدار الصوتي لتحديد منشأ الشروخ –اختبار المسح بالكمبيوتر لتصور ووصف العيوب الداخلية – اختبار الموجات فوق الصوتية للكشف عن الشروخ في الأماكن المسطحة الملساء.

ج – كراسي الارتكاز (Bearing)

تصنف كراسي الارتكاز في الكباري إلي نوعين معدني (Metal) - ومطاطي (Elastomeric) .

أحيانا تتوقف كراسي الارتكاز المعدنية عن الحركة المقررة لها ولا تعمل كما لو كانت متجمدة ويحدث هذا لعدة أسباب منها – الصدأ – عوائق ميكانيكية في الحركة – وجود عوائق للحركة من حصى وحطام . وهذه الكراسي المتجمدة الحركة ينتج عنها بعض الأضرار للكوبري مثل حدوث انحناء أو التواء وعدم استقامة واستواء العناصر الخرسانية . من العيوب الأخرى الممكن حدوثها بكراسي الارتكاز المعدنية - فقدان الترابط بين الأجزاء – حدوث شروخ بأماكن اللحام – والصدأ علي سطح الانزلاق – ارتكاز اللوح السفلي علي جزء من القاعدة وحدوث انحناء بالمفاتيح العرضية.

ومن العيوب التي تتوقع في كراسي الارتكاز من النوع المطاطي حدوث نتوءات كبيرة بالحشو -حدوث انفلاق وانشقاق بين لوحي القاعدة ونقص التماسك بينهما. علي القائم بأعمال الفحص أن يكون مدركا لأهمية حالة كراسي الارتكاز وان يضع التوصيات والقياسات الصحيحة التي تجعل كراسي الارتكاز تعمل علي نحو دقيق. ومن الواضح أن تلف كراسي الارتكاز يؤثر علي عناصر إنشائية أخرى مع الوقت لذلك فان إصلاح هذا التلف يمكن اعتباره من الأعمال الوقائية.

د – الفواصل (Joint seals)

الفواصل في الكباري لها فائدة أساسية وهي إتاحة عملية التمدد والانكماش للجزء العلوي من الكوبري بالإضافة إلي تيسير الانتقال السلس من الطريق إلي سطح الكوبري.

ويحدث الإتلاف في الفواصل نتيجة حركة وتأثير المركبات الدائم عليها – الزيادات الكبيرة والغير متوقعة في درجات الحرارة – تجمع الأتربة والمخلفات بها. التلف الذى يحدث من حركة المركبات وتجمع المخلفات بها تؤدي اقتلاعها إن تمزقها أو جذب وتلف مسامير التثبيت لها. أما في حالة الارتفاع الكبير في درجات الحرارة فيحدث انهيار للتماسك بين الفاصل وسطح الكوبري ويؤدي إلي اقتلاع الفاصل .

المنشورات: 2

المشاركون: 2

اقرأ كامل الموضوع

دورة تعلم واحترف HTML

$
0
0

كتب @ahmedeldeep:

لابد وان تعلم ان ال HTML او الهتمل هى اللغة المستخدمة فى الانترنت و هى وسيلتك لاحتراف عالم تصميم المواقع فهى نافذتك لتعلم الكثير عن انشاء و تصميم وتطوير المواقع .

ما هى HTML ؟

HTML اختصارل (Hyper Text Markup Language)
وهى ليست لغة برمجة بالمعنى المعروف ك C++ , JAVA وغيرهم فهى لغة سهلة و بسيطة يسهل لاى كان تعلمها و اتقانها و لا تحتوى على شفرات كثيرة و لا تحتاج الى مترجم compiler و لا تحتاج الى نظام تشغيل معين لانه يتم تفسيرها و تنفيذها مباشرة من قبل متصفح الانترنت و لا تحتاج لمعرفة مسبقة باى لغة برمجة لكن تحتاج الى القليل من المنطق و ترتيب الافكار و تطبيق عملى لما سوف ندرسه باذن الله .

كيف نبدأ؟

لايتطلب الHTML اى برامج خاصة بل تحتاج الى محرر نصوص بسيط و برنامج المفكرة Notepad الموجود فى Windows يفى بالغرض و كذلك الى احد متصفحات الانترنت مثل Netscape او Internet Explorer لمعاينة الصفحات التى تقوم بانشائها كل ما عليك فعله هو فتح صفحة Notepad ثم حفظها باى اسم و كتابة الامتداد HTML. او HTM.

اولا : الاساسيات

تكتب لغة HTML برموز تسمى الوسوم اوTAGS و تكتب بالضيغة التالية :
<TAG/> النص يكتب بين الوسمين<TAG>
لكل وسم من وسوم اللغة وسم بداية و وسم نهاية كما موضح فى المثال التالى :
<B>Text </B>
و هناك بعض الوسوم المنفردة مثل<BR> وهذا الوسم لاضافة سطر جديد.
سنقوم الان بمعرفة الوسوم الاساسية لصفحة الويب و مناقشتها واحدا تلو الاخر

اذا فملف ال HTML لابد و ان يبدا ب <HTML > و ينتهى ب <HTML/> لا تنسى هذا ابدا .
اما الوسم <HEAD> فيحدد بداية المقطع الذى يحوى المعلومات الخاصة بالصفحة كالعنوان الظاهر على شريط عنوان المتصفح و حقوق النشر و غيرها من الامور التى سنتطرق اليها لاحقا .
عنوان الصفحة يكتب بين الوسمين <TITLE> و <TITLE/>
ثم نغلق وسم head ب <head/>
ثم ناتى للوسم الاكثر اهمية و هو وسم body حيث يكتب فيه محتوى صفحة الويب و ما يظهر للمستخدم user ويغلق فى النهاية ب <body/> .
ما رايك اذا طبقنا ما قرأنا الى الان ؟ ..قم بفتح صفحة فى المفكرة Notepad واكتب بها الاتى :

<html>
<head>
 <title> My first web page </title>
</head>
<body>
I'm writing my first web page 
</body>
</html>

الان قم بحفظ ما كتبت باى اسم تختاره و لا تنسى الامتداد html.
لكى تشاهد ما كتبت ادخل على متصفحك فاذا كان Internet explorer فاختار open من قائمة file و اذا كان Netscape فاختار open file وكذلك فى Mozilla Firefox ثم حدد المسار الذى يوجد به الملف .
ستجد النتيجة كالاتى:

هل حصلت على نفس النتيجة ؟ اذن مبروووووووووك فقد قمت بانشاء اول صفحة لك على الويب .
و الان بعض الملاحظات الهامة التى قد تفيدك عند كتابة اللغة
لا يوجد فرق عند كتابة الوسوم بالحروف الكبيرة Uppercase او بالحروف الصغيرة Lowercase .
المتصفحات لا تاخذ بعين الاعتبار المسافات او اشارات نهاية الفقرات (اى عند الضغط على Enter لن ينتقل لسطر جديد) ولذلك يمكن كتابة البرنامج السابق كله على سطر واحد و ستكون النتيجة كما هى (جرب بنفسك.)

<html><head><title> My first web page </title></head><body>I'm writing my first web page </body></html>

او باى شكل تريد و ستكون النتيجة واحدة .
هذه تعتبر مشكلة المتصفح لا يفهم اشارات السطر الجديد فماذا افعل؟ ... الامر سهل باستخدام الوسم
كما اشارنا مسبقا هذا الوسم منفرد لتحديد نهاية السطر فاذا اضفنا هذا الوسم الى البرنامج السابق لنرى على ماذا سنحصل؟

<html>
<head>
 <title> My first web page </title>
</head>
<body>
I'm writing <br>my first <br>web page 
</body>
</html>

وهناك ايضا الوسم <p> ويقوم تقريبا بنفس عمل الوسم السابق

<html>
<head>
 <title> My first web page </title>
</head>
<body>
I'm writing <p>my first </p>web page 
</body>
</html>

اما بالنسبة للفراغات فلها رمز خاص و هو; nbsp& وهى اختصار لNon Breakable SPace و على حسب عددها تكون عدد الفراغات و تكتب فى المكان المراد احداث فراغ فيه مثل :

<html>
<head>
 <title> My first web page </title>
</head>
<body>
I'm writing &nbsp; &nbsp;&nbsp my first&nbsp; &nbsp;&nbsp web page 
</body>
</html>

و بذلك نكون انتهينا من الدرس الاول وفى الدرس القادم باذن الله سنتعلم كيفية اضافة حيوية لصفحة الويب باستخدام الالوان .

المنشورات: 9

المشاركون: 2

اقرأ كامل الموضوع

إنشاء المتجهات في MATLAB

$
0
0

كتب @ahmedeldeep:

إنشاء المتجهات :

قمنا سابقا بإنشاء المتجه الصفي A من خلال إدخال قيمة كل عنصر من عناصر المتجه A بشكل صريح لأن المتجه A ببساطة يتكون من 5 عناصر فقط ولكن ماذا إذا كان لدينا 100 عنصر في المتجه A لذا فيوفر لنا برنامج MATLAB طريقتين بسيطتين لإدخال 100 عنصر أو أي عدد من العناصر إلي المتجه الصفي A .

الطريقة الأولي : وتستخدم علي الصورة التالية :

A=first_value : step:last_value

وتستخدم هذه الطريقة لإنشاء متجه صفي يبدأ من القيمة العددية firt_value ( الموجودة علي الطرف الأيسر من العلاقة ) ويعد بخطوة مقدارها step تصاعديا أو تنازليا حتي يصل إلي القيمة النهائية last_value ( الموجودة علي الطرف الأيمن من العلاقة ) , مع ملاحظة أنه عند عدم تعريف الخطوة بين العنصر الأول والعنصر الأخير يقوم البرنامج بإعتبارها بواحد لأن الخطوة الإفتراضية Default step في برنامج MATLAB هي الخطوة (1+) .

فعلي سبيل المثال لإنشاء متجه تبدأ عناصر بواحد وتنتهي بــ 100 وبخطوة 1 , نقوم بتحرير أحد الأمرين التاليين :

>> A=1:100;
>> A=1:1:100;
  • ولإنشاء متجه تبدأ قيم عناصره بــ 1 وتنتهي بـــ 100 بخطوة 2 , نقوم بتحرير الأمر التالي :
>> B=1:2:100;
  • ولإنشاء متجه تبدأ قيم عناصره بـــ 100 وتنتهي بـــ 1 وبخطوة -1 نقوم بنحرير الامر التالي :
>> C=100:-1:1;

وبالمثل يمكننا إنشاء العديد من المتجهات الصفية بنفس هذه الطريقة .
الطريقة الثانية :
تستخدم هذه الطريقة لإنشاء متجه صفي به عدد محدد من العناصر قيمهم عشوائية موزعة بالتساوي بين قيمتين محددتين linspace (Linearly spaced vector ) .

حيث تستخدم الدالة linspace لإنشاء متجه عشوائي به عدد محدد من العناصر قيمهم عشوائية موزعة بالتساوي بين قيمتين محددتين عن طريق تحديد الرقم الأصغر والرقم الأكبر وعدد النقط المرغوبة بين هذين الرقمين وهذا ما يسمي بالنظام العشوائي لـ Randomization System in MATLAB .

وتستخدم علي الصورة التالية :

linspace (first_value,last_value,N)

حيث تقوم هذه الصورة بإنشاء عدد N من النقاط المتساوية الابعاد ما بين القيمتين last_value , first_value مع ملاحظة أنه في حالة عدم تحديد قيمة N فسوف يعتبرها البرنامج تلقائيا مساوية 100 .
فالمثال التالي يوضح كيفية إنشاء 10 نقاط من بين الرقمين 5 و 15 :

>> x=linspace (5,15,10)
x =
Column 1 through 4
5.0000     6.1111     7.2222     8.3333
columns 5 through 8
9.4444     10.5556   11.6667   12.7778
columns 9 through 10
13.8889   15.0000

وبالمثل يمكننا إنشاء العديد والعديد من التجهات الصفية بنفس هذه الطريقة مع ضرورة ملاحظة أن الفرق بين الطريقتين السابقتين لإنشاء المتجهات الصفية هو ان الطريقة الاولي تسمح لنا بتحديد الخطوة step مباشرة بين قيمتين محددتين (مجال تعريف المتجه) ولكن لا تسمح بتحديد عدد النقاط بين هاتين القيمتين بينما تسمح لنا الطريقة الثانية بتحديد عدد النقاط بين قيمتين محددتين (مجال تعريف المتجه ) لكن دون تحديد الخطوة بين هاتين القيمتين .

خلاصة القول ان كلنا الطريقتين تسمح لنا بإنشاء متجهات تتوزع قيم عناصرها بشكل خطي بين نقطة البداية ونقطة النهاية ( الممثلتين لمجال تعريف المتجه ).

مع ملاحظة أنه لإنشاء متجه عمودي بإستخدام إحدي الصور التالية :

x=first : step : last
x=linspace (first,last,N)

فإنه من الضروري إيجاد مدور (مبدل) المتجه الصفي Row Vector Transpose الناتج من احد هذه العمليات السابقة بإستخدام علامة الفاصلة العليا apostrophe ( ‘ ) بعد اسم المصفوفة أو المتجه المراد الحصول علي مدوره (مبدوله) كما يلي :

>> x=1:5
x =
        1      2      3      4      5
>>  y=x’
y =
        1
        2
        3     
        4
        5

وسنتناول موضوع مدور (مبدل) المتجهات بالتفصيل فيما بعد كل في حينه .
فلا داعي للقلق .

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

الدوال والعمليات الرياضية الخاصة بالمتجهات والمصفوفات في برنامج MATLAB

$
0
0

كتب @ahmedeldeep:

الدوال والعمليات الرياضية الخاصة بالمتجهات والمصفوفات

ملحوظة : جميع الدوال والعمليات التالية التي سأقوم بتناولها يمكننا تطبيقها علي المتجهات بنوعيها (صفية و عمودية) كما يمكننا تطبيقها علي المصفوفات علي حد سواء فكما ذكرنا فيما قبل أن المتجهات تمثل مصفوفات احادية وبالتالي فهي تعتبر حالة خاصة من المصفوفات لذا فالمصفوفات والمتجهات لا يختلفان في التعامل معهما من حيث الدوال والعمليات الحسابية التي نقوم بإجراءها عليهما .

إيجاد طول المتجه : Vector Length

تستخدم الدالة length(Vector_Name) في إيجاد عدد عناصر المتجه (الصفي أو العمودي ) وتستخدم علي الصورة التالية :

N=length (A)

حيث أن :
A : يمثل المتجه الصفي / العمودي المراد إيجاد عدد عناصره ثم تخزينها في المتغير N .

>> % Defining A as a Row Vector
>> A=[1,2,3,4,5] ;
>> % Length of a row vector
>> N=length(A)
N =
        5

كما يمكننا تطبيق نفس العملية السابقة علي متجه عمودي Column Vector كما يلي :

% Defining B as a Column Vector
>> B=[1;2;3;4;5] ;
>> % Length of a column vector
>> M=length (B)
M =
        5

إيجاد حجم المتجه / المصفوفة Vector/Matrix Size

تستخدم الدالة size لإيجاد أبعاد المتجه / المصفوفة ( أي عدد الصفوف والأعمدة ) وتختلف عن الدالة length في أن الدالة length تقوم بإيجاد البعد الأكبر للمتجه / المصفوفة , أي أنها تعيد عدد الصفوف أو عدد الأعمدة ( أيها أكبر ) وتستخدم الدالة size علي الصورة التالي :

[R    C] =size(A)
R=size (A, 1)
C=size (A,2)

حيث أن :
A : يمثل المتجه الصفي / العمودي أو المصفوفة المراد إيجاد عدد عناصره ثم تخزينها في المتغير N .

>> % Defining A as a Row Vector
>> A=[1,2,3,4,5] ;
>> %Length of a row vector
>> N=length (A)
N =
        5

كما يمكننا تطبيق نفس العملية السابقة علي متجه عمودي Column Vector كما يلي :

% Defining  B as a column Vector
>> B=[1;2;3;4;5] ;
>> % Length of a column vector
>> M=length (B)
M =
        5

إيجاد حجم المتجه / المصفوفة Vector / Matrix Size

تستخدم الدالة Size لإيجاد أبعاد المتجه / المصفوفة (أي عدد الصفوف والأعمدة ) وتختلف عن الدالة length تقوم بإيجاد البعد الأكبر للمتجه / المصفوفة أي أنها تعيد عدد الصفوف أو عدد الأعمدة (أيهما أكبر ) وتستخدم الدالة size علي الصورة التالية :

[R    C] =size (A)
R=size (A,1)
C=size (A,2)

حيث أن :
A : يمثل المتجه الصفي / العمودي أو المصفوفة المراد إيجاد عدد صفوفها وأعمدتها .
R : تمثل عدد صفوف المصفوفة A .
C : تمثل عدد أعمدة المصفوفة A .
ولمزيد من الأيضاح لأوجه الإختلاف بين الثلاث صور السابقة لاستخدام الدالة size(A) تابع المثال التالي :
- قم بتعريف المصفوفة A الغير منتظمة ( أي أن عدد صفوفها لا يساوي عدد أعمدتها ) كما يلي :

>> % Defining non Square Matrix A
>> A=[1  2      3;     4      5      6]
A =
        1      2      3
        4      5      6

قم بتحري الأمر C] = size(A) [R ليقوم البرنامج بإرجاع عدد صفوف المصفوفة A في المتغير R وعدد أعمدة المصفوفة A في المتغير C كما يلي :

>> % Getting dimensions of [A] individually
>> [R      C] =size (A)
R =
        2
C =
        3
  • وإذا أردت معرفة عدد صفوف المصفوفة A فقط فقم بتحرير الأمر R =size(A,1) ليقوم البرنامج بإرجاع عدد صفوف المصفوفة A في المتغير R كما يلي :
>> R=size (A, 1)
>> R=size (A, 1)
R =
2
  • وإذا أردت معرفة عدد أعمدة المصفوفة A فقط فقم بتحرير الأمر C = size(A,2) ليقوم البرنامج بإرجاع عدد أعمدة المصفوفة A في المتغير C كما يلي
>> % Getting no. of columns of [A]
>> C=size (A,2)
C =
        3

.

إيجاد جمع قيم عناصر المتجه/المصفوفة : Sum of Vector/Matrix elements

تستخدم الدالة sum(A) في جمع قيم عناصر المتجه A وفي حالة أن A يمثل مصفوفة فيتم جمع عناصر كل عمود من أعمدة هذه المصفوفة كل علي حدة بحيث يكون ناتج هذه الدالة متجه صفي يمكننا إيجاد مجموع عناصره بإستخدام نفس الدالة لينتج حاصل جمع جميع عناصر المصفوفة كما سنوضح في المثال التالي :
ويأخذ هذا الأمر إحدي الصورتين التاليتين في كتابته :

sum (A)
sum (A, 1)

كما يمكننا جمع عناصر كل صف من صفوف المصفوفة كل علي حدة بحيث يكون ناتج هذه الدالة متجه عمودي يمكننا إيجاد مجموع عناصره بإستخدام نفس الدالة لينتج حاصل جمع جميع عناص المصفوفة كما هو ويأخذ هذا الأمر الصورة التالية في كتابته :

sum (A,2)

هذا ويمكننا تعميم الصورتين السابقتين في الصورة التالية :

sum (A, DIM)

حيث أن :
DIM : تأخذ القيمتين التاليتين :
1- لإيجاد حاصل جمع عناصر أعمدة المصفوفة A وهو الوضع الإفتراضي .
2- ولإيجاد حاصل جمع عناصر صفوف المصفوفة A .
ولمزيد من الأيضاح لأوجه الإختلاف بين الثلاث صور السابقة لاستخدام الدالة sum تابع المثال التالي :
- قم بتعريف المصفوفة A الغير منتظمة (أي أن عدد صفوفها لا يساوي عدد أعمدتها) كما يلي :

>> % Defining non Square Matrix A
>> A=[1  2      3      4;4   5      6      7;7   8      9      10]
A =
        1      2      3      4
        4      5      6      7
        7      8      9      10
  • قم بتحرير الأمر

    S1 = sum(A)

ليقوم البرنامج بإيجاد حاصل جمع قيم عناصر أعمدة المصفوفة A كل علي حدة ويقوم بتخزينها في المتجه الصفي S1 كما يلي :

>> % Getting Sum of columns elements of Matrix [A]
>> S1=sum(A)
S1 =
        12    15    18    21
  • قم بتحرير الأمر
S2=sum(A,2)

ليقوم البرنامج بإيجاد حاصل جمع قيم عناصر صفوف المصفوفة A ويقوم بتخزينها في المتجه العمودي S2 كما يلي :

>> % Getting sum of rows elements of Matrix [A]
>> S2=sum(A,2)
S2 =
        10
        22
        34
  • ولإيجاد حاصل جمع جميع عناصر المصفوفة A فقم بتحرير الأمر
S = sum(sum(A))

كما يلي :

>> % Getting Sum of elements of Matrix (A)
>> S=sum (sum (A))
S =
        66

وأيضا يمكننا إيجاد حاصل جمع جميع عناصر المصفوفة A بتحرير الأمر التالي :

>> S=sum (A(:))
S =
        45

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع


تابع الدوال والعمليات الرياضية الخاصة بالمتجهات والمصفوفات في برنامج MATLAB

$
0
0

كتب @ahmedeldeep:

إيجاد حاصل ضرب قيم عناصر المتجه / المصفوفة : Product of Vector/Matrix elements

تستخدم الدالة prod(A) (و هي إختصار لكلمة product ) في ضرب قيم عناصر المتجه A وفي حالة أن A يمصل مصفوفة فيتم ضرب عناصر كل عمود من أعمدة هذه المصفوفة كل علي حدة بحيث يكون ناتج هذه الدالة متجه صفي يمكننا إيجاد حاصل ضرب عناصره بإستخدام نفس الدالة Prod لينتج حاصل ضرب جميع عناصر المصفوفة .
وتستخدم الدالة prod علي الصور العامة التالية :

prod (A)
prod (A, DIM)

حيث أن :
DIM : تأخذ القيمتين التاليتين :
1- لإيجاد حاصل ضرب عناصر أعمدة المصفوفة A وهو الوضع الإفتراضي .
2- لإيجاد حاصل ضرب عناصر صفوف المصفوفة A بحيث يكون ناتج هذه الدالة متجه عمودي يمكننا إيجاد حاصل ضرب عناصره بإستخدام نفس الدالة لينتج حاصل جمع جميع عناصر المصفوفة .

إيجاد المتوسط الحسابي لعناصر المصفوفة : Mean of Vector / Matrix elements

تستخدم الدالة mean(A) في إيجاد المتوسط الحسابي لقيم عناصر المتجه A وفي حالة أن A يمثل مصفوفة فيتم إيجاد المتوسط الحسابي لعناصر كل عمود من أعمدة هذه المصفوفة كل علي حدة بحيث يكون ناتج هذه الدالة متجه صفي يمكننا إيجاد المتوسط الحسابي لعناصره بإستخدام نفس الدالة mean لينتج المتوسط الحسابي لجميع عناصر المصفوفة كما سنوضح في المثال التالي :
وتستخدم الدالة mean علي الصور العامة التالية :

mean (A)
mean (A, DIM)

حيث أن :
DIM : تأخذ القيمتين التاليتين :
1- لإيجاد المتوسط الحسابي لعناصر أعمدة المصفوفة A وهو الوضع الإفتراضي .
2- لإيجاد المتوسط الحسابي لعناصر صفوف المصفوفة A بحيث يكون ناتج هذه الدالة متجه عمودي يمكننا إيجاد المتوسط الحسابي لعناصره بإستخدام نفس الدالة mean لينتج المتوسط الحسابي لجميع عناصر المصفوفة .

>> % Defining A as a Row Vector
>> A=[1,2,3,4,5] ;
                >> % Mean of vector elements
>> M=mean (A)
M =
        3

إيجاد العنصر الأكبر في المتجه / المصفوفة : Getting Maximum Vector / Matrix element value

تستخدم الدالة max(A) (وهي إختصار لكلمة Maximum أي الأكبر ) في إيجاد أكبر قيم عناصر المتجه A يمثل مصفوفة فيتم إيجاد العنصر الأكبر لعناصر كل عمود من أعمدة المصفوفة كل علي حدة بحيث يكون ناتج هذه الدالة متجه صفي ( به الرقم الأكبر من كل عمود ) ويمكننا إيجاد العنصر الأكبر لعناصره بإستخدام الأمر max(max(A)) لينتج العنصر الأكبر لجميع عناصر المصفوفة .
وتستخدم الدالة max علي الصورة العامة التالية

m=max (A)
m=max (A, [ ] , DIM)

حيث أن :
DIM : تأخذ القيمتين التاليتين :
1- لإيجاد أقصي قيمة في عناصر أعمدة المصفوفة A و هو الوضع الإفتراضي .
2- لإيجاد أقصي قيمة في عناصر صفوف المصفوفة A بحيث يكون ناتج هذه الدالة متجه عمودي (به الرقم الأكبر من كل صف ) يمكننا إيجاد العنصر الأكبر لعناصره بإستخدام نفس الدالة max لينتج العنصر الأكبر لجميع عناصر المصفوفة .
ولزيد من الإيضاح لأوجه الإختلاف بين الثلاث صور السابقة لاستخدام الدالة max تابع المثال التالي :
- قم بتعريف المصفوفة A الغير منتظمة (أي أن عدد صفوفها لا يساوي عدد أعمدتها ) كما يلي :

>> % Defining a Square Matrix [A]
>> A=[1  2      3;4   5      6;7   8      9]
A =
        1      2      3
        4      5      6
        7      8      9
  • قم بتحرير الأمر m1 = max(A,[],1) ليقوم البرنامج بإيجاد العنصر الأكبر لعناصر كل عمود من أعمدة المصفوفة كل علي حدة ويقوم بتخزينها في المتجه الصفي m1 كما يلي :
>> % Getting maximum value of columns elements
>> m1=max(A, [ ] , 1)
m1 =
        7      8      9
  • قم بتحرير الأمر m2 = max(A,[],2) ليقوم البرنامج بإيجاد العنصر الأكبر لعناصر كل صف من صفوف المصفوفة كل علي حدة ويقوم بتخزينها في المتجه الصفي m2 كما يلي :
>> % Getting maximum value of rows elements
>> m2=max(A, [ ] , 2)
m2 =
        3
        6
        9
  • ويمكننا إيجاد قيمة العنصر الأكبر لجميع عناصر المصفوفة A في خطوة واحدة بتحرير إحدي الأمرين التاليين :
    الأمر الأول :
>> m=max(max(A))
m =
        9

الأمر الثاني :

>> m=max(A(:))
m =
        9

وكما نري أن الأمران قاما بإرجاع أقصي قيمة لجميع عناصر المصفوفة A وهي القيمة تسعة .

إيجاد العنصر الأصغر في المتجه/المصفوفة : Getting Minimum Vector / Matrix element value

تستخدم الدالة min(A) ( وهي إختصار لكلمة Minimum أي الأقل ) في إيجاد أقل عناصر المتجه A وفي حالة أن A يمثل مصفوفة فيتم إيجاد العنصر الأصغر ( الأدني) لعناصر كل عمود من أعمدة المصفوفة كل علي حدة بحيث يكون ناتج هذه الدالة متجه صفي ( به الرقم الأصغر من كل عمود ) يمكننا إيجاد العنصر الأصغر لعناصره بإستخدام نفس الدالة min(min(A)) لينتج العنصر الأصغر لجميع عناصر المصفوفة كما سنوضح في المثال التالي :
وتستخدم الدالة min علي الصورة العامة التالية

n=min (A)
 n=min (A, [ ] , DIM)

حيث أن :
DIM : تأخذ القيمتين التاليتين :
1- لإيجاد أقل قيمة في عناصر أعمدة المصفوفة A وهو الوضع الإفتراضي .
2- لإيجاد أقل (أدني) قيمةفي عناصر صفوف المصفوفة A بحيث يكون ناتج هذه الدالة متجه عمودي (به الرقم الأصغر من كل صف ) يمكننا إيجاد العنصر الأصغر لعناصره بإستخدام نفس الدالة min لينتج العنصر الأصغر لجميع عناصر المصفوفة .

إستدعاء عنصر معين من عناصر المتجه :

يمكننا تحديد قيمة عنصر معين من عناصر المتجه الصفي / العمودي ويكون ذلك علي الصورة التالي :

Vector_Name ( Element_ind)

حيث أن :
Element_ind : يمثل ترتيب العنصر المراد إستدعاء من بين عناصر المتجه وهو ما نطلق عليه دليل العنصر element index .
فمثلا من خلال المثال التالي يمكننا إستدعاء العنصر الخامس من عناصر المتجه الصفي A كما يلي :

>> % Defining A as a row vector
>> A=[1,2,3,4,5,6,7,8,9,10];
>> % Calling the fifth element of A
>> A(5)
ans =
        5

كما يمكننا الأمر A(end) من إستدعاء العنصر الأخير للمتجه كما يلي :

>> A (end)
ans =
        10

بينما يمكننا الأمر A(end-1) من إستدعاء العنصر قبل الأخير للمتجه .
مهارة خاصة :
يمكنك إستدعاء جميع عناصر المتجه من خلال الأمر التالي :

>> A ( : ) )

حيث تستخدم العلامة Colon ( : ) بمفردها ( دون أرقام قبلها أو بعدها ) لإستدعاء جميع قيم عناصر المتجه .
إستدعاء أكثر من عنصر من عناصر المتجه :

يمكننا تحديد قيم عناصر محددة من متجه ويكون ذلك علي الصورة العامة التالية :

Vector_Name (first_value : step : last_value)

حيث أن :
first_value : يمثل ترتيب العنصر الذي ينبدأ بإستدعائه و last_value يمثل ترتيب أخر عنصر سننتهي عنده و step هي مقدار الخطوة (بالزيادة أو النقصان )بين كل عنصر والعنصر الذي يليه .
فمثلا يمكننا من خلال هذا المثال إستدعاء العناصر بداية من العنصر السادس ونهاية بالعنصر العاشر للمتجه A .

>> A(6:10)
ans =
        6      7      8      9      10

وهذه هي العناصر الخمسة الاخيرة من المتجه A حيث أن الرمز 6:10 يعني ابدا من العنصر السادس وقم بالعد تصاعديا حتي تصل إلي العنصر العاشر .
كما يمكننا تنفيذ المثال السابق من خلال تحرير الأمر التالي :

>> A(6 : and ) ;

حيث أن الرمز 6:end تعني أبدا من العنصر السادس وحتي العنصر الاخير من المتجه A فالكلمة end تعني العنصر الاخير من المتجه A .
ملحوظة : في المثال السابق لم نقم بتعريف الخطوة بين العنصر الاول والعنصر الاخير لأن الخطوة الافتراضية Default step في برنامج MATLAB هي الخطوة (+) .

إستدعاء عنصر معين من عناصر المصفوفة :

يمكننا إستدعاء عنصر معين من عناصر المصفوفة بدلالة رقم الصف ورقم العمود الذي به هذا العنصر بحيث يكون علي الصورة التالية :

  Matrix_Name (m,n)

حيث يمثل m رقم الصف ويمثل n قم العمود للمصفوفة التي بها العنصر المراد إستدعائه .
ولتوضح هذا الامر نقوم بعمل المثال التوضيحي التالي :
- قم بتعريف المصفوفة A كما يلي :

>> A=[ 1         3      7;2   4      6;7   8      3]
A=
        1      3      7
        2      4      6
        7      8      3
  • والأن لإستدعاء العنصر الموجود في الصف الثاني والعمود الثالث قم بتحرير الأمر التالي :
>> B=A (2,3)
B =
        6

.

المنشورات: 3

المشاركون: 1

اقرأ كامل الموضوع

المصفوفات الخاصة Special Matrices في برنامج MATLAB

$
0
0

كتب @ahmedeldeep:

المصفوفات الخاصة Special Matrices

يحتوي برنامج MATLAB في بنيته الداخلية Internal Structure علي العديد من الدوال الداخلية (المبنية بداخله ) Built in functions والتي من خلالها نستطيع تكوين العديد من المصفوفات الخاصة Special Matrices المهمة في العديد من التطبيقات الرياضية والتي سنوضحها فيما يلي :

المصفوفة المربعة : Square Matrix

هي المصفوفة التي يكون فيها عدد الصفوف مساوي لعدد الأعمدة وتكمن أهمية هذا النوع من المصفوفات في أن هناك بعض العمليات الرياضية لا يمكن تطبيقها إلا علي هذا النوع من المصفوفات كما سنوضح فيما بعد .

المصفوفة الصفرية : Zeros Matrix

هي المصفوفة التي تحتوي جميع قيم عناصرها علي أصفار ويمكن إنشاءها بإستخدام الدالة الداخلية للبرنامج zeros وتعتبر المصفوفة الصفرية هي المحايد الجمعي للمصفوفات والتي يمكن إستخدامها علي إحدي الصور التالية

Z1=zeros (m,n)
Z1=zeros ([m  n])

تستخدم إحدي هاتين الصورتين للحصول علي مصفوفة صفرية (غير مربعة ) عدد صفوفها m وعدد أعمدتها n .
Z2=zeros (n)
تستخدم هذه الصورة للحصول علي مصفوفة صفرية مربعة ( من الدرجة (n x n أي عدد صفوفها n وعدد أعمدتها n .
ولمزيد من الإيضاح لأوجه الإختلاف بين صور تكوين المصفوفة الصفرية يمكننا تطبيق بعض الأمثلة التوضيحية التالية :
فلإنشاء مصفوفة صفرية (غير مربعة) عدد صفوفها 3 وعدد أعمدنتها 2 نقوم بتحرير الأمر التالي :

>> Z1=zeros (3,2)
Z1 =
        0      0
        0      0
        0      0

ولإنشاء مصفوفة صفرية (مربعة ثلاثية ) عدد صفوفها 3 وعدد أعمدتها 3 نقوم بتحرير الأمر التالي :

>> Z2=zeros (3)
Z2 =
        0      0      0
        0      0      0
        0      0      0

مصفوفة الوحدة (جميع عناصرها الواحد الصحيح ) : Ones Matrix

هي المصفوفة التي تحتوي جميع قيم عناصرها علي الواحد الصحيح ويمكن إنشاؤها بإستخدام الدالة الداخلية للبرنامج ones والتي يمكن إستخدامها علي إحدي الصور التالية :

O1=ones (m,n)
O1= ones ([m         n])

تستخدم إحدي هاتين الصورتين للحصول علي مصفوفة وحدة (غير مربعة) عدد صفوفها m وعدد أعمدتها n .

O2=ones (n)

تستخدم هذه الصورة للحصول علي مصفوفة وحدة مربعة ( من الدرجة (n x n) أي عدد صفوفها n وعدد أعمدتها n .
ولمزيد من الإيضاح لأوجه الإختلاف بين صور تكوين مصفوفة الوحدة يمكننا تطبيق بعض الأمثلة التوضيحية التالية :
فلإنشاء مصفوفة وحدة (غير مربعة) عدد صفوفها 2 وعدد أعمدتها 3 نقوم بتحرير الأمر التالي :

>> O1=ones (2,3)
O1 =
        1      1      1
        1      1      1

ولإنشاء مصفوفة وحدة (مربعة ثنائية ) عدد صفوفها 2 وعدد أعمدتها 2 نقوم بتحرير الأمر التالي :

>> O2=ones (2,2)
O2 =
        1      1
        1      1

مدور (مبدول) المصفوفات والمتجهات : Matrices and Vector Transpose

هي عملية يتم فيها تبديل الصفوف إلي أعمدة أو تبديل الأعمدة إلي صفوف ويمكننا القيام بهذه العملية لمصفوفة أو لمتجه معين علي حد سواء بأن نقوم بوضع علامة الفاصلة العليا apostrophe (‘) بعد اسم المصفوفة أو المتجه المراد الحصول علي مدوره (مبدوله) فمثلا مبدول المصفوفة A هو المصفوفة A’ ولمزيد من الإيضاح نقوم بتطبيق المثال التالي :

>> % Defining a Square Matrix [A]
>> A=[1  2      3;4   5      6;7   8      9]
A =
        1      2      3
        4      5      6
        7      8      9
>> % Getting Transpose of Matrix [A]
>> B=A’
B =
        1      4      7
        2      5      8
        3      6      9

لنلاحظ أنه بإستخدام علامة الفاصلة العليا apostrophe (‘) قد تم تبديل صفوف المصفوفة A إلي أعمدة أو العكس مع مراعاة عدم ترك مسافة فارغة space بين اسم المتجه أو المصفوفة والفاصلة العليا .

وبنفس الطريقة السابقة يمكننا إيجاد مدور (مبدول) المتجهات الصفية / العمودية كما في المثال التالي :

>> % Defining a row vector a of   5 elements
>> a=[1   2      3      4      5]
a =
        1      2      3      4      5
>> % Getting Transpose of a Row Vector  a
>> b=a’
b =
        1
        2     
        3
        4
        5

وكما نلاحظ أنه بالفعل بإستخدام العلامة (‘) قد تم تبديل المتجه الصفي a إلي متجه عمودي b له نفس عدد عناصر المتجه الصفي .

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

كتاب البايثون Python

$
0
0

كتب @AlSanaa:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إخوتي وأخواتي المهندسين والمهندسات؛
كتاب نافع - بحوله تعالى - في إحدى مجالاتِ التقنية ولغات البرمجة.

كتاب البايثون Python

كتاب: لغة البرمجة بايثون

الكاتب: Ahmed Youssef
نوع الملف :pdf
حجم الملف :3.37 MB
عدد الصفحات: 137 صفحة.
المؤلف: أحمد يوسف.

Python Book


كتاب البايثون Python

/

للرّفع؛
- من على موقع مُنتدى المهندس -

python_book.pdf (3.4% u)

/

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

انتهى.

/

بحول الله تعالى يكُن لقاء جديد؛ في رحاب التقنية، ، ولغات البرمجة.

المنشورات: 2

المشاركون: 2

اقرأ كامل الموضوع

فحص وصيانة ضواغط الهواء compressor

كتاب أساسيات الفيزياء للهندسة والعلوم

$
0
0

كتب @AlSanaa:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إخوتي وأخواتي المهندسين والمهندسات؛
كتاب نافع - بحوله تعالى - في إحدى مجالاتِ العلوم والعلوم الهندسية..

كتاب أساسيات الفيزياء للهندسة والعلوم

كتاب أساسيات الفيزياء للهندسة والعلوم

Foundation of Physics for Scientists and Engineers

Volume I: Mechanics, Heat and Sound

Ali R. Fazely

الوصف:

Description

The genesis behind writing a textbook in calculus-based physics stemmed from the fact that most existing textbooks are too detailed and voluminous. In writing this book, the author has minimized inconsequential details and only concentrated on physics concepts. The balance among different components of the book was also paramount. The author has avoided citing too many unwarranted examples and homework problems which create a fatigue environment for the student. This book provides an excellent foundation in physics for the students majoring in science and engineering.


المحتويات:

Content

1. Physical Measurement and Units 1.1. The International System of Units (SI)

1.2. SI Unit of Mass
1.3. Atomic Mass Unit
1.4. SI Unit of Time
1.5. Problems

2.Scalars and Vectors 2.1. Physics a Mathematical Science

2.2. Vector Addition and Subtraction
2.3. The Component Method
2.4. Unit Vectors and Representations
2.5. Vector Multiplications
2.6. Problems


3. Motion in One Dimension 3.1. Position and Displacement

3.2. Velocity
3.3. Acceleration and Deceleration
3.4. Time Independent Relations
3.5. Free Fall in Vacuum
3.6. Problems

4. Motion in Two and Three Dimensions 4.1. Position and Displacement

4.2. Motion in a Plane
4.3. Circular Motion
4.4. Frequency and Period
4.5. Problems


5. Force and Dynamics 5.1. Newton’s First Law

5.2. Newton’s Second Law
5.3. Newton’s Third Law
5.4. Weight
5.5. Elastic Force
5.6. Friction and Dissipative Forces
5.7. Dynamics of Uniform Circular Motion, The Centripetal Force
5.8. Problems

6. Work, Energy and Conservation of Energy 6.1. Variable Force

6.2. Conservation of Energy
6.3. Problems


7. Momentum, Impulse and Conservation of Momentum 7.1. Center of Mass

7.2. Newton’s Second Law, revisited
7.3. Impulse
7.4. Conservation of Momentum
7.5. Scattering
7.6. Problems

8. Rotation 8.1. Angular Displacement

8.2. Angular Velocity
8.3. Angular Acceleration
8.4. Torque
8.5. Angular Momentum
8.6. Newton’s Second Law in rotational motion
8.7. Angular Momentum, Rotational Kinetic Energy and the Moment of Inertia
8.8. Calculation of Moment of Inertia
8.9. Conservation of Angular Momentum
8.10. Problems


9. Statics and Elasticity 9.1. Static Equilibrium

9.2. Center of Gravity
9.3. Elasticity
9.4. Modulus of Elasticity
9.5. Elasticity and Plasticity
9.6. Problems

10. Gravity 10.1. Gravity and Newton’s Second Law

10.2. Gauss’s Law of Gravity
10.3. Gravitational Potential
10.4. Kepler’s Laws of Planetary Motion
10.5. Orbits of Planets, Spaceships and Satellites
10.6. Problems


11. Oscillations 11.1. Simple Harmonic Motion

11.2. The Simple Pendulum
11.3. Problems

12. Fluid Mechanics 12.1. Density

12.2. Pressure
12.3. Fluid Dynamics
12.4. Problems


13. Wave Mechanics 13.1. Longitudinal and Transverse Waves

13.2. Frequency, Period and Wavelength
13.3. Wave Velocity
13.4. Vibrating String
13.5. The Wave Equation
13.6. Solution to the Wave Equation
13.7. Power and Intensity of Waves
13.8. Interference, Standing Waves and Resonances
13.9. Problems

14. Sound 14.1. Sound Waves

14.2. Speed of Sound
14.3. Intensity of Sound
14.4. Beat
14.5. The Doppler Effect
14.6. Problems


15. Heat and Thermodynamics 15.1. Temperature

15.2. Units of Temperature
15.3. The Zeroth Law of Thermodynamics
15.4. Thermal Expansion
15.5. Heat
15.6. Heat Conduction
15.7. Heat and Work
15.8. First Law of Thermodynamics
15.9. Problems

16. The Kinetic Theory of Gases 16.1. Mole and the Avogadro’s Number

16.2. Ideal Gas
16.3. Temperature and Pressure of Gases
16.4. Kinetic Energy of Gases
16.5. Adiabatic Processes
16.6. Problems


17. Entropy and Second Law of Thermodynamics 17.1. Reversible and

Irreversible Processes
17.2. Enthalpy and Latent Heat
17.3. Carnot Cycle
17.4. Problems

الحجم: 5.71 م.ب.

عدد الصفحات: 502 صفحة.


كتاب أساسيات الفيزياء للهندسة والعلوم

أساسيات الفيزياء للمهندسين والعلماء

:: صفحة الغلاف ::

/

للرّفع؛
- من على موقع مُنتدى المهندس -

foundation-of-physics-for-scientists-engineers-i.pdf (5.7% u)
hgik]sm ,hgug,l

/

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

انتهى.

/

بحول الله تعالى يكُن لقاء جديد؛ في رحاب العلوم والعلوم الهندسية.

المنشورات: 2

المشاركون: 2

اقرأ كامل الموضوع

التعامل مع المصفوفات فى برنامج الماتلاب

$
0
0

كتب @ahmedeldeep:

العمليات الرياضية الأساسية علي المصفوفات :

تعرفنا فيما سبق علي كيفية إجراء العمليات الحسابية الأساسية علي قيم عددية مفردة Scalars كالجمع والطرح والضرب والقسمة من اليمين ومن اليسار والرفع إلي أس .

وبنفس الكيفية يمكننا برنامج MATLAB من إجراء العمليات الرياضية الأساسية علي المصفوفات Matrices كالجمع والطرح والضرب والقسمة من اليمين ومن اليسار والرفع إلي أس (إيجاد المصفوفة الأسية ) وكأنها قيم عددية مفردة Scalars .

ولكن هذه العمليات تعتمد علي مجموعة من القواعد ( علي عكس المعتاد كيف تتم عملية ضرب مصفوفتينعليه في العمليات الحسابية العادية ) التي يتم تطبيقها علي القيم العددية المفردة Scalars كما ذكرنا فيما قبل ويطلق علي هذه القواعد جبر المصفوفات Matrices Algebraic .

ولنلخص المعاملات الحسابية التي تخص المصفوفات في الجدول التالي :

المعامل الرياضي

الوظيفة

الصيغة وفق برنامج MATLAB

المؤثر (+)

إجراء عملية الجمع علي الأعداد المفردة Scalars أو المصفوفات (التي لها نفس الأبعاد ) Same Size Matrices .

A+B

المؤثر (-)

إجراء عملية الطرح علي الأعداد المفردة Scalars أو المصفوفات (التي لها نفس الأبعاد ) Same Size Matrices .

A-B

المؤثر (*.)

إجراء عملية الضرب علي المتجهات أو المصفوفات (التي لها نفس الأبعاد ) Same Size Matrices عنصرا بعنصر Element By Element .

A.*B

المؤثر (/.)

إجراء عملية القسمة اليمني Right Divisionعلي المتجهات أو المصفوفات (التي لها نفس الأبعاد ) Same Size Matrices عنصرا بعنصر Element By Element .

A./B

المؤثر (.)

إجراء عملية القسمة اليسريLeft Divisionعلي المتجهات أو المصفوفات (التي لها نفس الأبعاد ) Same Size Matrices عنصرا بعنصر Element By Element .

A.B

المؤثر (^.)

إجراء عملية القسمة اليمني Right Divisionعلي المتجهات Vector أو المصفوفات  Matrices عنصرا بعنصر Element By Element .

A.^B

المؤثر (*)

إجراء عملية الضرب علي الأعداد المفردة Scalars أو المصفوفات  Matrices.

فلنفترض أن لدينا مصفوفتين A&B .

فشرط ضربهما هو أن يكون عدد أعمدة المصفوفة الأولي A يساوي عدد صفوف المصفوفة الثانية B أو أن يكون أحدهما عدد مفرد Scalar .

A*B

المؤثر (/)

إجراء عملية القسمة اليمني Right Devisionعلي الأعداد المفردة Scalars أو المصفوفات المربعة Square Matrices .

A/B

المؤثر ()

إجراء عملية القسمة اليسري left Devisionعلي الأعداد المفردة Scalars أو المصفوفات المربعة Square Matrices .

AB

المؤثر (^)

إجراء عملية الرفع إلي أس علي الأعداد المفردة Scalars أو المصفوفات المربعة Square Matrices .

A^B

جمع المصفوفات / المتجهات :

قبل البدء في إجراء عملية جمع مصفوفتين عدديتين , يشترط برنامج matlab أن يكون للمصفوفتين المراد جمعهما نفس عدد الصفوف m ونفس عدد الأعمدة n أو أن يكون أحدهما قيمة عددية مفردة scalar, علما بأن ناتج جمع المصفوفتين سيكون عبارة عن مصفوفة لها نفس الأبعاد (Mxn).

فعلي سيبل المثال المصفوفتان التاليتان A&b يمكن جمعهما لأنهما يحملان نفس عدد الصفوف
والأعمدة , لذا فيمكننا إجراء عملية جمع المصفوفتين علي الشكل التالي :

<< % defining anon square matrix [A]
<< A = [ 2  4; 6  8; 10 12]
A =
2      4
6       8
10      12
<< % defining anon square matrix [b]
<< B =[1 3;5  7; 9 11]
B =
1        3
5         7
9          11
<< % [c]  = [A] + [B]
<< c=A+B
c =
3          7
11         15
19          23

كيف تتم عملية جمع مصفوفتين :

تتم عملية الجمع , بجمع العنصر الأول في الصف الأول للمصفوفة a مع ما يناظره في المصفوفة B (العنصر الأول في الصف الأول في المصفوفة b) , وبالتالي نكون قد حصلنا علي العنصر الأول للصف الأول والعمود الأول للمصفوفة الجديدة c.

2+1 =3
وبالمثل لإيجاد العنصر الثاني في الصف الأول للمصفوفة c فنقوم بجمع العنصر الثاني في الصف الأول للمصفوفة A مع مايناظره في المصفوفة B (العصر الثاني في الصف الأول والعمود الثاني للمصفوفة B).

4+3 = 7
ونستمر هكذا حتي يتم الإنتهاء من إجراء عملية الجمع.
ملحوظة : يمكننا البرنامج من إجراء عملية جمع Addition process بين قيمة عددية مفردة Scalar ومصفوفة أخري A , لتتنتج مصفوفة لها نفس أبعاد المصفوفة A , بحيث يتم إضافة القيمة العددية المفردة إلي جميع عناصر المصفوفة Aعنصرا بعنصر Element By Element , كما في المثال التالي :

<< A= [2  4;6  8;  10  12];
<< c=A+3
C  =
5            7
9             11
13            15

وبنفس الطريقة السابقة لجمع مصفوفتين , يمكننا إجراء عملية الجمع علي المتجهات الصفيةالعمودية بشرط أن يكون لها نفس عدد العناصر , أو أن يكون أحدهما قيمة عددية مفردة Scalar لتضاف علي جميع عناصر المتجه عنصرا بعنصر Element By Element.

طرح المصفوفات :

يقوم برنامج MATALAB بعملية طرح المصفوفات بنفس قاعدة عملية جمع المصفوفات التي تعلمناها سويا حيث يشترط أن تكون المصفوفات التي يتم جمعها أو طرحها لها نفس الأبعاد m x n حيث ة هو عدد الصفوف وN هو عدد الأعمدة أو أن يكون أحدهما قيمة عددية مفردة Scalar علما بأن ناتج طرح المصفوفتين سيكون عبارة عن مصفوفة لها نفس الأبعاد (m x n).
فعلي سبيل المثال المصفوفتان التاليتان A&B يمكن طرحهما لأنهما يحملان نفس عدد الصفوف والأعمدة , لذا فيمكننا إجراء عملية طرح المصفوفتين علي الشكل التالي :

<<   % defining anon square matrix  [A]
<<  A= [2  4;6    8;10   12]
A =
2        4
6         8
10        12
<< B= [1  3;5  7;9  11]
B =
1    3
5     7
9      11
<<  % [c] = [a] – [B]
<< c =A-B
c =
1     1
1     1
1      1

كيف تتم عملية طرح مصفوفتين :

تتم عملية طرح مصفوفتين تماما مثل عملية الجمع , حيث يتم طرح العنصر الأول في الصف الأول للمصفوفة A مع ما يناظره في المصفوفة B (العنصر الأول في الصف الأول في المصفوفة B) وبالتالي نكون قد حصلنا علي العنصر الأول في الصف الأول والعمود الأول للمصفوفة الجديدة C وبالمثل لإيجاد العنصر الثاني في الصف الأول للمصفوفة C بطرح العنصر الثاني في الصف الأول للمصفوفة A مع ما يناظرة في المصفوفة B(العنصر ونستمر هكذا حتي يتم الإنتهاء من إجراء عملية الطرح).
ملحوظة : يمكننا البرنامج من إجراء عملية طرح Subtraction process قيمة عددية مفردة Scalar من جميع عناصر المصفوفة A, لتنتج مصفوفة لها نفس أبعاد المصفوفة A, بحيث يتم طرح القيمة العددية المفردة من جميع عناصر المصفوفة A عنصرا بعنصر Element By Element , كما في المثال التالي :

<< A=[2  4;6  8;10   12] ;
<< C =A-1
C =ٌ
1      3
5       7
9        11

وبنفس الطريقة السابقة لطرح مصفوفتين , يمكننا إجراء عملية الطرح علي المتجهات الصفيةالعمودية بشرط أن يكون لها نفس عدد العناصر , أو أن يكون أحدهما قيمة عددية مفردة Scalar لتضاف إلي جميع عناصر المتجه عنصرا بعنصر Element By Element.

ضرب المصفوفات :

تعلمنا سابقا أنه لكي تتم عملية جمع المصفوفات المتجهات العددية يشترط برنامج MATLAB تساوي أبعادها أو عدد عناصرها.
أما عند إجراء عملية ضرب مصفوفتين في برنامج MATLAB ولنفترض أن لدينا مصفوفتين A&B , فشرط ضربهما هو أن يكون عدد أعمدة المصفوفة الأولي A يساوي عدد صفوف المصفوفة الثانية B , كما هو موضح في المعادلة التالية :

حيث أن :
M : يمثل عدد صفوف المصفوفة الأولي [A] وn يمثل عدد أعمدتها.
N : يمثل عدد صفوف المصفوفة الثانية [B] و R يمثل عدد أعمدتها.
وبالفعل فقد تحقق شرط ضرب المصفوفتين A,B حيث أن عدد أعمدة المصفوفة الأولي [A] يساوي عدد صفوف المصفوفة الثانية [B] يساوي n.

مع ملاحظة أن المصفوفة الناتجة [C] عن عملية الضرب هي مصفوفة عدد صفوفها هو عدد صفوف المصفوفة الأولي [A] وعدد أعمدتها هو عدد أعمدة المصفوفة الثانية [B].

ولتوضيح كيفية إجراء عملية ضرب مصفوفتين , تابع المثال التالي :
* قم بتعريف المصفوفة A وهي مصفوفة من الدرجة (3*2) كما يلي :

<< % defining anon square matrix [A]
<< A = [1  3 2 ;4  6 5]
A =
          1     3    2
           4    6     5

قم بتعريف المصفوفة b وهي مصفوفة من الدرجة (2*3) كما يلي :

<< % defining anon square matrix   [B]
<< B=[2  1;3  2;7 1]
B =
2       1
3         2
7          1

نلاحظ من الخطوتين السابقتين أن عدد أعمدة المصفوفة الأولي [A] يساوي عدد صفوف المصفوفة الثانية [B] يساوي n مما يحقق شرط إجراء عملية الضرب للمصفوفتين B,A كما يلي :

<< % c=a*b
C  =
         25       9
          61       21

لنلاحظ أنه قد تم إجراء عملية الضربق وأن المصفوفة [c] الناتجة من عملية الضرب هي مصفوفة عدد صفوفها هو عدد صفوف المصفوفة الأولي [A] وعدد أعمدتها هو عدد أعمدة المصفوفة الثانية [b].

كيف تتم عملية ضرب مصفوفتين :

تتم عملية ضرب مصفوفتين بضرب عناصر الصف الأول من المصفوفة الأولي [a] في العناصر المناظرة لها في العمود الأول من المصفوفة الثانية [b] مع الجمع لينتج العنصر الأول (في الصف الأول والعمود الأول ) من المصفوفة [C] (مصفوفة ناتج عملية الضرب) , كما يلي :

  1*2+3*3+2+_7 = 25

وبالمثل يتم الحصول علي العنصر الثاني في الصف الأول والعمود الثاني للمصفوفة c بضرب عناصر الصف الأول من المصفوفة الأولي [a] في العناصر المناظرة لها في العمود الثاني من المصفوفة الثانية [B] مع الجمع , كما يلي :

   1*2+3*3+2*7 = 25

وبالمثل يتم الحصول علي العنصر الثاني في الصف الأول والعمود الثاني للمصفوفة c بضرب عناصر الصف الأول من المصفوفة الأولي [A] في العناصر المناظرة لها في العمود الثاني من المصفوفة الثانية [B] مع الجمع , كما يلي :

1*+3*2=2*1 = 9

ونستمر هكذا حتي يتم الإنتهاء من إجراء عملية ضرب المصفوفتين .
ملحوظة : ذكرنا أن الشرط اللازم توافره لضرب مصفوفتين هو أن يكون عدد أعمدة المصفوفة الأولي يساوي عدد صفوف المصفوفة الثانية وإلا سيقوم البرنامج بعرض رسالة خطأ تفيدك بعدم توافق أبعاد المصفوفتين لإجراء عملية الضرب كما في المثال التالي :

<< x =[1 3  5;2    4 6]
x  =
1      3    5
2      4     6
<< Y = [5  3   1;6  4  2]
Y  =
       5        3     1
       6        4      2
       <<  Z=X*Y
??? error    using  ==  <  mtimes
Inner  matrix  dimensions  must  agree.

ولكن قد يكون هدف المستخدم هو ضرب كل عنصر من عناصر المصفوفة الأولي في العنصر المناظر له في المصفوفة الثانية element by element multiplication , ويتحقق هذا بشرط أن يتساوي أبعاد المصفوفتين المراد ضرب عناصرها المتقابلة , وهذا محقق بطبيعة الحال في هذا المثال , أو أن يكون أحد المصفوفتين قيمة عددية مفردة Scalar وتتحقق هذه العملية بإضافة علامة النقطة (.)dot قبل علامة عملية الضرب (*) كما في المثال التالي :

<< z=x.*y
z =
     5          9       5
     12        16      12

وكما نلاحظ أننا حصلنا علي مصفوفة لها نفس أبعاد المصفوفتين X,Y , حيث تم ضرب كل عنصر من عناصر المصفوفة X في العنصر المناظر له في المصفوفة Y , لتنتج المصفوفةz والتي لها نفس أبعاد المصفوفتين Y,X , وينطبق ذلك أيضا علي عملية القسمة من اليسار إلي اليمين (القسمة اليسارية) أو القسمة العكسية من اليمين إلي اليسار (اليمينية) وعملية رفع المصفوفات إلي قوة.

وبالمثل يمكننا ضرب القيمة العددية المفردة 2 في كل عنصر من عناصر المصفوفة x بحيث تتم عملية الضرب عنصرا بعنصر element by element multiplication كما يلي :

<<  % w = 2. *x  = 2*x
<< w=2. *x
w  =
       2       6      10
       4       8       12

لنلاحظ بأن البرنامج قام بضرب القيمة العددية المفردة 2 في جميع عناصر المصفوفة X عنصرا بعنصر element by element multication لتنتج المصفوفة w التي لها نفس أبعاد المصفوفة X .

لذا فالعمليات الرياضية بين الأعداد المفردة scalars وبين المصفوفات matrices والمتجهات vectors(كالجمع والطرح والقسمة) تتم بطريقة طبيعية كما لو كانت عمليات رياضية بين أعداد مفردة فقط , حيث يقوم البرنامج ببساطة بتطبيق العملية الحسابية علي كافة عناصر المصفوفة كما في المثال التالي :

<<  x =[1  3  5;2  4  6];
<< 3*x2-1
ans  =
        0.5000         3.5000        6.5000
        2.000           5.0000        8.0000

وفيه يتم ضرب كل عنصر من عناصر X في العدد المفرد 3 ثم تقسيم كل من عناصر المصفوفة الناتجة علي العدد المفرد 2 وأخيرا يتم طرح 1 من كل عنصر من نتيجة العملية السابقة.

لاحظ أن العمليات الرياضية بين المصفوفات والأعداد المفردة تتبع نفس ترتيب الأولويات المستخدمة في التعبيرات الرياضية بين الأعداد المفردة , وأنه يمكن استخدام الأقواس عند الرغبة في تغيير ترتيب العمليات كما يلي :

<< 3* (X-1) 2
ans  =
                0        3.0000          6.0000
1.5000                4.5000          7.5000

وفيه يتم طرح العدد المفرد 1 من كل عنصر من عناصر المصفوفة X أولا ثم تقسيم كل من عناصر المصفوفة الناتجة علي العدد المفرد 2 وأخيرا يتم ضرب 3 في كل عنصر من نتيجة العملية السابقة.

ضرب المتجهات :

عند الشروع في إجراء عملية الضرب العادية بين متجهين صفيين, سيقوم البرنامج بعرض رسالة خطأ تفيدك بعدم إمكانية ضرب المتجهين لعدم توافق أبعادهما (لأن الشرط السابق ذكره لإجراء عملية الضرب لم ينطبق علي الكتجهين الصفيين) وهو أن يكون عدد أعمدة المصفوفة الأولي يساوي عدد صفوف المصفوفة الثانية , وهذا غير محقق في المثال التالي :

<< % defining a  row  vector  [X]
<< X = [1  3 5 7 9 ];
<<  % defining a row vector  [Y]
<< Y = [2  4  6  8  10];
<<  Z=X*Y
??? error using == <  mtimes
Inner matrix dimensions must agree.

في حين أنه بإمكاننا ضرب كل عنصر من عناصر المتجه X في العنصر المناظر له في المتجه Y , ولكن يجب أن يكون الكتجهان X,Y المراد ضربهما لهما نفس الأبعاد , وهذا محقق بطبيعة الحال في هذا المثال أو أن يكون أحدهما قيمة عددية مفردة Scalar ولتنفيذ هذه العملية نقوم بإضافة نقطة (.) Dot قبل علامة عملية الضرب (*) كما يلي :

>> % Defining a Row Vector [X]
>> X= [ 1        3      5      7      9] ;
>> % Defining  a Row Vector [Y]
>> Y= [ 2        4      6      8      10] ;
>> Z=X.*Y
Z =
        2      12    30    56    90

وبالفعل نلاحظ أن قيم عناصر المتجه Z هي عبارة عن حاصل ضرب كل عنصر من عناصر المتجه X في نظيره من المتجه Y كما يلي :

Z(1) =X(1)*Y(1)
Z(2) =X(2)*Y(2)
Z(3) =X(3)*Y(3)

وبالمثل يمكننا ضرب القيمة العددية المفردة 3 في جميع عناصر المتجه الصفي X بحيث تتم عملية الضرب عنصرا بعنصر Element By Element Multiplication كما يلي :

>> W=3.*X
W =
        3      6      15    21    27

ملحوظة : يمكنك إجراء عملية الضرب بين متجهين بشرط أن يكون أحدهما متجه صفي Row Vector والأخر عمودي Column Vector وأن يكون لهما نفس عدد العناصر كما يلي :

>> % Defining a Row Vector [X] of 5 elements
>> X= [1         3      5      7      9] ;
>> % Defining a column vector [Y] of 5 elements
>> Y=[2;4;6;8;10] ;
>> % Z=X*Y
>> Z=X*Y
Z =
        190

قسمة المصفوفات :

يمكننا برنامج MATLAB من إجراء عملية القسمة بين مصفوفتين بشرط أن يكون كلا المصفوفتين مربعتين أو أن يكون أحدهما قيمة عددية مفردة ونقوم بإجراء عملية القسمة بإستخدام المؤثرين الرياضيين ("/" و "" )حيث يستخدم "/" وسمي slash لإجراء عملية القسمة اليسارية ( من اليسار إلي اليمين ) كما يستخدم المؤثر "" ويسمي Backslash لإجراء عملية القسمة اليمينية (من اليمين إلي اليسار ) أو العكسية حيث يتم فيها قسمة المقام علي البسط .
ولتوضيح كيفية إجراء عملية قسمة مصفوفتين تابع معي الأمثلة التالية :
- قم بتعريف المصفوفتين المربعتين A,B كما يلي :

>> % Defining a square matrix [A]
 >> A=[4  6 ;8  10] ;
 >>% Defining a square matrix [B]
 >> B= [2         3;     4      5] ;
  • قم بإجراء عملية القسمة (بإستخدام الرمز "/" ) كما يلي :
>> % C=A/B
>> C=A/B
C =
        2      0
        0      2

.
لنلاحظ أن البرنامج قد قام بقسمة المصفوفة A كوحدة واحدة علي المصفوفة B كوحدة واحدة ولم يقم بقسمة كل عنصر من عناصر المصفوفة A علي العناصر المناظر له في المصفوفة B .
ملحوظة : يستخدم معاملي القسمة الأيمن أو الأيسر للمصفوفة في حل المعادلات الخطية Solutions of system of linear equations كما يلي :

A X =B
X=B/A
X = AB
  • كما يمكننا الحصول علي نفس ناتج القسمة السابقة بإستخدام دالة المعكوس inv أو برفع المصفوفة الي القوة (-1) كما يلي :
>> % A/B = A*inv (B) = A*B^-1
>> D=A*inv (B)
D =
        2      0
        0      2
>> E=A*B^-1
E =
        2      0
        0      2

مع ملاحظة أن هذه العلاقات لا تتحقق إلا في حالة المصفوفات المربعة فقط ( المصفوفات التي يكون عدد صفوفها يساوي عدد أعمدتها ) ذات المعكوس .
- قم بإجراء عملية القسمة العكسية (بإستخدام الرمز "" ) كما يلي :

>> F=AB
F =
        0.5000             0
                0              0.5000

لنلاحظ أن البرنامج قد قام بالقسمة العكسية للمصفوفة A كوحدة واحدة علي المصفوفة B كوحدة واحدة ولم يقوم بالقسمة العكسية لكل عنصر من عناصر المصفوفة A علي العناصر المناظرة لها في المصفوفة B .
- كما يمكننا الحصول علي نفس ناتج القسمة العكسية السابقة بإستخدام دالة المعكوس inv أو برفع المصفوفة إلي القوة (1-) كما يلي :

>> % AB = inv (A) *B = A^-1*B
>> G=inv (A) *B
G =
        0.5000             0
                0      0.5000
>> H=A^-1*B
H =
        0.5000             0
                0      0.5000

مع ملاحظة ان هذه العلاقات لا تتحقق إلا في حالة المصفوفات المربعة فقط (المصفوفات التي يكون عدد صفوفها يساوي عدد أعمدتها ) ذات المعكوس .

قسمة مصفوفتين عنصرا بعنصر :

في كثير من الأحيان قد يكون هدف المستخدم هو قسمة كل عنصر من عناصر المصفوفة الأولي علي العنصر المناظر له في المصفوفة الثانية ويتحقق هذا بشرط هو أن يتساوي أبعاد المصفوفتين المراد قسمة عناصرهما المتقابلة (مع عدم ضرورة توافر شرط أن يكونا كلا المصفوفتين مربعتين ) أو أن يكون أحدهما قيمة عددية مفردة Scalar وتتحقق هذه العملية بإضافة نقطة Dot(.) قبل علامتي عملية القسمة (/) أو () وتستخدم كما في المثال التالي :

>> % Defining a non square Matrix [A]
>> A=[4          9      64;16       25    81]
A=
        4      9      64
        16    25    81
>> % Defining a non square Matrix [B]
>> B=[2          3      8;4           5      9]
B=
        2      3      8
        4      5      9
>> % C=A./B (Dividing element by element)
>> C=A./B
C =
        2      3      8
        4      5      9
>> % C=A.B (Dividing element by element)
>> D=A./B
D =
        0.5000     0.3333     0.1250
        0.2500     0.2000     0.1111

مع ملاحظة أن النقطة Dot(.) التي تسبق معاملي القسمة ( الأمامية / أو العكسية ) تخبر برنامج MATLAB بأن يقوم بالقسمة عنصرا بعنصر element by element أما عملية القسمة دون استخدام نقطة فتعني قلب المصفوفات (إيجاد مقلوبها أو معكوسها ) كما تحثنا سابقا .

قسمة متجهين عنصرا بعنصر :

يمكننا برنامج MATLAB من قسمة كل عنصر من عناصر المتجه الأول علي العنصر المناظر له في المتجه الثاني ويتحقق هذا بشرط هو أن يتساوي عدد العناصر المتجهين المراد قسمة عناصرهما المتقابلة أو أن يكون أحدهما قيمة عددية مفردة Scalar ويتم ذلك بإضافة نقطة Dot(.) قبل علامتي عملية القسمة (/) أو () تماما مثل عملية قسمة مصفوفتين عنصرا بعنصر وبنفس هذه الطريقة يمكننا إجراء عملية قسمة متجهين عموديين عنصرا بعنصر بشرط تساوي عدد عناصر المتجهين المراد قسمة عناصرهما المتقابلة أو أن يكون أحدهما قيمة عددية مفردة Scalar .
ملحوظة : وجه الإختلاف بين المعاملات الحسابية Arithmetic operators للمصفوفات Matrices والمتجهات Vectors هو أن المعاملات الحسابية للمتجهات تسبقها علامة النقطة (.) Dot (لتدل هذه العلامة علي تنفيذ العملية عنصرا بعنصر element by element ) ماعدا معاملات عمليات الجمع والطرح .

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

ملخص لكتاب تطييب الخواطر ( لمؤلفه الشيخ محمد المنجد)

$
0
0

كتب @AlSanaa:

بسم الله الرّحمن الرّحيم
السّلام عليكم ورحمة الله وبركاته

إخواني وأخواتي روّاد مُنتدى المُهندس؛

:: ملخص لكتاب

تطييب الخواطر
لمؤلفه الشيخ محمد المنجد ::

:diamonds: :diamonds: :diamonds:

بسم الله الرحمن الرحيم

:bulb:

الكتاب يتركز حول موضوع تطييب خواطر المنكسرين، والضعفاء، والمعوزين، والمضطهدين، والخدم، والمنكوبين، وتدعيم ذلك بالآيات والأحاديث وما أثر عن سلف الأمة.

:question:

لماذا تطييب الخواطر؟

• تطييب الخواطر من مكارم الأخلاق، وهي صفة من صفات اﻷنبياء والصديقين والصالحين.
• تطييب خواطر أهل البلاء من أعظم أسباب الألفة والمحبة بين المسلمين.
• تطييب النفوس المنكسرة عبادة جليلة، وقد عده بعض العلماء في أبواب الاعتقاد.


:pill:

صور من عناية الإسلام بتطييب النفوس :

• استحباب التعزية ﻷهل الميت، تطييبا لخواطرهم على فقد ميتهم.
• شرع للمطلقة غير المدخول بها نصف المهر، تطييبا لخاطرها.
• إقرار الدية في القتل الخطأ، لجبر نفوس أهل المجني عليه.


:diamond_shape_with_a_dot_inside:
نهى الله تعالى عن نهر السائل وتقريعه، وأوصى نبيه أن يتلطف به، ويطيب خاطره، حتى لا يذوق ذل النهر مع ما هو فيه من ذل السؤال، وهذا أدب إسلامي رفيع.

:bangbang:
من الخطأ الجسيم أن يغفل أهل الصلاح والخير عن خواطر المستضعفين وأهل الابتلاء، ويهمشوا قضايا الناس واحتياجاتهم اليومية.


:ok_hand:🏻
فليس من المفضول أن تؤسس الجمعيات التي ترعى العجزة والأرامل والأيتام، وليس من العبث أن نسعى في حاجات الفقراء، والمستضعفين، والمرضى، والمنكوبين.

:cyclone:
ممن تشتد الحاجة إلى مواساتهم عوائل الأسرى، وذلك بالتواصل معهم بالزيارة، وكفالتهم، وحسن رعايتهم، لإعفافهم عن السؤال، وحفظهم من الابتزاز؛ فكم تهون على الأسير مصيبته، حين تقر عينه بصيانة ذريته.


:cyclone:
ومما تشتد الحاجة إليه في زماننا، تطييب خواطر الخدم وجبر نفوسهم، فبعض هؤلاء ترك الأهل والأوطان، متغربا، يبحث عن لقمة العيش، وأسباب الرزق؛ فيحتاجون منا الوقوف إلى جانبهم، ومواساتهم، وتطييب نفوسهم.

:raised_hand:🏻
بل إن هذا الأدب الإسلامي مطلوب حتى مع الأعداء!!

يقول ابن القيم : جئت مبشرا لابن تيمية بموت ألد أعدائه، فنهرني وتنكر لي واسترجع، ثم قام من فوره إلى بيت أهله فعزاهم، وقال : إني لكم مكانه، ولا يكون لكم أمر تحتاجون فيه إلى مساعدة إلا وساعدتكم فيه، فسروا به ودعوا له.


:hammer_pick:
وعلى خلاف هذا الخلق الكريم، تجد في زماننا أناسا قست قلوبهم، وجعلوا من مآسي الناس ونكباتهم مجالا للضحك والسخرية بهم، ومن صور ذلك :

• الفرح بإخفاق أولاد الجيران دراسيا.
• الفرح لمصائب زملاء العمل.
• فرح المرأة لمكروه يصيب أقارب زوجها، أو مصائب ضرتها، أو طلاق صديقتها.


:cactus:فليحذر هؤلاء، فإن هذه صفة المنافقين : {إن تمسسكم حسنة تسؤهم وإن تصبكم سيئة يفرحوا بها}.

:key:
من وسائل تطييب النفوس :

• المواساة عند فقد الأحبة.
• الاعتذار للآخرين، وقبول اعتذار المعتذرين.
• تبادل الهدايا.
• الابتسامة.
• قضاء حوائج الناس.
• التزاور.
• فهم النفسيات.
• إخفاء الفضل والمنة عند جبر الخواطر.


(*) الكتاب يقع في ٣٢ صفحة.
- من القطع الوسط -
ومنشور على النت لمن رغب مطالعته.
....................................................

اختصره مع شيء من التصرف:
أ. وضاح بن هادي.
المصدر: صيد الفوائد.

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع


كيف يعمل الماسح الضوئي؟

$
0
0

كتب @AlSanaa:

بسم الله الرّحمن الرّحيم
السّلام عليكم ورحمة الله وبركاته

إخواني وأخواتي روّاد مُنتدى المُهندس؛

:: كيف يعمل الماسح الضوئي؟ ::

:diamonds: :diamonds: :diamonds:

يشكل جهاز الماسح الضوئي (الاسكانر) أحد الملحقات الضرورية للحاسوب ويعد من الأجهزة الهامة في الأعمال المكتبية خلال السنوات القليلة الماضية. وتكنولوجيا المسح الضوئي انتشرت في كل مكان وتستخدم الآن بطرق عدة ومن أجهزة الماسحات الضوئية.

(1) الماسح الضوئي المسطح Flatbed scanners وهذا النوع الأكثر استخداماً ويعمل من خلال تثبيت الورقة المراد تغذيتها للحاسوب داخل الماسح وتبقى ثابتة مكانها ويمسح ضوء الماسح الورقة، وسنركز علي هذا النوع في الشرح.


(2) الماسح الضوئي ذو التغذية اليدوية Sheet-fed scanners وهو يعمل من خلال سحب الورقة داخل الماسح لتتعرض لمصدر ضوئي ثابت وتتميز بصغر حجمها وتستخدم مع الكمبيوترات المحمولة.


الماسح الضوئي ذو التغذية اليدوية

(3) الماسح الضوئي اليدوي Handheld scanners وهو الأصغر حجما ويقوم بالمسح بطريقة يدوية. هذا النوع من الماسحات لا يعطي صورة عالية الجودة مثل تلك التي توفرها الماسحات المسطحة، إلا أنه قد يكون ذا جدوى في المسح السريع للنصوص.


الماسح الضوئي اليدوي

(4) الماسح الضوئي الاسطواني Drum scanners يستخدم في مؤسسات النشر وتفوق دقته كل الأنواع السابقة الذكر وتختلف فكرة عمله عن الماسحات الضوئية حيث تثبت الورقة على اسطوانة زجاجية ويسطع ضوء من داخل الاسطوانة ليضئ الورقة ويقوم جهاز حساس للضوء يسمى انبوبة تكبير الفوتونات photomultiplier tube ويرمو له PMT ليحول الضوء المعكس إلى تيار كهربي.


الماسح الضوئي الاسطواني

تأتي أهمية الماسحات الضوئية في تمكين المستخدمين من تحويل الوثائق والصور إلى ملفات يتعامل معها الكمبيوتر ليتم معالجتها وحفظها وطباعتها أو نشرها على الأنترنت وتعد الماسحات الضوئية من الأجهزة التي تحول المعلومات التناظرية analog إلى رقمية digital. في هذه المقالة سوف نقوم بشرح فكرة عمل الماسحات الضوئية المسطحة ويمكن تعميم هذا الشرح على الأنواع الأخرى.


مكونات الماسح الضوئي

أي جهاز ماسح ضوئي لا بد أن يشتمل على المكونات الرئيسية التالية:

رسم توضيحي لأجزاء الماسح الضوئي


جهاز مزدوج الشحنة Charge-coupled device (CCD)

مرايا
رأس المسح
لوح زجاجي
مصباح
عدسات
غطاء
فلاتر (مرشحات)
موتور ذو الخطوات
حزام
لوح تثبيت
منافذ التوصيل
دائرة تحكم

صورة الـ CCD المستخدم في الماسحات الضوئية.


الجهاز مزدوج الشحنة (CCD):

هو شريحة إلكترونية مستخدمة من زمن يصل الى عشرون عاما وتسمى احيانا بالعين الالكترونية وكانت تستخدم في الانسان الالي وفي المراصد الفلكية وكذلك في كاميرات تصوير الفيديو وحديثا تم استخدامها في كاميرا التصوير الفتوغرافي لتصبح الكاميرا معروفة باسم الكاميرا الرقمية.


تتكون الـ CCD من شريحة مربعة طول ضلعها لايزيد عن 3سم هذه الشريحة تحتوي على مجسات ضوئية (الديود) من مواد اشباه موصلة (Semiconductors) مرتبة على شكل صفوف متوازية. عندما تتكون الصورة على هذه الدايودات يتم تحرير شحنة كهربية من الدايود يتناسب مع كمية الضوء، فكلما كان الضوء الساقط على الدايود كبيرا كانت الشحنة المتحررة كبيرة. تعمل الشحنة الكهربية المتحررة على تفريغ مكثف مشحون متصل مع كل دايود. يتم اعادة شحن هذه المكثفات من خلال تيار يعمل على مسح كل المكثفات ويقوم ميكروبروسسور باحتساب قيمة الشحنة التي اعيدت الى المكثف ليتم تخزين قيمة عددية لكل ديود في الذاكرة المثبتة بالكامير. تحتوي على معلومات عن موضع الدايود وشدة الضوء الذي سقط عليه لتكوين في النهاية صورة رقمية للجسم الذي تم التقاط صورته.


كما يجب العلم ان الصورة التي تصل إلى الـ CCD تكون قد انعكست عن عدة مرايا ومرشحات مرتبة حسب الشركة المنتجة للماسح الضوئي. وفي الشرح التالي سوف نقوم بشرح فكرة عمل كل أجزاء الماسح الضوئي وعلاقتها مع بعضها البعض.


عملية المسح الضوئي

فيما يلي الخطوات التي يقوم بها الماسح الضوئي عند القيام بعملية مسح ضوئي لأي وثيقة:

(1) يتم وضع الوثيقة على اللوح الزجاجي وإسدال الغطاء عليها. الوجه الداخلي للغطاء يكون في أغلب الأحيان أملس ذا لون أبيض أو أسود، ووظيفة لون الوجه الداخلي للغطاء أنه يوفر خلفية موحَّدة يمكن للبرنامج الخاص بالماسح الضوئي أن يستخدمها كمرجع لتحديد حجم الوثيقة المراد القيام بعملية مسح لها.

صورة توضح المصدر الضوئي للماسح


(2) يتم استخدام مصباح بغرض إضاءة الوثيقة محل المسح. والمصباح المستخدم في الماسحات الضوئية الحديثة إما مصباح زينون أو مصباح فلورسنت كاثود بارد، في حين أن الأنواع القديمة من الماسحات الضوئية تستخدم مصابيح فلورسنت عادية.


(3) الرأس الذي يقوم بعملية المسح الضوئي يشتمل على المرايا، الفلتر (المرشح)، العدسات، وجهاز الشحنة المزدوجة CCD. هذا الرأس يقوم بالتحرك بشكل بطيء أعلى الوثيقة مرة واحدة وبشكل مكتمل عن طريق حزام موصول بموتور ذو الخطوات، هذا الرأس موصول في ذات الوقت أيضاً بلوح تثبيت لضمان عدم حدوث أي تذبذب أثناء حركة الرأس أعلى الوثيقة. يتم عكس صورة الوثيقة عن طريق مرآة بزاوية تقوم بنقل صورة الوثيقة إلى مرآة أخرى. ومن ثم إلى عدسة، تقوم هذه العدسة بتركيز صورة الوثيقة من خلال فلتر على جهاز الشحنة المزدوجة.

الذراع المحافظ على ثبات أجزاء الماسح الضوئي أثناء الحركة لمسج الصورة أو المستند


العلاقة بين العدسة والفلتر تختلف حسب نوع الماسح الضوئي، ففي بعض أنواع أجهزة المسح الضوئي يتم استخدام طريقة للمسح عبر ثلاث مراحل؛ بحيث تمر الوثيقة محل المسح في كل مرحلة من هذه المراحل الثلاث عبر فلتر لوني مختلف (واحد للأحمر، وثاني للأخضر والثالث للأزرق).

صورة توضح المرآة والعددسة وCCD

بعدالانتهاء من مراحل الفلترة يقوم البرنامج الخاص بالماسح الضوئي بإعادة تجميع الصور الثلاث عقب عملية الفلترة في صورة واحدة شاملة الألوان.

تخطيط مبسط لأجزاء الماسح الضوئي لمسح الصورة


إلا أن النسبة الغالبة من أجهزة المسح الضوئي اليوم تستخدم طريقة المسح عبرمرحلة واحدة، حيث تقوم العدسة بتقسيم الصورة إلى نسخ مصغرة من الصورة الأصلية، تمر كل من هذه النسخ المصغرة عبر فلتر لوني (أخضر أو أحمر أو أزرق) في طريقها إلى جهاز الشحنة المزدوجة. ثم يقوم الماسح الضوئي بإعادة تجميع البيانات الواردة إلى جهاز الشحنة المزدوجة في صورة واحدة كاملة الألوان.


هناك تقنية أخرى أصبحت أكثر شيوعاً في أجهزة المسح الضوئي رخيصة الثمن هي مجسات ملامسة الصورة. يدعى مجس ملامسة الصورة contact image sensor (CIS) ويستبدل جهاز الشحنة المزدوجة والمرايا والفلاتر والمصباح والعدسة بصفوف من ضوء أحمر وأخضر وأزرق تعمل بتقنية الصمامات الثنائية. وتعمل هذه الآلية عن طريق نشر مجسات بطول المساحة التي ستجرى عملية مسح لها بعدد بين 300 إلى 600 مجس تنتشر بالقرب من اللوح الزجاجي الذي توضع عليه الوثيقة، وعند إجراء عملية المسح تتحد هذه الصمامات الثنائية فتعطي ضوءاً أبيض، حينئذ يتم التقاط الصورة المضيئة عن طريق صفوف المجسات. إلا أن ذلك النوع من أجهزة المسح الضوئي وإن كان أخف وزناً وأقل سمكاً إلا أنه لا يعطي صورة بنفس كفاءة الصورة المعطاة عن طريق الماسحات التي تستخدم تقنية أجهزة الشحنة الموجبة.


نقاء الصورة

تتفاوت الماسحات الضوئية فيما بينها من حيث درجة نقاء الصورة ووضوحها. والحد الأدنى لنقاء الصورة في أغلب أجهزة المسح الضوئي هو 300 نقطة في الانش (بكسل)، وهو ما يتحدد بعدد المجسات في الصف الواحد.

الماتور المتحكم في حركة أجزاء الماسح الضوئي


نقل الصورة

بعد المسح لا بد أن يتم نقل الصور إلى جهاز الحاسب، وهو الأمر الذي يتم عن طريق الكابل الموصل بين جهاز الماسح الضوئي والحاسب الآلي، والذي يختلف بالطبع من ماسح لآخر، سواء عن طريق مخرج يو إس بي USB، أو مخرج متوازي (Parallel) أو سكازي SCSI. كما لا بد أن يتوافر على الحاسب برنامج التعرف على الماسح الضوئي، واللغة الرئيسية التي تتعرف عليها معظم أجهزة الماسح الضوئي تعرف باسم توين TWAIN، وهي التي توفر إمكانية استخدام الماسح الضوئي عن طريق أي برنامج لتحرير الصور متوافر على حاسبك الآلي، وليكن أدوب فوتوشوب مثلاً.


المنافذ المختلفة للماسح الضوئي للتوصيل مع الكمبيوتر:

وأغلب أجهزة الماسح الضوئي يأتي معها برنامج التعرف الخاص بها، بالإضافة إلى برنامج مبسط لتحرير الصور وبرنامج القراءة الآلية للنصوص الذي يسمح بتحويل النصوص من وثائق مكتوبة إلى ملف نصي على الحاسب الآلي وفي الشكل التالي نوضح كيف تستخدم الماسحات الضوئية وعلاقتها بالأجهزة الأخرى.

....................................................

المصدر: موقع البوصلة التقنية.

المنشورات: 2

المشاركون: 2

اقرأ كامل الموضوع

كتاب كيف أشتري اللابتوب المناسب Laptop

$
0
0

كتب @AlSanaa:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إخوتي وأخواتي المهندسين والمهندسات؛
كتاب نافع - بحوله تعالى - في إحدى مجالاتِ التقنية وعلوم الحاسب والعتاد الصلب.

كتاب كيف أشتري اللابتوب المناسب Laptop

كتاب كيف أشتري اللابتوب المناسب Laptop

How to buy laptop

الكاتب: قسم الطلبة والشباب - العراق.

نوع الملف :pdf
حجم الملف :2.14 MB
دليل في ( 22 ) صفحة.


كتاب كيف أشتري اللابتوب المناسب Laptop

/

للرّفع؛
- من على موقع مُنتدى المهندس -

how_to_buy_laptop.pdf (2.1% u)

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

انتهى.

/

بحول الله تعالى يكُن لقاء جديد؛ في رحاب التقنية، وعلوم الحاسب.

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

كتاب بايثون بلمسة (Python Intro)

$
0
0

كتب @AlSanaa:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إخوتي وأخواتي المهندسين والمهندسات؛
كتاب نافع - بحوله تعالى - في إحدى مجالاتِ التقنية ولغات البرمجة.

كتاب بايثون بلمسة

كتاب بايثون بلمسة

Python Intro

/

بايثون بلمسة Python

الكاتب: مصطفى فرحات .

نوع الملف :pdf

حجم الملف :600 KB

عدد الصفحات: 46 صفحة.


كتاب بايثون بلمسة

Python Intro

/

محتويات الكتاب:

1 - عن الكتاب
2 - عن الكاتب
3 - الكتاب برعاية
4 - مقدمة
5 - التحضير لبيئة العمل
6 - كتابة البرنامج الأول بالبايثون
7 - برنامج الترحيب
8- التعليقات
9 - الكلمات المحجوزة في البايثون
10 - الأرقام والعمليات الحسابية
11 - المتحولات
Function و Modules -12 ال
String -13 المحارف.


للرّفع؛
- من على موقع مُنتدى المهندس -

python_intro.pdf (599.2% u)

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

انتهى.

/

بحول الله تعالى يكُن لقاء جديد؛ في رحاب التقنية، ولغات البرمجة.

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

كتاب استعمال برنامج انديزاين Adobe InDesign CS4

$
0
0

كتب @AlSanaa:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إخوتي وأخواتي المهندسين والمهندسات؛
كتاب نافع - بحوله تعالى - في إحدى مجالاتِ التصميم، وبرامجه..

كتاب استعمال برنامج انديزاين Adobe InDesign CS4

كتاب استعمال برنامج انديزاين Adobe InDesign CS4

/

كتاب استعمال برنامج انديزاين Adobe InDesign CS4

نوع الملف :pdf

حجم الملف :7.67 MB

عدد الصفحات: 614 صفحة.


كتاب استعمال برنامج انديزاين Adobe InDesign CS4

/


للرّفع؛
- من على موقع مُنتدى المهندس -

IndesignCS4.pdf (7.7% u)
التصميم وبرامجه.

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

انتهى.

/

بحول الله تعالى يكُن لقاء جديد؛ في رحاب عالم التصميم وبرامجه.

المنشورات: 2

المشاركون: 2

اقرأ كامل الموضوع

ما-هانا-كُون: ناطحة سحاب البيكسل الأطول في تايلاند! ( صور )

$
0
0

كتب @AlSanaa:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إخوتي وأخواتي المهندسين والمهندسات؛
صور توضح نموذجًا من روائِع الهندسة المعمارية في البناء وناطحات السحاب.

ما-هانا-كُون: ناطحة سحاب البيكسل الأطول في تايلاند!

Thailand's tallest building

:: صُور ::

::

::

::

::

::

::

::

::

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

انتهى.

/

المصدر/ مدونة عالم الإبداع.

بحول الله تعالى يكُن لقاء جديد؛ في رحاب الهندسة المعمارية.

المنشورات: 1

المشاركون: 1

اقرأ كامل الموضوع

Viewing all 6631 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>