در این مطلب، ویدئو برنامه نویسی پایتون – روش گاوس سیدل | جبر خطی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,780 –> 00:00:20,560
[موسیقی]
2
00:00:20,560 –> 00:00:21,199
3
00:00:21,199 –> 00:00:23,600
در حال حاضر بیایید نگاهی بیندازیم که چگونه از این
4
00:00:23,600 –> 00:00:24,240
5
00:00:24,240 –> 00:00:28,000
روش گاوسی در پایتون استفاده می
6
00:00:28,880 –> 00:00:31,920
کنیم، بنابراین چگونه این کار را در پایتون انجام دهیم،
7
00:00:31,920 –> 00:00:33,920
من می خواهم از نوت بوک jupyter
8
00:00:33,920 –> 00:00:36,000
در اینجا استفاده کنم، بنابراین می خواهم
9
00:00:36,000 –> 00:00:39,360
کتابخانه numpy را
10
00:00:39,360 –> 00:00:43,520
به عنوان np و از آن وارد کنم کتابخانه
11
00:00:43,520 –> 00:00:45,079
scipy من از تابع linknels.lineage استفاده می
12
00:00:45,079 –> 00:00:48,320
کنم و
13
00:00:48,320 –> 00:00:51,440
تابع حل شده را از این
14
00:00:51,440 –> 00:00:55,680
وارد می کنم و سپس یک تابع gauss
15
00:00:55,680 –> 00:00:56,410
16
00:00:56,410 –> 00:01:03,629
[Music]
17
00:01:05,840 –> 00:01:07,040
تعریف می کنم و مثلث پایینی خود را تعریف می کنم.
18
00:01:07,040 –> 00:01:10,000
ماتریس از کتابخانه numpy
19
00:01:10,000 –> 00:01:12,240
من تابع
20
00:01:12,240 –> 00:01:16,320
dri dril را دارم که ماتریس مثلثی پایینی
21
00:01:16,320 –> 00:01:17,520
22
00:01:17,520 –> 00:01:19,680
برای a است و سپس
23
00:01:19,680 –> 00:01:21,439
ماتریس مثلثی بالایی
24
00:01:21,439 –> 00:01:24,560
را منهای ماتریس مثلثی پایینی خود تعریف می
25
00:01:24,560 –> 00:01:27,680
کنم و سپس از حلقه
26
00:01:27,680 –> 00:01:30,960
for برای استفاده می کنم. من
27
00:01:30,960 –> 00:01:33,280
در محدوده تعداد دفعات
28
00:01:33,280 –> 00:01:34,320
تکرار در
29
00:01:34,320 –> 00:01:37,920
من سعی می
30
00:01:37,920 –> 00:01:40,799
کنم از دو نقطه پیروی کنم، جایی که x را به عنوان
31
00:01:40,799 –> 00:01:41,759
محصول نقطه
32
00:01:41,759 –> 00:01:44,640
در p تعریف کنم، از کتابخانه numpy که تابع محصول نقطه ای را دارد استفاده خواهم کرد.
33
00:01:44,640 –> 00:01:47,200
34
00:01:47,200 –> 00:01:50,960
نقطه اینجا np نقطه حاصل ضرب نقطه
35
00:01:50,960 –> 00:01:54,640
بین چه np نقطه
36
00:01:54,640 –> 00:01:58,320
نزدیک به دودمان معکوس
37
00:01:58,320 –> 00:02:00,560
l بنابراین i wa nt برای گرفتن ضرب نقطه
38
00:02:00,560 –> 00:02:02,000
بین معکوس
39
00:02:02,000 –> 00:02:06,159
l و کاما
40
00:02:06,159 –> 00:02:10,080
b منهای حاصلضرب نقطهای
41
00:02:10,080 –> 00:02:14,400
u و x و سپس
42
00:02:14,400 –> 00:02:18,800
x را چاپ میکنم و در
43
00:02:18,800 –> 00:02:23,360
نهایت مقدار x را برمیگردانم،
44
00:02:23,360 –> 00:02:26,000
بگذارید ببینیم خوب است که خوب است، اکنون
45
00:02:26,000 –> 00:02:28,000
باید وارد کنم مقادیر من برای ماتریس های
46
00:02:28,000 –> 00:02:30,480
ماتریس است، بنابراین من قصد دارم یک
47
00:02:30,480 –> 00:02:32,080
تابع خاص را در
48
00:02:32,080 –> 00:02:34,560
پایتون به نام
49
00:02:34,560 –> 00:02:37,280
eval تعریف
50
00:02:37,280 –> 00:02:38,720
51
00:02:38,720 –> 00:02:41,840
52
00:02:41,840 –> 00:02:43,120
53
00:02:43,120 –> 00:02:46,480
54
00:02:46,480 –> 00:02:48,160
کنم. اجازه دهید دوباره تکرار کنم که کاری که این
55
00:02:48,160 –> 00:02:50,400
کار انجام می دهد این است که به شما امکان می دهد
56
00:02:50,400 –> 00:02:52,319
عبارات پایتون دلخواه را
57
00:02:52,319 –> 00:02:55,040
از یک ورودی مبتنی بر رشته یا کد کامپایل شده به
58
00:02:55,040 –> 00:02:55,680
59
00:02:55,680 –> 00:02:59,120
درستی ارزیابی کنید، بنابراین
60
00:02:59,120 –> 00:03:03,360
من ورودی را می نویسم، رشته را می نویسم
61
00:03:03,360 –> 00:03:07,120
وارد ماتریس
62
00:03:07,120 –> 00:03:10,640
a شوید و اجازه دهید من
63
00:03:10,640 –> 00:03:14,159
یک را بنویسم. در اینجا نظر دهید چگونه می توانم این را
64
00:03:14,159 –> 00:03:17,680
به عنوان np dot وارد کنم، شما باید مانند این
65
00:03:17,680 –> 00:03:18,000
66
00:03:18,000 –> 00:03:21,580
آرایه نقطه ای np در داخل پرانتز وارد کنید
67
00:03:21,580 –> 00:03:22,720
[Music]
68
00:03:22,720 –> 00:03:27,120
اوه من فکر می کنم تعداد پرانتزهای زیادی
69
00:03:27,120 –> 00:03:30,239
وجود دارد، ما به عنوان a11
70
00:03:30,239 –> 00:03:33,519
a12 که ردیف اول من است،
71
00:03:33,519 –> 00:03:38,720
سپس ردیف دوم من است. دو یک
72
00:03:38,959 –> 00:03:43,360
براکت یک دو یکی دو دو a دو سه
73
00:03:43,360 –> 00:03:46,400
همین است و سپس سطر آخر در نهایت
74
00:03:46,400 –> 00:03:47,599
a31 است
75
00:03:47,599 –> 00:03:50,159
زیرا ما یک ماتریس 3×3 a32 a33 را در نظر می
76
00:03:50,159 –> 00:03:51,360
گیریم
77
00:03:51,360 –> 00:03:54,000
78
00:03:54,480 –> 00:03:59,200
که ورودی ماتریس a
79
00:03:59,200 –> 00:04:02,319
now ماتریس b
80
00:04:02,319 –> 00:04:05,530
81
00:04:05,530 –> 00:04:07,840
82
00:04:07,840 –> 00:04:11,120
83
00:04:11,120 –> 00:04:14,159
84
00:04:14,159 –> 00:04:17,440
است. ماتریس b
85
00:04:17,440 –> 00:04:20,880
را وارد کنید چگونه می توانم این مقادیر را وارد کنم، اجازه دهید یک
86
00:04:20,880 –> 00:04:22,560
عبارت کوچک
87
00:04:22,560 –> 00:04:23,759
[Music] را