وبلاگ شخصی مستر حاج رضا

وبلاگ شخصی مستر حاج رضا

در اینجا میخوام فقط بنویسم! درهم و نامربوط! همه چیز
وبلاگ شخصی مستر حاج رضا

وبلاگ شخصی مستر حاج رضا

در اینجا میخوام فقط بنویسم! درهم و نامربوط! همه چیز

کاربرد جبر خطی در برنامه نویسی

این استاد ما گیر داده که شما علاوه بر اینکه باید نحوه حل مسائل ریاضی رو باید یاد بگیرید، باید بتونید اون رو در برنامه نویسی هم پیاده اش کنید! 

مثلاً چطور میشه یه ماتریس و یه وکتور رو در برنامه نویسی اضافه کرد

این هم کد یکی اش 

-----------------------------------------------------------------------------------------------

%%bash

pip install --upgrade setuptools

pip uninstall --yes ed-scripts

pip install -U -q git+https://github.com/drdavidrace/ed_scripts.git

import importlib

import in_array

from in_array import in_array

importlib.reload(in_array)

from in_array.in_array import array_float_np, array_float_syp, matrix_float_syp, array_int_np, matrix_int_syp

import numpy as np

from numpy import array, resize, reshape, shape

#There are two ways to enter matrices

#  Method 1:  using reshape

x = reshape(array([1., 2., 3., 4., 5., 6.]),(2,3))

print(x)

print(shape(x))

print(type(x))

print()

#  Method 2:  Entering data as an array of arrays

x = array([[6., 5., 4.],[ 3., 2., 1.]])

print(x)

print(shape(x))

print(type(x))

#  Notice that the shape of the ndarray is derived from the shape of the input automatically in this case.

print()

y = reshape(array([1., 0., -1]),(3,1))

print(y)

print()

print(shape(y))

print()

#  A matrix vector operation

z = x @ y

print(z)

print()

#  another way to do the multiplication

zz = np.matmul(x,y)

print(zz)

print()

#  yet another way to do the multiplication

zzz = np.dot(x,y)

print(zzz)

print()

#  If you like object oriented style programming

zzzz = x.dot(y)

print(zzzz)

print()

-------------------------------------------------------------------------------------------------------------

این استاد محترم تازه این رو به زبان برنامه نویسی پایتون نوشته که من تا حالا باهاش کار نکرده بودم! 

من حالا باید برم یه کم بیسیک پایتون بخونم و هم چه طوری این ماتریس ها و نحوه حل کردنش رو توی یه برنامه بنویسم بدم این استاد تا همش 5 درصد نمره نهایی رو بگیرم! 

این وضع و حال روز ماست اینجا! 

نظرات 7 + ارسال نظر
کمال یکشنبه 7 بهمن 1397 ساعت 09:07 http://www.itsupporter.ir

خیلی خوبه که جاوا مطالعه می کنی . به ما در دانشگاه پاسکال گفتند .
در چه مقطعی هستید ؟
اسم درستون برنامه نویسی پیشرفته است ؟

سلام کمال جان،
من تازه کارم سال دوم دانشگاه.
ما اولین درس برنامه نویسی که داشتیم زبان سی پلاس پلاس بود و بعد از اون جاوا. هنوز درس برنامه نویسی پیشرفته رو نگرفتم که انشالله ترم بعد باید بگیرمش

آبان داد یکشنبه 9 دی 1397 ساعت 18:48

:اینچنین فرمودم که::در عجبم:
نه ! یه چیزایی یاد گرفتین! :احسنتکم الله::حاج رضا:


هنوز نه

مریم شنبه 8 دی 1397 ساعت 16:15 http://maryamaneh2.blogsky.com

من هیچی نفهمیدم از این پست
لذا نظری ندارم

همین هم خودش نظره

Amir شنبه 8 دی 1397 ساعت 09:42

بهرصورت برای یادگیری پایتون 2 تا منبع میشناسم خواستی میتونی بهشون مراجعه کنی ، نمیدونم سرفصل هایی که میخوای رو بهت پوشش میدن یا نه

https://nabegheha.com/shop/product/python/

https://www.rayka-co.ir/online-shop/programming-cbt/

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

Amir شنبه 8 دی 1397 ساعت 09:35

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

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

مبارک دانشجوهای جدید باشه این زبان برنامه نویسی جدید خخخ زبان ما که نبود

------------------------
جالبه تو کد وبلاگ دست بردی و ارسال کامنت رو نوشتی ای نامه که می روی بسویش ... حافظا

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

Amir جمعه 7 دی 1397 ساعت 15:57

سلام
اصرار به یادگیری پایتون برای شما چیه ؟
پایتون مگه برای حوزه تست نفوذ و نوشتن کرم و ویروس نیست؟

موفق باشید.

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

بهامین چهارشنبه 5 دی 1397 ساعت 12:45

اینا چی هست:||||
خیلی سخته که من اصلا هیچ سواد این‌چنینی جبر و برنامه نویسی ندارم.

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

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد