Matlab: Memecahkan persamaan: Peringatan: Solusi eksplisit tidak dapat ditemukan

Saya memiliki persamaan seperti ini: 2^n * exp((-p*k*n*(k*n-(k+1)*2^t)))/((k+1)^2*2^ (2*t+1))- 1=0. Saya mencoba menggunakan kode berikut, tetapi saya mendapat peringatan bahwa "Solusi eksplisit tidak dapat ditemukan".

syms n k t p positive;
S=solve(2^n * exp((-p*k*n*(k*n-(k+1)*2^t)))/((k+1)^2*2^(2*t+1))- 1,n,'IgnoreAnalyticConstraints', true);
S

Apakah ada cara untuk menyelesaikan persamaan dalam suku n? Terima kasih sebelumnya


person tap1cse    schedule 27.05.2014    source sumber
comment
Berfungsi dengan baik di R2013b. Versi lama tidak selalu mahir. Versi mana yang Anda miliki? Cobalah untuk tidak menjadikan variabel positif dan/atau menonaktifkan opsi 'IgnoreAnalyticConstraits'.   -  person horchler    schedule 28.05.2014
comment
terima kasih atas tanggapannya. Saya menggunakan R2011b. Saya akan mencoba dengan R2013b.   -  person tap1cse    schedule 28.05.2014


Jawaban (1)


Jawaban singkatnya: TIDAK

MATLAB mencoba untuk menemukan solusi "Eksplisit", yang mana variabel n dinyatakan dalam variabel lainnya. Dalam kasus Anda, solusinya adalah "Implisit", artinya variabel tersebut n tidak dapat dipisahkan dan muncul di kedua sisi persamaan.

Saya menggunakan alat yang berbeda dan inilah yang saya dapatkan.

[e^((-k^2-k)np*2^t+k^2*n^2*p)=2^(-2*t+n-1)/(k^2+2*k+1)]

Seperti yang Anda lihat, n muncul di kedua sisi.

Anda mungkin ingin melihat postingan

person Ruslan Masinjila    schedule 28.05.2014