ဥပမာများဖြင့် r- တွင် dot product ကို တွက်နည်း
vector a = [a 1 , a 2 , a 3 ] နှင့် vector b = [ b 1 , b 2 , b 3 ] တို့အား ပေးသည် ၊ vector a ၏ scalar နှင့် vector b ကို ရည်ညွှန်းသော ab ဖြင့် ပေးသည်-
ab = a 1 * b 1 + a 2 * b 2 + a 3 * b 3၊
ဥပမာအားဖြင့် a = [2၊ 5၊ 6] နှင့် b = [4၊ 3၊ 2] ဆိုလျှင် a နှင့် b ၏ အစက်သည် ညီမျှလိမ့်မည်-
ab = 2*4 + 5*3 + 6*2
ab = 8 + 15 + 12
ab = 35
အခြေခံအားဖြင့်၊ အစက်ထုတ်ကုန်သည် vector နှစ်ခုရှိ သက်ဆိုင်ရာ entries များ၏ ထုတ်ကုန်များ၏ ပေါင်းစုဖြစ်သည်။
R တွင် dot product တွက်နည်း
R တွင် vector နှစ်ခု၏ dot ရလဒ်ကို လျင်မြန်စွာ တွက်ချက်ရန် နည်းလမ်းနှစ်ခုရှိသည်။
နည်းလမ်း 1- %*% ကိုသုံးပါ
အောက်ပါကုဒ်သည် R ရှိ vector နှစ်ခုကြားတွင် အစက်အစက် ထုတ်ကုန်ကို တွက်ချက်ရန် %*% လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
#definevectors a <- c(2, 5, 6) b <- c(4, 3, 2) #calculate dot product between vectors a %*% b [,1] [1,] 35
အစက်ထုတ်ကုန်သည် 35 ဖြစ်သွားသည်။
ဤလုပ်ဆောင်ချက်သည် ဒေတာဘောင်ကော်လံများအတွက်လည်း အလုပ်လုပ်ကြောင်း သတိပြုပါ။
#define data df <- data.frame(a=c(2, 5, 6), b=c(4, 3, 2)) #calculate dot product between columns 'a' and 'b' of data frame df$a %*% df$b [,1] [1,] 35
နည်းလမ်း 2- dot() လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
pracma library မှ dot() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ vector နှစ်ခုကြားတွင် dot product ကို တွက်ချက်နိုင်သည်-
library (pracma) #definevectors a <- c(2, 5, 6) b <- c(4, 3, 2) #calculate dot product between vectors dot(a,b) [1] 35
တဖန်၊ vector နှစ်ခုကြားရှိ အစက်သည် 35 ဖြစ်သွားသည်။
ဆက်စပ်- R ဖြင့် ကုန်ပစ္စည်းတစ်ခုကို တွက်ချက်နည်း
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် အခြားစာရင်းအင်းဆော့ဖ်ဝဲကို အသုံးပြု၍ အစက်ထုတ်ကုန်တစ်ခုကို တွက်ချက်နည်းကို ရှင်းပြသည်-
Excel တွင် Dot Product တွက်ချက်နည်း
Google Sheets တွင် Dot ထုတ်ကုန်ကို တွက်ချက်နည်း
TI-84 ဂဏန်းတွက်စက်တွင် Dot ထုတ်ကုန်ကို တွက်ချက်နည်း