کلیدستان

نسخه‌ی کامل: Re: سلام (بردارهایی با توزیع نرمال و با توزیع یکنواخت) (متلب - MATLAB)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام به دوستان عزیز..میخواستم یه تمرین متلب توش مشکل داشتمو راهنمایی کنید...
برداری با توزیع نرمالx=(1,50)      و y=(1,50)با توزیع یکنواخت که با کدنویسی abs دو بردار را به دو روش محاسبه کرد؟؟همینطور محاسبه ضرب داخلی و خارجی دو بردار..ممنون میشم کمک کنید
سلام
قسمت دوم سوالتون رو می دونم
برای محاسبه ضرب داخلی و خارجی دو بردار باید از دستورات (dot) و (cross) استفاده بشه
بعنوان مثال برای محاسبه ضرب داخلی دو ماتریس باید به صورت زیر عمل بشه


کد پی‌اچ‌پی:
a=[1 2];
b=[2 3];
c=dot(a,b)
c=

این هم برنامه ضرب خارجی در متلب بصورت کد
الگوریتمش رو هم می تونید با جستجو در سایت Www.fa.wikipedia.org پیدا کنید


کد پی‌اچ‌پی:
clear
clc
a
=input('Please insert the first vestor');
b=input('Please insert the second vestor');
if ~
isequal(size(a),size(b))
 
  error(message('MATLAB:cross:InputSizeMismatch'));
end
if ~(length(a) || length(b))== 3
    error
('Matrix must have exactly 3 members')
end
A
=sum(a.*b);
fprintf('\nDot product of your vectors is: %g\n\n',A)
c1 a(2)*b(3) - a(3)*b(2);
c2 a(3)*b(1) - a(1)*b(3);
c3 a(1)*b(2) - a(2)*b(1);
fprintf('Cross product of your vectors is: [ %g  %g  %g ]\n\n',c1,c2,c3


موفق باشید Shy