🔵انیمیشن و خروجی ویدئو با متلب🔵
برای بسیاری از دوستانی که کانال را دنبال می کنند ممکن است این سوال پیش آمده باشد که چگونه ما خروجی هایی به صورت فیلم از متلب میگیریم. در این قسمت سعی میکنیم با مثال این تکنیک را به شما آموزش دهیم.
قبل از هر چیزی به این نکته توجه کنید که متلب در طول چند نسخه اخیر خود تغییرات زیادی برای خروجی ویدئو ایجاد کرده است بنابراین ممکن است کدهای زیر در نسخه های قدیمی تر اجرا نشود. از طرفی خروجی های انیمیشن متلب هنوز با حالت بهینه فاصله دارند بنابراین باید کارت گرافیک متوسطی داشته باشید تا تجربه خوبی از کار داشته باشید. برنامه های زیر بر روی متلب 2015 و با کارت گرافیک 512 قابل اجرا هستند.
همانطور که می دانید هر فایل ویدئوبه صورت ساده از چند فریم تشکیل می شود که با نرخ مناسبی پشت سر هم قرار گرفته اند تا یک حرکت پیوسته را نشان دهند. هر فریم در واقع یک عکس از ورودی است. متلب یک رابط ساده برای این کار قرار داده است. برای این منظور با استفاده از FileWriter و مشخص کردن یک اسم می توانید یک شی ضبط ویدئو بسازید. در قدم بعدی آن را باز می کنید و در یک حلقه شروع به تولید تصاویر پشت سر هم با دستور های plot( یا هر دستور دیگری که خروجی تصویری دارد) می کنید. در هر حلقه با گرفتن هر فریم با دستور getframe و اضافه کردن آن به ویدئو ویدئویتان کامل می شود. در مرحله آخر کافی است ویدئو را ببندید تا استریم ویدئو به صورت کامل در فایل ذخیره شود.
برنامه زیر یک مثال زیبا را نشان می دهد
حتما شما می توانید خروجی های زیباتری تولید کنید. در پایان برای تبدیل فایل avi به gif کافی است از یک نرم افزار convertor استفاده کنید. این ابزار متلب می تواند برای مدتی شما را سرگرم کند.
برای بسیاری از دوستانی که کانال را دنبال می کنند ممکن است این سوال پیش آمده باشد که چگونه ما خروجی هایی به صورت فیلم از متلب میگیریم. در این قسمت سعی میکنیم با مثال این تکنیک را به شما آموزش دهیم.
قبل از هر چیزی به این نکته توجه کنید که متلب در طول چند نسخه اخیر خود تغییرات زیادی برای خروجی ویدئو ایجاد کرده است بنابراین ممکن است کدهای زیر در نسخه های قدیمی تر اجرا نشود. از طرفی خروجی های انیمیشن متلب هنوز با حالت بهینه فاصله دارند بنابراین باید کارت گرافیک متوسطی داشته باشید تا تجربه خوبی از کار داشته باشید. برنامه های زیر بر روی متلب 2015 و با کارت گرافیک 512 قابل اجرا هستند.
همانطور که می دانید هر فایل ویدئوبه صورت ساده از چند فریم تشکیل می شود که با نرخ مناسبی پشت سر هم قرار گرفته اند تا یک حرکت پیوسته را نشان دهند. هر فریم در واقع یک عکس از ورودی است. متلب یک رابط ساده برای این کار قرار داده است. برای این منظور با استفاده از FileWriter و مشخص کردن یک اسم می توانید یک شی ضبط ویدئو بسازید. در قدم بعدی آن را باز می کنید و در یک حلقه شروع به تولید تصاویر پشت سر هم با دستور های plot( یا هر دستور دیگری که خروجی تصویری دارد) می کنید. در هر حلقه با گرفتن هر فریم با دستور getframe و اضافه کردن آن به ویدئو ویدئویتان کامل می شود. در مرحله آخر کافی است ویدئو را ببندید تا استریم ویدئو به صورت کامل در فایل ذخیره شود.
برنامه زیر یک مثال زیبا را نشان می دهد
v1 = VideoWriter('video.avi');
open(v1);
t = 0:pi/50:10*pi;
for i=1:500
st = sin(i*t/100);
ct = cos(i*t/100);
plot3(st,ct,t)
frame = getframe;
writeVideo(v1,frame);
end
close(v1)
حتما شما می توانید خروجی های زیباتری تولید کنید. در پایان برای تبدیل فایل avi به gif کافی است از یک نرم افزار convertor استفاده کنید. این ابزار متلب می تواند برای مدتی شما را سرگرم کند.
🔵دلایل استفاده نکردن از محصولات Apple🔵
ریچارد استالمن رهبر جنبش نرم افزار های آزاد و اوپن سورس و مبدع GNU در وبسایت خود دلایل استفاده نکردن از محصولات آپل را به صورت زیر توضیح میدهد:
1- اپل از برنامه نویسان خود به صورت خبیثانه ای سو استفاده می کند. جدای از تطمیع عده ی زیادی از طریق تبلیغات برای نوشتن برنامه برای اپل به آن ها هیچ تضمینی برای برنامه نویسی بلند مدت نمی دهد چرا که قوانین برنامه نویسی و کامپایلر ها کاملا بسته و در دست خود شرکت است. من نمی توانم با کسانی که توسعه دهنده نرم افزار های انحصاری هستند همدردی کنم همه آن ها مستحق شکست هستند اما با این حال این وضعیت سیاست اپل را هم توجیه نمی کند.
2- در عمل تعداد بسیاری کمی از توسعه دهندگان برنامه های اپل پولدار می شوند و بیشتر آن ها شکست می خورند. اپل دارای سیاستی برای سانسور کردن و تخریب نرم افزار هاست و حتی در صورت قرار گرفتن بر روی اپ استور آپل به صورت غیر قانونی 30 درصد از سهم هر فروش را به خود اختصاص می دهد.
3- اپل یک دیوانه به تمام معنا در ثبت امتیاز است به عنوان مثال اپل حق صفحه زدن ورقی برای داکیومنت ها (انیمیشن آن را) به نام خود ثبت کرده است! اپل از این حیله برای حمله به نرم افزار های رایگان استفاده می کند.(زیرا با تعداد زیاد ثبت امتیاز هایی که اپل انجام داده است کسی نمی تواند نرم افزاری بنویسد بدون اینکه حق امتیاز به اپل پرداخت نکند و از این رو دچار مشکل در رایگان کردن نرم افزارش می شود.)
4- کتاب های DRM بر روی محصولات غیر از اپل اجرا نمی شوند. این حرکت عمدی از سوی اپل به معنای دست بند زدن بر روی کتاب هایی است که هر کسی باید بتواند آن ها را بخواند.
5- اپل بر روی محصولات خود آلبوم U2 را قرار داده است که پاک کردن آن سخت است. و این شکایات زیادی در پی داشته است. با این حال اپل به این رویه ادامه می دهد و این فقط نشان دهنده این قضیه است که اپل قدرت غیر عادلانه ای دارد که عده ی زیادی آن را پذیرفته اند.
6- اپل در فعالیت های سانسوری زیادی شرکت می کند:
اپل تمامی برنامه هایی که از بیت کوین استفاده می کنند را سانسور می کند. سرویس ایمیل اپل برخی از ایمیل ها را حذف می کند.
دسترسی به ویکیلیس و برنامه های آن را قطع می کند و از طریق سانسور به سانسور کمک می کند.
اپل تمامی کتاب هایی که ذکری از آمازون می کنند را سانسور می کند! و به این ترتیب در سانسور کتاب به نفع سود شرکت فعالیت می کند.
7- اپل از کاربران خود جاسوسی می کند و به بقیه هم در این جاسوسی کمک می کند. گوشی های آیفون موقعیت شما را به سازمان های جاسوسی اطلاع می دهند.
8- اپل به اعتراضات کارگران چینی خود بارها و بارها بی توجهی کرده و در شعبه Foxcann شرایط وحشتناکی ایجاد کرده که کسی آن را پیگیری نمی کند.
9- اپل به مشکلات زیست محیطی که شرکت هایش در چین ایجاد کرده اند تاکنون کوچکترین توجهی نکرده است.
10- اپل پیشگام فرار مالیاتی در ایالات متحده است.
https://stallman.org/apple.html
ریچارد استالمن رهبر جنبش نرم افزار های آزاد و اوپن سورس و مبدع GNU در وبسایت خود دلایل استفاده نکردن از محصولات آپل را به صورت زیر توضیح میدهد:
1- اپل از برنامه نویسان خود به صورت خبیثانه ای سو استفاده می کند. جدای از تطمیع عده ی زیادی از طریق تبلیغات برای نوشتن برنامه برای اپل به آن ها هیچ تضمینی برای برنامه نویسی بلند مدت نمی دهد چرا که قوانین برنامه نویسی و کامپایلر ها کاملا بسته و در دست خود شرکت است. من نمی توانم با کسانی که توسعه دهنده نرم افزار های انحصاری هستند همدردی کنم همه آن ها مستحق شکست هستند اما با این حال این وضعیت سیاست اپل را هم توجیه نمی کند.
2- در عمل تعداد بسیاری کمی از توسعه دهندگان برنامه های اپل پولدار می شوند و بیشتر آن ها شکست می خورند. اپل دارای سیاستی برای سانسور کردن و تخریب نرم افزار هاست و حتی در صورت قرار گرفتن بر روی اپ استور آپل به صورت غیر قانونی 30 درصد از سهم هر فروش را به خود اختصاص می دهد.
3- اپل یک دیوانه به تمام معنا در ثبت امتیاز است به عنوان مثال اپل حق صفحه زدن ورقی برای داکیومنت ها (انیمیشن آن را) به نام خود ثبت کرده است! اپل از این حیله برای حمله به نرم افزار های رایگان استفاده می کند.(زیرا با تعداد زیاد ثبت امتیاز هایی که اپل انجام داده است کسی نمی تواند نرم افزاری بنویسد بدون اینکه حق امتیاز به اپل پرداخت نکند و از این رو دچار مشکل در رایگان کردن نرم افزارش می شود.)
4- کتاب های DRM بر روی محصولات غیر از اپل اجرا نمی شوند. این حرکت عمدی از سوی اپل به معنای دست بند زدن بر روی کتاب هایی است که هر کسی باید بتواند آن ها را بخواند.
5- اپل بر روی محصولات خود آلبوم U2 را قرار داده است که پاک کردن آن سخت است. و این شکایات زیادی در پی داشته است. با این حال اپل به این رویه ادامه می دهد و این فقط نشان دهنده این قضیه است که اپل قدرت غیر عادلانه ای دارد که عده ی زیادی آن را پذیرفته اند.
6- اپل در فعالیت های سانسوری زیادی شرکت می کند:
اپل تمامی برنامه هایی که از بیت کوین استفاده می کنند را سانسور می کند. سرویس ایمیل اپل برخی از ایمیل ها را حذف می کند.
دسترسی به ویکیلیس و برنامه های آن را قطع می کند و از طریق سانسور به سانسور کمک می کند.
اپل تمامی کتاب هایی که ذکری از آمازون می کنند را سانسور می کند! و به این ترتیب در سانسور کتاب به نفع سود شرکت فعالیت می کند.
7- اپل از کاربران خود جاسوسی می کند و به بقیه هم در این جاسوسی کمک می کند. گوشی های آیفون موقعیت شما را به سازمان های جاسوسی اطلاع می دهند.
8- اپل به اعتراضات کارگران چینی خود بارها و بارها بی توجهی کرده و در شعبه Foxcann شرایط وحشتناکی ایجاد کرده که کسی آن را پیگیری نمی کند.
9- اپل به مشکلات زیست محیطی که شرکت هایش در چین ایجاد کرده اند تاکنون کوچکترین توجهی نکرده است.
10- اپل پیشگام فرار مالیاتی در ایالات متحده است.
https://stallman.org/apple.html
🔵ریاضی و عشق🔵
هرکس که در یک رابطه عاشقانه بوده باشد بر پیچیدگی ها و ظرافت های آن آگاه است. برخی ها خود را حرفه ای تر از بقیه می دانند چون خود را روانشناسان قهاری می پندارند که بر ویژگی های طرف مقابلشان آگاه هستند. برخی هم سعی می کنند با کلیشه های محبوب مانند ""تمام پسرها ...." یا "تمام دخترها..." سعی در مدیریت رابطه شان کنند. عده زیادی هم هستند که مسیر های سابق را بار ها و بارها می پیمایند. تمام این موارد نشان می دهد که روابط پیچیده اند. اما منظور از پیچیده چیست؟ آیا منظور از آن پیچیده مانند موتور یک هواپیماست یا یک سیستم بیولوژیکی یا حتی آب و هوا؟
وقتی پای مدل سازی به میان می آید تقریبا می توان همه چیز را مدل کرد. البته همه مدل ها به یک اندازه موفق نیستند. یک مدل مانند مدل نیوتون بسیار موفق و دیگری مانند روانشناسی[1] ناموفق تر است. البته این مقایسه شاید بیش از حد ناعادلانه باشد چون ما با سیستم به مراتب پیچیده تری روبرو هستیم. اما چطور است که یک بار اجازه دهیم به روش دیگری به مساله نگاه کنیم. مدلسازی ریاضی رابطه عاشقانه شاید بیشتر شبیه به جوک باشد اما وقتی به صورت دقیق تر بررسی می شود نتایج بسیار زیادی دارد. نتایجی که تحت تاثیر شهود، کلیشه ها و افکار پیش پا افتاده قرار نمی گیرد و بر مبنای ابزارهای دقیق ریاضی است. هر چند این مدلسازی ها ساده اند اما قدم های خوبی برای پیدا کردن دیدگاه نسبت به موضوع اند[2].
لیلی و مجنون در یک رابطه عاشقانه با هم هستند. رابطه ی آن ها بالا و پایین های زیادی دارد. میزان احساس لیلی را با تابع L(t) و مجنون را با تابع M(t) نشان می دهیم. هروقت این تابع ها مثبت باشند نشان دهنده عشق و هر وقت منفی باشند تنفر را نشان می دهند و البته صفر نشان از بی تفاوتی دارد. میزان تغییر دراحساس هر کدام بستگی به احساس دیگری دارد. این را می توان به صورت زیر نشان داد:
هرکس که در یک رابطه عاشقانه بوده باشد بر پیچیدگی ها و ظرافت های آن آگاه است. برخی ها خود را حرفه ای تر از بقیه می دانند چون خود را روانشناسان قهاری می پندارند که بر ویژگی های طرف مقابلشان آگاه هستند. برخی هم سعی می کنند با کلیشه های محبوب مانند ""تمام پسرها ...." یا "تمام دخترها..." سعی در مدیریت رابطه شان کنند. عده زیادی هم هستند که مسیر های سابق را بار ها و بارها می پیمایند. تمام این موارد نشان می دهد که روابط پیچیده اند. اما منظور از پیچیده چیست؟ آیا منظور از آن پیچیده مانند موتور یک هواپیماست یا یک سیستم بیولوژیکی یا حتی آب و هوا؟
وقتی پای مدل سازی به میان می آید تقریبا می توان همه چیز را مدل کرد. البته همه مدل ها به یک اندازه موفق نیستند. یک مدل مانند مدل نیوتون بسیار موفق و دیگری مانند روانشناسی[1] ناموفق تر است. البته این مقایسه شاید بیش از حد ناعادلانه باشد چون ما با سیستم به مراتب پیچیده تری روبرو هستیم. اما چطور است که یک بار اجازه دهیم به روش دیگری به مساله نگاه کنیم. مدلسازی ریاضی رابطه عاشقانه شاید بیشتر شبیه به جوک باشد اما وقتی به صورت دقیق تر بررسی می شود نتایج بسیار زیادی دارد. نتایجی که تحت تاثیر شهود، کلیشه ها و افکار پیش پا افتاده قرار نمی گیرد و بر مبنای ابزارهای دقیق ریاضی است. هر چند این مدلسازی ها ساده اند اما قدم های خوبی برای پیدا کردن دیدگاه نسبت به موضوع اند[2].
لیلی و مجنون در یک رابطه عاشقانه با هم هستند. رابطه ی آن ها بالا و پایین های زیادی دارد. میزان احساس لیلی را با تابع L(t) و مجنون را با تابع M(t) نشان می دهیم. هروقت این تابع ها مثبت باشند نشان دهنده عشق و هر وقت منفی باشند تنفر را نشان می دهند و البته صفر نشان از بی تفاوتی دارد. میزان تغییر دراحساس هر کدام بستگی به احساس دیگری دارد. این را می توان به صورت زیر نشان داد:
ضرایب a و b بسیار مهم هستند. آن ها نشان دهنده نحوه ی تاثیر پذیری از طرف مقابل هستند. مثلا a نشان می دهد تا چه اندازه لیلی تحت تاثیر احساسات مجنون قرار میگیرد و b برعکس. در حالت ایده آل هر دو نفر به صورت مثبت تحت تاثیر احساسات هم قرار میگیرند پس هردوی a و b مثبت خواهد بود و عشق آنها روزبروز بیشتر خواهد شد!
حالت جالب تر آن است که لیلی به صورت منفی تحت تاثیر احساسات مجنون قرار میگیرد یعنی هرقدر مجنون در رابطه عشق بیشتری نشان می دهد لیلی بیشتر خودش را میگیرد و سردتر میشود و در نهایت مجنون هم خسته می شود و حسش کم می شود. با رسیدن به این نقطه لیلی که احساس می کند کسی را دارد از دست می دهد مجددا شروع به عشق ورزی می کند تا آنکه مجنون به حالت قبل باز می گردد و اما باز پس از مدتی لیلی به حالت قبل خود بر میگردد. این بازی موش و گربه البته برای خیلی ها غریب نیست. بیایید همین حالت ساده را در متلب پیاده سازی کنیم.
دینامیک ساده بالا را می توان با تابع زیر پیاده سازی کرد:
در این تابع متغیر های L و M به ترتیب نشان دهنده احساسات لیلی و مجنون هستند. ورودی تابع به صورت یک بردار است که هر دوی این متغیر ها را در خود جا داده است. مقدار a=-1.2 برای واکنش لیلی به مجنون در نظر گرفتیم(منفی) و b=1.4 برای واکنش مثبت مجنون به لیلی درنظر میگیریم.
حالا باید معادله دیفرانسیل حاصل را حل کنیم.
از حل کننده ode45 برای این منظور استفاده می کنیم. احساسات اولیه را به صورت دو مقدار 0.2 و 1.1 برای لیلی و مجنون در نظر گرفتیم. در حالت نخست که هر دو نفر به هم واکنش های مثبت نشان می دهند.(کافی است مقدار a را در تابع بالا که منفی است مثبت کنید). نمودار آن به صورت زیر می شود. این نمودار نشان می دهد که این عشق ابدی و پایدار و همواره رو به فزونی است:
حالت جالب تر آن است که لیلی به صورت منفی تحت تاثیر احساسات مجنون قرار میگیرد یعنی هرقدر مجنون در رابطه عشق بیشتری نشان می دهد لیلی بیشتر خودش را میگیرد و سردتر میشود و در نهایت مجنون هم خسته می شود و حسش کم می شود. با رسیدن به این نقطه لیلی که احساس می کند کسی را دارد از دست می دهد مجددا شروع به عشق ورزی می کند تا آنکه مجنون به حالت قبل باز می گردد و اما باز پس از مدتی لیلی به حالت قبل خود بر میگردد. این بازی موش و گربه البته برای خیلی ها غریب نیست. بیایید همین حالت ساده را در متلب پیاده سازی کنیم.
دینامیک ساده بالا را می توان با تابع زیر پیاده سازی کرد:
function ret=love(t,y)
ret = zeros(2,1);
L = y(1);
M = y(2);
ret(1) = - 1.2 * M;
ret(2) = 1.4 * L;
در این تابع متغیر های L و M به ترتیب نشان دهنده احساسات لیلی و مجنون هستند. ورودی تابع به صورت یک بردار است که هر دوی این متغیر ها را در خود جا داده است. مقدار a=-1.2 برای واکنش لیلی به مجنون در نظر گرفتیم(منفی) و b=1.4 برای واکنش مثبت مجنون به لیلی درنظر میگیریم.
حالا باید معادله دیفرانسیل حاصل را حل کنیم.
tRange = [0,10];
yZero = [0.2,1.1]; %Initial feelings
[t,Y]=ode45(@love,tRange,yZero);
L = Y(:,1);
M = Y(:,2);
plot(t,L,'r');
hold on
plot(t,M,'c');
legend('Leili','Majnoon');
xlabel('t');
ylabel('Feeling');
از حل کننده ode45 برای این منظور استفاده می کنیم. احساسات اولیه را به صورت دو مقدار 0.2 و 1.1 برای لیلی و مجنون در نظر گرفتیم. در حالت نخست که هر دو نفر به هم واکنش های مثبت نشان می دهند.(کافی است مقدار a را در تابع بالا که منفی است مثبت کنید). نمودار آن به صورت زیر می شود. این نمودار نشان می دهد که این عشق ابدی و پایدار و همواره رو به فزونی است:
در حالت دوم که واکنش لیلی به مجنون منفی است. احساسات دو نفر پشت سرهم منفی(تنفر) و مثبت(عشق) می شود. به طور متوسط در یک چهارم زمان ها دو نفر از رابطه خود لذت می برند(هر دو نمودار مثبت باشد)
در قسمت بعدی معادلات را پیچیده تر و واقعی تر می کنیم تا شرایط پیچیده تری را نشان دهیم.
[1] منظور از روانشناسی تمام آن چیزی است که از روانشناسی می دانیم. شاخه های رفتارگرا و علوم شناختی البته از این امر مستثنا هستند.
[2] Strogatz, S. H. (1994). Nonlinear dynamics and chaos: With applications to physics, biology, chemistry, and engineering. Reading, MA: Addison-Wesley.
[1] منظور از روانشناسی تمام آن چیزی است که از روانشناسی می دانیم. شاخه های رفتارگرا و علوم شناختی البته از این امر مستثنا هستند.
[2] Strogatz, S. H. (1994). Nonlinear dynamics and chaos: With applications to physics, biology, chemistry, and engineering. Reading, MA: Addison-Wesley.
⭕️آموزش رایگان لینوکس به زبان فارسی⭕️
سیستم عامل لینوکس مهمترین سیستم عامل حرفه ای در جهان است. با وجود نوظهور بودن آن نسبت به سیستم عامل های دیگر به خاطر طراحی حرفه ای و متن باز بودن و رایگان بودن به سرعت پیشرفت کرد و اکنون تقریبا تمام سرورهای اینترنت، سوپر کامپیوتر ها، سیستم عامل های بانک ها و موسسات بزرگ، سیستم عامل گوشی های هوشمند مانند اندورید و سیستم های نظامی و نهفته و غیره و غیره و تا حد زیادی کامپیوتر های دسکتاپ بر اساس لینوکس هستند. دوره ای که برای آموزش لینوکس در اینجا معرفی میکنیم بر اساس یکی از استانداردترین دوره های آموزشی جهان و به زبان فارسی توسط یکی از پیشگامان کامپیوتر در ایران است. برای آنکه بتوانید این سیستم عامل را بفهمید و در محیط کار از آن استفاده کنید میتوانید این دوره را به صورت رایگان دانلود کنید
⚠️(به حجم فایل های دانلودی از قبل توجه کنید چرا که این فایل ها ویدیو هستند)⚠️
سیستم عامل لینوکس مهمترین سیستم عامل حرفه ای در جهان است. با وجود نوظهور بودن آن نسبت به سیستم عامل های دیگر به خاطر طراحی حرفه ای و متن باز بودن و رایگان بودن به سرعت پیشرفت کرد و اکنون تقریبا تمام سرورهای اینترنت، سوپر کامپیوتر ها، سیستم عامل های بانک ها و موسسات بزرگ، سیستم عامل گوشی های هوشمند مانند اندورید و سیستم های نظامی و نهفته و غیره و غیره و تا حد زیادی کامپیوتر های دسکتاپ بر اساس لینوکس هستند. دوره ای که برای آموزش لینوکس در اینجا معرفی میکنیم بر اساس یکی از استانداردترین دوره های آموزشی جهان و به زبان فارسی توسط یکی از پیشگامان کامپیوتر در ایران است. برای آنکه بتوانید این سیستم عامل را بفهمید و در محیط کار از آن استفاده کنید میتوانید این دوره را به صورت رایگان دانلود کنید
⚠️(به حجم فایل های دانلودی از قبل توجه کنید چرا که این فایل ها ویدیو هستند)⚠️
🔵فشرده سازی عکس با استفاده از singular value decomposition🔵
روش های تجزیه ماتریس بسیار متنوع هستند. دسته ای از این روش ها از مقادیر ویژه برای جدا سازی ماتریس استفاده میکنند. در SVD ماتریس ورودی به سه ماتریس تجزیه میشود. ماتریس نخست شامل بردار های ویژه ی حاصلضرب ماتریس اصلی در ترانهاده اش است. ماتریس وسط، قطری و شامل ریشه ی مقادیر ویژه ی حاصلضرب ماتریس اصلی در ترانهاده اش و ماتریس سوم شامل بردارهای ویژه ی حاصلضرب ترانهاده ماتریس اصلی در خود آن ماتریس است.
یکی از ویژگی های منحصر بفرد این تجزیه این است که نیازی نیست ماتریس ورودی مربعی باشد. با انتخاب بزرگترین مقادیر ویژه در ماتریس مرکزی می توان به مقدار بسیار زیادی حجم ماتریس اصلی که می تواند یه عکس باشد کاهش دهیم. این روش مشابه تجزیه به بردارهای ویژه است.
در کدی که پیوست شده است. یک تصویر را پس از تجزیه به روش svd با استفاده از n مقدار ویژه ی بزرگتر بازسازی می کنیم. با افزایش n تصویر واضح تر می شود و حجم عکس هم بیشتر می شود. مقادیر ویژه ی نخست دارای بیشترین اطلاعات هستند و از همه هم بزرگتر هستند. با جلو رفتن این مقادیر کاهش می یابند و جزییات ریزتری از تصویر را نشان میدهند. در تصویر نشان داده شده است که با حدود 120 بردار ویژه اول تصویر تا بیش از 90 درصد بازسازی شده است!
https://fa.wikipedia.org/wiki/%D8%AA%D8%AC%D8%B2%DB%8C%D9%87_%D9%85%D9%82%D8%AF%D8%A7%D8%B1%D9%87%D8%A7%DB%8C_%D9%85%D9%86%D9%81%D8%B1%D8%AF
روش های تجزیه ماتریس بسیار متنوع هستند. دسته ای از این روش ها از مقادیر ویژه برای جدا سازی ماتریس استفاده میکنند. در SVD ماتریس ورودی به سه ماتریس تجزیه میشود. ماتریس نخست شامل بردار های ویژه ی حاصلضرب ماتریس اصلی در ترانهاده اش است. ماتریس وسط، قطری و شامل ریشه ی مقادیر ویژه ی حاصلضرب ماتریس اصلی در ترانهاده اش و ماتریس سوم شامل بردارهای ویژه ی حاصلضرب ترانهاده ماتریس اصلی در خود آن ماتریس است.
یکی از ویژگی های منحصر بفرد این تجزیه این است که نیازی نیست ماتریس ورودی مربعی باشد. با انتخاب بزرگترین مقادیر ویژه در ماتریس مرکزی می توان به مقدار بسیار زیادی حجم ماتریس اصلی که می تواند یه عکس باشد کاهش دهیم. این روش مشابه تجزیه به بردارهای ویژه است.
در کدی که پیوست شده است. یک تصویر را پس از تجزیه به روش svd با استفاده از n مقدار ویژه ی بزرگتر بازسازی می کنیم. با افزایش n تصویر واضح تر می شود و حجم عکس هم بیشتر می شود. مقادیر ویژه ی نخست دارای بیشترین اطلاعات هستند و از همه هم بزرگتر هستند. با جلو رفتن این مقادیر کاهش می یابند و جزییات ریزتری از تصویر را نشان میدهند. در تصویر نشان داده شده است که با حدود 120 بردار ویژه اول تصویر تا بیش از 90 درصد بازسازی شده است!
https://fa.wikipedia.org/wiki/%D8%AA%D8%AC%D8%B2%DB%8C%D9%87_%D9%85%D9%82%D8%AF%D8%A7%D8%B1%D9%87%D8%A7%DB%8C_%D9%85%D9%86%D9%81%D8%B1%D8%AF
Wikipedia
تجزیه مقدارهای منفرد
روش تجزیه مقادیر منفرد یا SVD تاریخچه طولانی و البته جالبی دارد. این روش، در علوم اجتماعی و با تست هوش شروع شد. در گذشته، پژوهشگران آزمونهایی را برای اندازهگیری جنبههای مختلف هوش مانند هوش فضایی و هوش کلامی ارائه کردند که همبستگی زیادی با هم داشتند. آنها…
🔅جرم کل اینترنت چقدر است؟!!!🔅
این سوال در نگاه اول بی معنی و از پایه غلط بنظر میرسد اما John Kubiatowicz استاد دانشگاه برکلی بعد از محاسبات دقیق به این نتیجه رسیده که جرم تقریبی اینترنت حدود ۵۰ گرم است: حدودا اندازه یک توت فرنگی درشت!!!
در واقع چیزی که او اندازه گرفته است جرم تمام الکترون های در حال حرکت در تمام سیستم های مخابراتی و شبکه های اینترنتی و ۷۵ تا ۱۰۰ میلیون سروری است که در دنیا تمام اطلاعات الکترونیکی جهان را ذخیره کرده اند. به عبارتی اطلاعات به صورت الکترونهایی هستند که در ترانزیستور ها حرکت میکنند(یا روش های دیگر ذخیره اطلاعات) یا از طریق شبکه های ارتباطی در حال حرکت هستند. به عبارتی داشتن یک کتاب الکترونیکی بر روی گوشی تان جرم آن را۱۰ به توان -۱۸ گرم بیشتر میکند. حجم تقریبی اطلاعات بر روی اینترنت ۵ میلیون ترابایت است که گوگل تنها ۰.۰۰۴ درصد آن را از طریق اندیس دهی خودش در اختیار شما قرار می دهد(مابقی در وب تاریک DarkWeb قرار دارند). بدون در نظر گرفتن انرژی ای که برای انتقال این اطلاعات لازم است جرم کل اینترنت با حجم باورنکردنی از ویدیوها، تمامی محتواهای تلویزیونی و ماهواره ای که از ابتدا تا کنون آرشیو شده اند، تقریبا تمامی عکس های گرفته شده تا به امروز، تمامی اطلاعات سری و غیر سری افراد و سازمان ها و شبکه های اجتماعی، اطلاعات حجیم هواشناسی و فضایی، ایمیل ها، متون مختلف، فایل های با انواع و اقسام فرمت ها تنها ۵۰ گرم است!!
( این محاسبه جرم الکترون در حال حرکت را در نظر گرفته است که بر طبق رابطه جرم-انرژی از جرم سکون الکترون بیشتر است.)
https://www.telegraph.co.uk/technology/internet/8865093/Internet-weighs-the-same-as-a-strawberry.html
این سوال در نگاه اول بی معنی و از پایه غلط بنظر میرسد اما John Kubiatowicz استاد دانشگاه برکلی بعد از محاسبات دقیق به این نتیجه رسیده که جرم تقریبی اینترنت حدود ۵۰ گرم است: حدودا اندازه یک توت فرنگی درشت!!!
در واقع چیزی که او اندازه گرفته است جرم تمام الکترون های در حال حرکت در تمام سیستم های مخابراتی و شبکه های اینترنتی و ۷۵ تا ۱۰۰ میلیون سروری است که در دنیا تمام اطلاعات الکترونیکی جهان را ذخیره کرده اند. به عبارتی اطلاعات به صورت الکترونهایی هستند که در ترانزیستور ها حرکت میکنند(یا روش های دیگر ذخیره اطلاعات) یا از طریق شبکه های ارتباطی در حال حرکت هستند. به عبارتی داشتن یک کتاب الکترونیکی بر روی گوشی تان جرم آن را۱۰ به توان -۱۸ گرم بیشتر میکند. حجم تقریبی اطلاعات بر روی اینترنت ۵ میلیون ترابایت است که گوگل تنها ۰.۰۰۴ درصد آن را از طریق اندیس دهی خودش در اختیار شما قرار می دهد(مابقی در وب تاریک DarkWeb قرار دارند). بدون در نظر گرفتن انرژی ای که برای انتقال این اطلاعات لازم است جرم کل اینترنت با حجم باورنکردنی از ویدیوها، تمامی محتواهای تلویزیونی و ماهواره ای که از ابتدا تا کنون آرشیو شده اند، تقریبا تمامی عکس های گرفته شده تا به امروز، تمامی اطلاعات سری و غیر سری افراد و سازمان ها و شبکه های اجتماعی، اطلاعات حجیم هواشناسی و فضایی، ایمیل ها، متون مختلف، فایل های با انواع و اقسام فرمت ها تنها ۵۰ گرم است!!
( این محاسبه جرم الکترون در حال حرکت را در نظر گرفته است که بر طبق رابطه جرم-انرژی از جرم سکون الکترون بیشتر است.)
https://www.telegraph.co.uk/technology/internet/8865093/Internet-weighs-the-same-as-a-strawberry.html
Telegraph.co.uk
Internet 'weighs the same as a strawberry'
Using some very rough maths, it's been estimated that the internet weighs about the same as a medium-sized egg.