پنجشنبه, ۲۸ آذر ۱۳۹۸، ۱۲:۴۵ ب.ظ
نحوه حرکت روی خط در متلب
شما می دونید که معادله یک خط در فضا به شکل y=ax+b هستش و نمایش دیگر و کاربردی اون هم به شکل (y-y1=m(x-x1 هستش، حالا در اینجا ما فقط یک خط در دو بعد داریم، با این حساب ب داشتن شیب یا همان m و یک نقطه (x1,y1) ما قادر خواهیم بود که با گرفتن مقدار مختصه x مقدار تابع را به ازای آن مختصه بدست بیاوریم. یا برعکس با داشتن مقدار y شما میتوانید مقدار x نقطه را به ازای آن بدست بیاوید . در زیز کد متلب این عمل را می آوریم.
%% clear commands delete(allchild(0));% delete all figures and graphical objects clear;% Remove items from workspace, freeing up system memory clc;% clear the Console m=5; x1=5, y1=10; syms x; y=m*(x-x1)+y1; x2=input('give a x coordinate:\n '); x=x2; y2=eval(y); plot([x1,x2],[y1,y2],'o--g');hold on; x3=input('give another one x coordinate:\n '); x=x3; y3=eval(y); plot([x2,x3],[y2,y3],'o--m');
نمونه خروجی این کد:
۹۸/۰۹/۲۸