چم و خم

سلام عرض شد

Intelligent Reflecting Surface by Tikz

\usetikzlibrary{positioning}
\begin{center}
%\fbox{
\begin{tikzpicture}
	\begin{scope}[
		box1/.style={draw=black, thick, rectangle,rounded corners, minimum height=0.75cm, minimum width=0.75cm}]
\draw[black,dashed,fill=red!30] (-.5,-3.2) rectangle (3.2,.5);
\node[box1, fill=green!30] (c1) {};
\node[box1, fill=green!30, right=.125cm of c1] (c2) {};
\node[box1, fill=green!30, right=.125cm of c2] (c3) {};
\node[box1, fill=green!30, right=.125cm of c3] (c4) {};
\node[box1, fill=green!30, below=.125cm of c4] (c5) {};
\node[box1, fill=green!30, left=.125cm of c5] (c6) {};
\node[box1, fill=green!30, left=.125cm of c6] (c7) {};
\node[box1, fill=green!30, left=.125cm of c7] (c8) {};
\node[box1, fill=green!30, below=.125cm of c8] (c9) {};
\node[box1, fill=green!30, right=.125cm of c9] (c10) {};
\node[box1, fill=green!30, right=.125cm of c10] (c11) {};
\node[box1, fill=green!30, right=.125cm of c11] (c12) {};
\node[box1, fill=green!30, below=.125cm of c12] (c13) {};
\node[box1, fill=green!30, left=.125cm of c13] (c14) {};
\node[box1, fill=green!30, left=.125cm of c14] (c15) {};
\node[box1, fill=green!30, left=.125cm of c15] (c15) {};
		\end{scope}
\end{tikzpicture}
%}
\end{center}

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

یک پیاده سازی SVM خوب با CVX در متلب

لینک

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

عدد صحیح کردن یک محور در متلب (Xtick)

set(gca,'Xtick',1:1:sim_len)

به این منظور کد بالا را بعد از فراخوانی تابع plot قرار دهید.

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

پریم در لاتک

نماد پریم رو هم می‌تونین با دستور \prime بنویسین و هم با علامت تک کوتیشن کنار کلید اینتر. فرقی نمی‌کنه، منتها تفاوتشون اینه که وقتی از دستور \prime استفاده می‌کنید باید حتما علامت توان (^) رو براش بذارین اما تک کوتیشن (') دیگه قبلش علامت توان نمی‌خواد. تو عکس، تفاوتشون کاملا مشخصه. توی خط اول دوتا روش کاملاً معادل هستن و از هر کدوم استفاده کنید درسته.

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

تابعی در متلب برای یافتن جملات تداخل در فرمول SINR در وایرلس

یک تابع که باهاش می‌تونید اندیس کاربرایی که برای هر کاربر ایجاد تداخل می‌کنند رو بدست بیارید.

function int_users_matrix = FindInterferingUsers(N_users)
%% int_users_matrix = FindInterferingUsers(N_users)
% this function find indices of interfering users for each user
% INPUT     :   N_users(scalar)
% OUTPUT    :   int_users_matrix(N_users * (N_users-1))
all_users = 1:1:N_users;                    % vector of all user indices
int_users_matrix = meshgrid(all_users).';   % indices of interfering users for each user
int_users_matrix(1:N_users+1:N_users^2) = [];
int_users_matrix = reshape(int_users_matrix, N_users-1, N_users).';
end

مثال:

>> FindInterferingUsers(5)

ans =

     2     3     4     5
     1     3     4     5
     1     2     4     5
     1     2     3     5
     1     2     3     4

>> 

ملاحظه می‌کنید که در هر سطر اندیس کاربرانی که برای کاربر متناظر با شماره سطر ایجاد تداخل می‌کنه مشخص شده:)

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

چگونه بالای سمبل‌ها در معادله های لتک متن بنویسم؟

به این منظور می‌توانید از دستور \stackrel{}{} استفاده کنید. مثلاً:

\documentclass[preview]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
%% Or a small wrapper: \newcommand{\approxtext}[1]{\ensuremath{\stackrel{\text{#1}}{\approx}}}.
\newcommand{\approxtext}[1]{\ensuremath{\stackrel{\text{#1}}{\approx}}}
\begin{document}
    $\displaystyle
        A \stackrel{\text{text}}{\approx} B
    $, 
    $\displaystyle
        A \approxtext{test} B
    $
\end{document}

داریم:

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

راهنمای کامل الگوریتم در لاتک

لینک را کلیک کن!

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

یک کد تمیز برای الگوریتم تکرار نقطه ثابت در متلب

الگوریتم تکرار نقطه ثابت یک الگوریتم کارا برای یافتن صفر معادلات پیچیده و غیرخطی است.

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

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

چند منبع مناسب برای SOCP یا همون برنامه‌ریزی مخروط درجه دوم

منبع یک (مقاله فارسی)

منبع دو (مقاله انگلیسی)

منبع سه (اسلاید)

اثبات محدب بودن قید SOCP

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi

معرفی بسته cleveref و دستور \cref و نحوه سازگار کردن آن با بسته زی‌پرشین

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

پکیج cleveref یک ماکروی \cref رو فراهم آورده که حتی هوشمندانه تر از \autoref است. به عنوان مثال، می تواند چندین آرگومان داشته باشد. علاوه بر این، \cref بهتر از \autoref است که بفهمد وقتی چندین محیط یک شمارنده مشترک دارند، از کدام برچسب استفاده شود، همانطور که در مورد تعریف، قضیه و لم وجود دارد.

برای سازگار کردن این بسته با زیپرشین فقط کافیه از کد زیر توی preamble استفاده کنید.

\crefname{theorem}{‌قضیه‌ی}{‌قضیه‌ها‌ی}
یا
\crefname{theorem}{‌توجه}{توجه‌های}

 

۰ نظر موافقین ۰ مخالفین ۰
Alireza Qazavi