سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: ماتریس با درایه های دایره و خط چین  (دفعات بازدید: 4994 بار)

آفلاین گلی

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 6
  • -دریافت شده: 1
  • ارسال: 17
    • ديدن مشخصات
ماتریس با درایه های دایره و خط چین
« : فوریه 13, 2012, 09:49:59 am »
سلام خدمت دوستان
می‌خواستم یه ماتریس به شکل زیر(ضمیمه) رسم کنم.
1-برای کشیدن دایره می‌تونم از دستور زیر استفاده کنم؟
\setlength{\unitlength}{1mm}
\begin{picture}(60, 40)
‎‎\put(80,30){\circle{14}}
\end{picture}‎‎
2-برای نوشتن در کنار(سمت چپ) و پایین ماتریس از دستور زیر استفاده کردم که خطا داد.(این دستور رو از یکی از منابع راهنما اسخراج کردم.).
‎$\bordermatrix*[{[]}]{%
x1 & x2 & 1 \cr
x3 & x4 & 2 \cr
x5 & x6 & 3 \cr
1 & 2
}$
البته این دستور مخصوص راست و پایین ماتریس است.
در این زمینه اگر ممکنه راجع‌به دستور gmatrix توضیح بفرمایید.
3-برای ایجاد خط چین‌ها هیچ ایده‌ای ندارم.

خیلی ممنون می‌شم اگر راهنمایی بفرمائید.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : ماتریس با درایه های دایره و خط چین
« پاسخ #1 : فوریه 14, 2012, 05:59:44 am »
۱- برای کار کردن bordermatrix باید کد زیر را قبل از ‪\begin{document}‬ فایل خود قرار دهید.
‎%%%%%%%%%%%%%bordermtrix‎%%%%%%%%%%%
‎\makeatletter‎
 ‎\newif\if@borderstar‎
 ‎\def\bordermatrix{\@ifnextchar*{%‎
 ‎\@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}%‎
 }
 ‎\def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}}‎
 ‎\def\@bordermatrix@ii[#1]#2{%‎
 ‎\begingroup‎
 ‎\m@th\@tempdima8.75\p@\setbox\z@\vbox{%‎
 ‎\def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline‎ }}%
 ‎\ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace‎ %
 ‎\hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut‎ %
 ‎\hfil\crcr\noalign{\kern‎ -‎\baselineskip}#2\crcr\omit‎ %
 ‎\strut\cr}}%‎
 ‎\setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%‎
 ‎\setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%‎
 ‎\setbox\tw@\hbox{%‎
 ‎$\kern\wd\@ne\kern‎ -‎\@tempdima\left\@firstoftwo#1%‎
 ‎\if@borderstar\kern2pt\else\kern‎ -‎\wd\@ne\fi%‎
 ‎\global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}%‎
 ‎\vcenter{\if@borderstar\else\kern‎ -‎\ht\@ne\fi%‎
 ‎\unvbox\z@\kern-\if@borderstar2\fi\baselineskip}%‎
 ‎\if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $%‎
 ‎}\null \;\vbox{\kern\ht\@ne\box\tw@}%‎
 ‎\endgroup‎
 }
 ‎\makeatother‎
%%%%%%%%%%%%%%%%%%%%%%%%

۲- برای خط‌های نقطه‌چین مثل مثال زیر باید استفاده کنید:
\usepackage{arydshln}‎‎

‎\begin{align*}‎
‎&‎
‎\begin{array}{c:c:c}‎
 ‎x & a^T & b^T \\\hdashline‎
 ‎a & xI‎ - ‎G_1 & 0 \\\hdashline‎
 ‎b & 0 & x I‎ - ‎H_1‎
‎\end{array}‎
‎\end{align*}‎‎‎
۳- به جای اون صفر گنده می‌تونید از دستور ‪\HUGE{0}‬ استفاده کنید.

 

یک ماتریس خاص

نویسنده محمود امین‌طوسیانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 2870
آخرين ارسال اكتبر 17, 2009, 12:02:14 pm
توسط پویا
مشکل در رسم یک ماتریس

نویسنده وحید دامن‌افشانانجمن گرافیک، جدول و شکل

پاسخ ها: 5
مشاهده: 4467
آخرين ارسال دسامبر 16, 2009, 12:09:03 pm
توسط vafa
تغییر علامت صفر از یک نقطه به دایره‌ای توخالی

نویسنده hasannooriانجمن ریاضیات و علوم

پاسخ ها: 13
مشاهده: 5805
آخرين ارسال نوامبر 30, 2012, 10:33:22 am
توسط محمود امین‌طوسی
افزایش فصله عمودی در ماتریس

نویسنده massoud661انجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 3271
آخرين ارسال مارس 04, 2010, 01:45:00 pm
توسط وحید دامن‌افشان
دایره توپر و خالی در زیرنویس شکل

نویسنده محمد چهارسوقیانجمن گرافیک، جدول و شکل

پاسخ ها: 3
مشاهده: 6754
آخرين ارسال فوریه 19, 2011, 09:24:00 am
توسط hasannoori
نحوه ایجاد ماتریس و جدول

نویسنده amerllicaانجمن انجمن تازه‌کاران

پاسخ ها: 4
مشاهده: 7585
آخرين ارسال فوریه 18, 2011, 05:08:01 am
توسط امید غیور
نمایش ماتریس در صفحه

نویسنده shasaانجمن گرافیک، جدول و شکل

پاسخ ها: 5
مشاهده: 3463
آخرين ارسال اوت 02, 2011, 11:56:35 am
توسط هادی صفی‌اقدم
دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 4
مشاهده: 2903
آخرين ارسال اكتبر 13, 2011, 07:13:13 am
توسط هادی صفی‌اقدم