関数の逆数の計算方法について
    15 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
お世話になります。
例えば、(1/s^2)^-1というような2次式の逆数を計算したいときに、ゼロ除算を回避しながら逆数を計算する方法は、どのように行えばよろしいでしょうか。
よろしくお願いいたします。
0 Kommentare
Akzeptierte Antwort
  mizuki
    
 am 7 Aug. 2018
        シンボリックではなく s に数値を代入して逆数の計算をされるという前提で回答をします。 以下のように Inf (ゼロ割)が出たときにその要素を取り除くという方法ではいかがでしょうか。
>> s = -3:3
s =
    -3    -2    -1     0     1     2     3
>> a = (1./s.^2)
a =
    0.1111    0.2500    1.0000       Inf    1.0000    0.2500    0.1111
>> idx = ~isinf(a)
idx =
  1×7 の logical 配列
   1   1   1   0   1   1   1
>> res = a(idx).^-1
res =
     9     4     1     1     4     9
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
