انجمن سایت کلیدستان



Re: سلام (بردارهایی با توزیع نرمال و با توزیع یکنواخت) (متلب - MATLAB)زمان کنونی: ۱۳۹۵/۰۹/۱۶، ۰۷:۱۷ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: مریم ج
آخرین ارسال: MATLAB
پاسخ 2
بازدید 462

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Re: سلام (بردارهایی با توزیع نرمال و با توزیع یکنواخت) (متلب - MATLAB)

Re: سلام (بردارهایی با توزیع نرمال و با توزیع یکنواخت) (متلب - MATLAB)

#1
با سلام به دوستان عزیز..میخواستم یه تمرین متلب توش مشکل داشتمو راهنمایی کنید...
برداری با توزیع نرمالx=(1,50)      و y=(1,50)با توزیع یکنواخت که با کدنویسی abs دو بردار را به دو روش محاسبه کرد؟؟همینطور محاسبه ضرب داخلی و خارجی دو بردار..ممنون میشم کمک کنید
پاسخ

Re: سلام (بردارهایی با توزیع نرمال و با توزیع یکنواخت) (متلب - MATLAB)

#2
سلام
قسمت دوم سوالتون رو می دونم
برای محاسبه ضرب داخلی و خارجی دو بردار باید از دستورات (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
پاسخ
 سپاس شده توسط مریم ج ، admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)