• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

رسم زاویه توسط دو بردار

نویسنده hamed89, آگوست 24, 2014, 12:02:19 قبل از ظهر

« قبلی - بعدی »

hamed89

سلام..من میخواستم این شکل رو رسم کنم...میدونم سادس ولی اگه کمک کنید ممنون میشم

ابوالفضل دیانت

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

hamed89

\documentclass[pstricks]{standalone}
\usepackage{pst-eucl}
\usepackage{esvect}
\psset
{
    PointName=none,
    PointSymbol=none,
    linejoin=1,
    shortput=nab,
    arrows=->,
}
\begin{document}
\pspicture(8,6)
    \pstGeonode(1,1){A}(2,5){B}(7,3){C}
    \pcline(A)(B)^{$\vv v$}
    \pcline(A)(C)_{$\vv u$}
    \pstProjection{A}{C}{B}
    \pstRightAngle{C}{B'}{B}
    \pstMarkAngle{B'}{A}{B}{$\theta$}
    \psset{linecolor=blue}%
    \everypsbox{\color{blue}}%
    \pcline(B')(B)_{$\vv{v}_{{\scriptscriptstyle\bot}\vv u}$}
    \pcline(A)(B')_{$\vv{v}_{{\scriptscriptstyle\parallel}\vv u}$}
\endpspicture
\end{document}

من از اینترنت این کدو گرفتم...شکلی که باید بده اینی هست که ضمیمه کردم ولی من که اجرا میکنم بردارهای آبی رو رسم نمیکنه!!

ابوالفضل دیانت

با سلام
من خودم به شخصه از tikz استفاده می کنم.

\documentclass{article}

\usepackage[usenames,dvipsnames]{color,xcolor}

\usepackage{tikz}
\usetikzlibrary{calc,shapes}

\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{1mm}%

\begin{document}

\begin{tikzpicture}[rotate=20]

\draw[-latex](0,0)--(8,0)node[below,midway,rotate=20]{$\overrightarrow{v}$};

\draw[-latex,blue](0,0)--(3,0) node[below,midway,rotate=20]{$\overrightarrow{v}||\overrightarrow{u}$};

  \draw[-latex,blue](3,0)--(3,4) node[midway,sloped,above,rotate=20]{$\overrightarrow{v}\bot \overrightarrow{u}$};
 
\draw[xshift=3cm](0,0)rectangle(.3,.3);

\end{tikzpicture}

\end{document}


نکات:
الف) این کد کامل نیست، انتظار بر این است که بتوانید براحتی شکل را کامل کنید.
ب) مثلا دستور زیر را در نظر بگیرید.

\draw[-latex](0,0)--(8,0)node[below,midway,rotate=20]{$\overrightarrow{v}$};

با این دستور یک خط از مبدا (0,0) به مقصد (8,0) رسم می کنیم. latex- یعنی یک خط که یک پیکان در نوک آن قرار دارد.
در انتها نیز یک node می گذاریم که یک text برای این خط بگذارد، این text را در وسط خط و پایین آن می‌گذاریم.
دقت کنید که کل شکل را به اندازه ۲۰ درجه rotate‌ می کنیم،

\begin{tikzpicture}[rotate=20]

اما در این کار فقط اشکال rotate‌ می شود برای rotate‌کردن text یک rotate=20‌ نیز اضافه می کنی.
یک مربع کوجک نیز قرار داده شده است.

\draw[xshift=3cm](0,0)rectangle(.3,.3);

با توجه به نکات بالا می‌توانید بفهمید که چرا این مربع rotate شده است.
ج) احتمالا برای کامل کردن شکل نیاز به رسم یک منحنی دارید، برای نشان دادن زاویه. دستور زیر را قرار دهید و خودتان آن را کامل کنید.

\draw (0,0) ++(45:.8) arc (45:-45:.8);

باتشکر

موسوی‌ندوشنی

نقل قولمن از اینترنت این کدو گرفتم...شکلی که باید بده اینی هست که ضمیمه کردم ولی من که اجرا میکنم بردارهای آبی رو رسم نمیکنه!!

با سلام
توضیحات مبسوط جناب آقای دیانت جای تقدیر و تشکر دارد. اما بنده کد شما را اجرا کردم و از حیث رنگ مشکلی نبود و بردارهای آبی رنگ تولید شد. خروجی pdf پیوست است.
با تشکر