2010-07-21 24 views
6

Bağımlı değişkeni oluşturmak için bir formül hesaplaması gereken birkaç bağımsız değişken tablosu var. Denemeye rağmen bağımlı değişken için bir değer buldum. Veri tablosundan çok değişkenli formül nasıl hesaplanır

x1 | x2 | x3 || z(value found by experiment) 
------------------- 
1 | 2 | 3 || 10 
3 | 4 | 5 || 14 
2 | 3 | 3 || 15 
1 | 2 | 7 || 9 

şimdi bir formül istiyorum

öyle ki: Örneğin , böyle bir tablo var Şimdi geçmesi ve değer nasıl elde edersiniz

f(x1,x2,x3) = z 

? Bana bazı kaynaklara işaret edebilir misin?

Bunu okul günlerimden hatırlamam gerekir gibi hissediyorum, ama yapmıyorum.

Ayrıca: Bunu benim için yapacak herhangi bir araç biliyor musunuz? Ben excel var, ama birden fazla değişken ile regresyon nasıl yapacağını anlayamıyorum.

+0

, belki balta + Düğme ve tip kodu oluşturun olarak Louis RH, verilerinize uyan a, b, c ve d değerlerini bulmanızı önerir. Dört bilinmeyen ve dört veri noktası ile, muhtemelen tam bir uyum bulacaksınız; lineer bir fonksiyonun v = f (x, y, z) denemeniz için iyi bir model olup olmadığını değerlendirmek için daha fazla veri üretmek isteyebilirsiniz. –

+0

Excel, aslında bir eklenti olarak aracı var. excel'in hangi sürümüne sahip olduğunuzu size nerede bulabileceğimi gösterebilirim? –

+0

Ben excel 2007 kullanıyorum. – VSC

cevap

6

regression analysis hakkında konuşuyorsunuz. ilişki doğrusal ise, o zaman multiple linear regression (birden fazla bağımsız değişkenler, bir bağımlı değişken, linearrelationship) ayrıca bilgi

için bağlantılara bakın olduğunu Düzenlemeler: Excel 2007 ile bu analizi yapmak için: Önce etkinleştirmelisiniz Office logosunda ToolPak çözümlemesi (sol üstte)> Excel Seçenekleri> Eklentiler> Yönetme (açılır menü: Excel Eklentileri)> Git> Check Analysis ToolPak> Ok

Daha sonra Veri şeridinde Çözümleme> Regresyon'u seçebilirsiniz. Giriş aralığınız olarak birden çok sütun belirtebilirsiniz. Regresyon araçlarını kullanmak için daha fazla ayrıntı hakkında bir kılavuz here bulabilirsiniz, bu excel'in eski bir sürümü için, ancak regresyon aracı aynıdır.

0

Basit bir yöntem, karmaşık Regresyon yöntemi değil, VBA'yı kullanmaktır. Bunu çok değişkenli yapabilir ve çok sayıda sonuç alabilirsiniz.

Tablosu (Sheet1):

x1 is cell A1 in VBA sheet1.cells(1,1) 
x2 is cell B1 in VBA sheet1.cells(1,2) 
x3 is cell C1 in VBA sheet1.cells(1,3) 
z is cell D1 in VBA sheet1.cells(1,4) 

Hesaplamalar 2. sayfası (sheet2) vardır;

cell A1 = x1 (variable; input for formulas) 
cell A2 = x2 (variable; input for formulas) 
cell A3 = x3 (variable; input for formulas) 
cell A4 = z1 (result) 

VBA'DA + cz + d = değeri ve regresyon analizi kullanılarak

Private Sub CommandButton1_Click() 

'rowCount is numbers of rows in your table(list1) 
for m = 0 to rowCount-1 

    'set table data to calculations 
    'set x1 
    sheet2.Cells(1, 1) = sheet1.Cells(2 + m, 1) 
    'set x2 
    sheet2.Cells(1, 2) = sheet1.Cells(2 + m, 2) 
    'set x3 
    sheet2.Cells(1, 3) = sheet1.Cells(2 + m, 3) 

    'get z 
    sheet1.Cells(2 + m, 4) = sheet2.Cells(1, 4) 

next m 
End Sub 
İlk formülünün daha basit bir sınıfın araştırılmasını önermektedir ediyorum
İlgili konular