از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
دو سال پیش منتشر شده
تعداد بازدید: 128
کد پروژه: 503297
شرح پروژه
سلام
وقتتون بخیر
من یه پروژه دارم برای پایتون
کتابخانهها: numpy برای کار با آرایهها و انجام محاسبات عددی استفاده میشود و copy برای کپی کردن آرایهها به منظور تغییر ردیفها بدون تغییر در آرایه اصلی استفاده میشود.
تابع change_row: این تابع دو ردیف در یک ماتریس را با هم تعویض میکند. ابتدا یک کپی از ردیف اول ایجاد کرده و سپس ردیفهای مورد نظر را با یکدیگر جابهجا میکند.
تابع get_row_multiplied: این تابع هر عنصر یک ردیف را در یک ضریب ضرب میکند و یک لیست جدید با عناصر ضرب شده ایجاد میکند.
تابع print_array: این تابع یک آرایه (ماتریس) را به فرم زیبایی چاپ میکند، به طوری که هر عنصر با فاصله از عنصر بعدی در یک سطر و هر سطر در یک خط جداگانه نمایش داده میشود.
تابع echelon_matrix: این تابع یک ماتریس افزوده (argumented matrix) را به فرم پلکانی تبدیل میکند. ابتدا پیوتها (عناصر اصلی در هر ستون) را پیدا میکند. اگر پیوت صفر باشد، ردیفها را تغییر میدهد تا پیوتها غیر صفر شوند. سپس پیوت را به یک تبدیل میکند و عناصر زیر آن را صفر میکند. در نهایت، لیست پیوتها را به ترتیب معکوس برمیگرداند.
تابع reduced_form: این تابع یک ماتریس پلکانی را به فرم پلکانی کاهش یافته تبدیل میکند. برای هر پیوت، عناصر بالای آن را صفر میکند تا فرم کاهش یافته به دست آید.
آید.
تابع find_values: این تابع مقادیر نهایی متغیرها را از ماتریس کاهش یافته پیدا میکند. برای هر پیوت، مقدار متغیر مربوطه را با توجه به مقادیر دیگر متغیرها محاسبه میکند.
.تابع print_result: این تابع نتایج را چاپ میکند. ابتدا ماتریس نهایی را چاپ میکند و سپس مقادیر متغیرها را به صورت x1, x2, ... نمایش میدهد.
دریافت ورودیها: ابتدا تعداد ردیفها و ستونها را از کاربر دریافت میکنیم. سپس ماتریس افزوده را از ورودی کاربر میخوانیم و به عنوان یک آرایه numpy ذخیره میکنیم. همچنین یک لیست برای ذخیره مقادیر متغیرها ایجاد میکنیم.
اجرای توابع برای حل معادلات: ابتدا ماتریس افزوده را به فرم پلکانی تبدیل میکنیم. سپس آن را به فرم پلکانی کاهش یافته تبدیل میکنیم. در نهایت، مقادیر متغیرها را پیدا میکنیم و نتایج را چاپ میکنیم.
این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
4روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت سه سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
دو سال پیش منتشر شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار