Bagian IBagian IIBagian IIIArtikel ini membahas metode memperkirakan kisaran nilai yang diterima dan hubungan metode ini dengan tugas yang berisi modul.Ketika memecahkan beberapa masalah, perlu untuk mempertimbangkan rentang nilai yang diinginkan.
Pertimbangkan
metode estimasi untuk menyelesaikan ketidaksetaraan.
Misalkan harga per unit barang dapat berkisar dari
5 hingga
10 RUB. Memberi batas atas berarti menentukan nilai maksimum yang dapat diambil kuantitas yang diinginkan. Untuk dua unit barang, harga yang tidak melebihi
10, estimasi atas adalah
10 + 10 = 20 .
Pertimbangkan masalah dari
profil profil masalah MI Bashmakova
37. Estimasi yang diketahui untuk variabel
x dan
$ inline $ y: 0 <x <5, 2 <y <3. $ inline $
Berikan nilai
tertinggi untuk ekspresi berikut:
1.
2x+3tahun2.
xyPanduan untuk memecahkan masalah 5 dan 6Untuk mengevaluasi ekspresi fraksional, perlu menggunakan properti ketidaksetaraan numerik berikut:
- Jika $ inline $ a <b $ inline $ dan kedua angka itu positif $ inline $ \ frac {1} {a}> \ frac {1} {b} $ inline $
5.
frac1y6.
fracxyInstruksi untuk memecahkan masalah 8 dan 9Untuk mengevaluasi nilai negatif, perlu menggunakan properti ketidaksetaraan numerik berikut:
Jika $ inline $ a <b $ inline $ dan kedua angka itu positif $ inline $ -a> -b $ inline $
8.
x−y9.
3x−2tahunSecara umum, analisis jumlah sangat kecil menggunakan kriteria evaluasi. Modul (sebagai lingkungan) menemukan aplikasi dalam definisi batas.
$$ menampilkan $$ \ kiri | x_ {n} -a \ kanan | <\ varepsilon $$ menampilkan $$
Pertimbangkan contoh dari "Kursus kalkulus diferensial dan integral" 363 (6)
Mudah untuk mengatur divergensi baris
sum frac1 sqrtn=1+ frac1 sqrt2+ frac1 sqrt3+...+ frac1 sqrtn+...
Bahkan, sejak anggotanya berkurang, jumlah parsial ke-n
$$ menampilkan $$ 1+ \ frac {1} {\ sqrt {2}} + ... + \ frac {1} {\ sqrt {n}}> n \ cdot \ frac {1} {\ sqrt {n }} = \ sqrt {n} $$ menampilkan $$
dan tumbuh tanpa batas dengan n .
Untuk membuktikan itu
1+ frac1 sqrt2+...+ frac1 sqrtn sungguh lebih
sqrtn , Anda harus membuat taksiran yang lebih rendah dari ungkapan ini. Kami mendapatkan sistem ketidaksetaraan
$$ menampilkan $$ \ kiri \ {\! \ mulai {sejajar} & \ frac {1} {\ sqrt {n-1}}> \ frac {1} {\ sqrt {n}} \\ & \ frac { 1} {\ sqrt {n-2}}> \ frac {1} {\ sqrt {n}} \\ & \ frac {1} {\ sqrt {n-3}}> \ frac {1} {\ sqrt {n}} \\ & ... \ end {aligned} \ kanan. $$ tampilan $$
Setelah menambahkan semua ketidaksetaraan sistem ini, kita dapatkan
$$ menampilkan $$ 1+ \ frac {1} {\ sqrt {2}} + \ frac {1} {\ sqrt {3}} + ... + \ frac {1} {\ sqrt {n}}> \ frac {1} {\ sqrt {n}} + \ frac {1} {\ sqrt {n}} + \ frac {1} {\ sqrt {n}} + ... + \ frac {1} {\ sqrt {n}} = n \ cdot \ frac {1} {\ sqrt {n}} $$ menampilkan $$
Ini adalah bukti bahwa seri ini berbeda.
Untuk
rangkaian harmonik, metode ini tidak berfungsi, karena
n seri harmonik parsial parsial
$$ menampilkan $$ 1+ \ frac {1} {2} + \ frac {1} {3} + ... + \ frac {1} {n}> n \ cdot \ frac {1} {n} = 1 $$ menampilkan $$
Kembali ke tugas
38. Hitung jumlahnya ("Tugas untuk anak-anak dari 5 hingga 15 tahun")
frac11 cdot2+ frac12 cdot3+ frac13 cdot4+...+ frac199 cdot100
(dengan kesalahan tidak lebih dari 1% dari jawabannya)
Estimasi teratas dari seri ini
fracnn+1 memberikan angka 1.
Jatuhkan istilah pertama
frac11 cdot2(define series_sum_1 ( lambda (n) (if (= n 0) 0 (+ (/ 1.0 (* (+ n 1.0 )(+ n 2.0))) (series_sum_1(- n 1.0))) ) ) ) (writeln (series_sum_1 10)) (writeln (series_sum_1 100)) (writeln (series_sum_1 1000)) (writeln (series_sum_1 10000)) (writeln (series_sum_1 100000)) (writeln (series_sum_1 1000000))
Kami mendapatkan
1− frac11 cdot2= frac120,4166666666666666363
0.49019607843137253
0,4990019960079833
0,4999000199960005
0,49999000019998724
0,4999990000019941
Anda dapat memeriksa di ideone.com di
siniAlgoritma yang sama dalam Python def series_sum(n): if n==0: return 0 else: return 1.0/((n+1.0)*(n+2.0))+series_sum(n-1.0) print(series_sum(10)) print(series_sum(100))
Tautan ke ideone.com
Jatuhkan dua istilah pertama
frac11 cdot2+ frac12 cdot3 (define series_sum_1 ( lambda (n) (if (= n 0) 0 (+ (/ 1.0 (* (+ n 2.0) (+ n 3.0))) (series_sum_1(- n 1.0))) ) ) ) (series_sum_1 1000000)
Kami akan mendapatkan 0,33333233333632745
Jumlah sebagian dari seri dibatasi di atas.
Baris positif selalu memiliki jumlah; jumlah ini akan terbatas (dan karenanya seri konvergen) jika jumlah parsial dari seri dibatasi di atas, dan tak terbatas (dan seri diverging) sebaliknya.
Kami menghitung jumlah seri harmonik dengan peningkatan n #lang racket (define series_sum_1 ( lambda (n) (if (= n 0) 0 (+ (/ 1.0 n) (series_sum_1(- n 1.0))) ) ) ) (series_sum_1 10) (series_sum_1 100) (series_sum_1 1000) (series_sum_1 10000) (series_sum_1 100000) (series_sum_1 1000000)
Kami mendapatkan:
2.9289682539682538
5.187377517639621
7.485470860550343
9.787606036044348
12.090146129863335
14.392726722864989
Membuang
n istilah awal dari seri harmonik.
Buktikan (menggunakan batas bawah) itu
$$ menampilkan $$ \ frac {1} {n + 1} + \ frac {1} {n + 2} + ... + \ frac {1} {2n}> \ frac {1} {2} $$ tampilkan $$
Jika, membuang dua istilah pertama, sisa anggota rangkaian harmonik dibagi menjadi beberapa kelompok 2,4,8,...,2k−1,... anggota di masing-masing
frac13+ frac14; frac15+ frac16+ frac17+ frac18; frac19+... frac116;...;
frac12k−1+1+...+ frac12k;...,
maka masing-masing jumlah ini secara individual akan lebih besar frac12 .
... Kami melihat bahwa jumlah sebagian tidak dapat dibatasi di atas: seri memiliki jumlah yang tak terbatas.
Kami menghitung jumlah parsial yang diperoleh dengan membuang
2k ketentuan
#lang racket (* 1.0 (+ 1/3 1/4)) (* 1.0 (+ 1/5 1/6 1/7 1/8)) (* 1.0 (+ 1/9 1/10 1/11 1/12 1/13 1/14 1/15 1/16))
Kami mendapatkan:
0,583333333333333434
0.6345238095238095
0,6628718503718504
Kami menulis sebuah program yang menghitung jumlah dari seri harmonik dari
fracn2 sebelumnya
n dimana
n=2k di
k in mathbbN #lang racket (define (Hn n ) (define half_arg (/ n 2.0)) (define (series_sum n) (if (= n half_arg ) 0 (+ (/ 1.0 n) (series_sum(- n 1)) ) ) ) (series_sum n) ) (Hn 4) (Hn 8) (Hn 16) (Hn 32)
Kami mendapatkan:
0,583333333333333333
0.6345238095238095
0,6628718503718504
0.6777662022075267
Anda dapat memeriksa ide daring
di tautanUntuk rentang
kiri[1+270;271 kanan] kami mendapatkan 0,693147 ...
Lihat mojo di Wolfram Cloud di
sini .
Algoritma rekursif ini menyebabkan stack overflow cepat.
Artikel ini memiliki contoh penghitungan faktorial menggunakan algoritma iteratif. Kami memodifikasi algoritma berulang ini sehingga menghitung jumlah parsial
Hn dalam batas-batas tertentu; sebut batas-batas ini
a dan
b (define (Hn ab) (define (iteration product counter) (if (> counter b) product (iteration (+ product (/ 1.0 counter)) (+ counter 1)))) (iteration 0 a))
Batas bawah adalah angka
1+2k , batas atas adalah angka
2 cdot2kKami menulis fungsi yang menghitung kekuatan dua
(define (power_of_two k) (define (iteration product counter) (if (> counter k) product (iteration (* product 2) (+ counter 1)))) (iteration 1 1))
Kami akan mengganti (+ 1 (power_of_two k)) sebagai batas bawah, dan menggunakan fungsi (* 2 (power_of_two k)) atau fungsinya yang setara (power_of_two (+ 1 k)) sebagai batas atas
Tulis ulang fungsi
Hn (define (Hn k) (define a (+ 1 (power_of_two k)) ) (define b (* 2 (power_of_two k)) ) (define (iteration product counter) (if (> counter b) product (iteration (+ product (/ 1.0 counter)) (+ counter 1)))) (iteration 0 a ))
Sekarang Anda dapat menghitung
Hn untuk nilai besar
k .
Kami menulis dalam C sebuah program yang mengukur waktu yang diperlukan untuk menghitung
Hn . Kami akan menggunakan fungsi
clock () dari pustaka standar <time.h>
Artikel tentang mengukur waktu prosesor ada di Habré di
sini .
#include <math.h> #include <stdio.h> #include <time.h> int main(int argc, char **argv) { double count; // k 1+2^30 2^31 for(unsigned long long int i=1073741825 ;i<=2147483648 ;i++) { count=count+1.0/i; } printf("Hn = %.12f ", count); double seconds = clock() / (double) CLOCKS_PER_SEC; printf(" %f \n", seconds); return 0; }
Biasanya ide online membatasi waktu pelaksanaan menjalankan program hingga lima detik, sehingga program ini hanya dapat diperiksa di beberapa ide online, misalnya di
onlinegdb.com atau
repl.itUntuk k dari 1 + 2 ^ 30 hingga 2 ^ 31, waktu pengoperasian adalah ~ 5 detik.
Untuk k dari 1 + 2 ^ 31 ke 2 ^ 32, waktu pengoperasian adalah ~ 10 detik.
Untuk k dari 1 + 2 ^ 32 ke 2 ^ 33, waktu pengoperasian adalah ~ 20 detik.
Untuk k dari 1 + 2 ^ 33 hingga 2 ^ 34, waktu pengoperasian akan ~ 40 detik.
Untuk k dari 1 + 2 ^ 34 hingga 2 ^ 35, waktu pengoperasian akan lebih dari satu menit.
...
Untuk k dari 1 + 2 ^ 45 hingga 2 ^ 46, waktu pengoperasian akan lebih dari 24 jam.
Misalkan untuk k dari 1 + 2 ^ 30 hingga 2 ^ 31, waktu eksekusi algoritma adalah ~ 2 detik.
Kemudian untuk k = 2 ^ (30 + n) waktu eksekusi algoritma adalah 2 ^ n dtk. (di
n in mathbbN )
Algoritma ini memiliki
kompleksitas eksponensial .
Kembali ke modul.
Dalam kalkulus integral, modul digunakan dalam rumus
int frac1xdx= int fracdxx=ln kiri|x benar|+C
Pada Habré ada artikel
Logaritma paling alami di mana integral ini dipertimbangkan dan berdasarkan perhitungan angka
e .
Kehadiran modul dalam formula
int fracdxx=ln kiri|x benar|+C selanjutnya dibuktikan dalam "Kursus kalkulus diferensial dan integral"
Jika ... $ inline $ x <0 $ inline $ , maka dengan diferensiasi mudah untuk memverifikasi itu left[ln(−x) right]′= frac1x
Aplikasi fisik integral int fracdxx
Integral ini digunakan untuk menghitung perbedaan potensial pelat kapasitor silinder.
"Listrik dan magnet":
Perbedaan potensial antara pelat ditemukan oleh integrasi:
varphi1− varphi2= int limitR2R1E(r)dr= fracq2 pi varepsilon0 varepsilonl int limitR2R1 fracdrr= fracq2 pi varepsilon0 varepsilonlln fracR2R1
( R1 dan R2 - jari-jari pelat bagian dalam dan luar).
Tanda modul tidak digunakan di sini di bawah tanda logaritma natural
ln kiri| fracR2R1 right| karena
R1 dan
R2 sangat positif dan bentuk rekaman ini berlebihan.
Gambar "Modular"
Dengan menggunakan modul, Anda dapat menggambar berbagai bentuk.
Jika dalam program
geogebra tulis rumusnya
abs(x)+abs(y)=1 kita dapatkan

Anda dapat menggambar bentuk yang lebih kompleks. Mari kita menggambar, misalnya, "kupu-kupu" di awan WolframAlpha
sum frac left|x benar|n− kiri|x benar|+ frac left|x+n kanan|n+ frac left|x−n benar|n
Plot [Jumlah [abs (x) / (n-abs (x)) + abs (x + n) / (n) + abs (xn) / (n), {n, 1,20}], {x, -60.60}]
Dalam ungkapan ini
n terletak pada kisaran dari
1 sebelumnya
20 ,
x terletak pada kisaran dari
−60 sebelumnya
60 .
Tautan ke gambar.
Buku:
"Buku tugas orientasi profil" M.I. Bashmakov
Kursus fisika umum: dalam 3 volume T. 2. "Listrik dan magnet" I.V. Savelyev