SCM maxima'da koristuvach fonksiyonunu ayarlayın. Tikhon Tarnavsky. Maxima – maksimum sembolik hesaplama özgürlüğü. TeXmacs'i çalıştırmayla ilgili en yaygın sorunlar

Golovna / Zahist

Ücretsiz matematik

Oleksandr Bikmeev Elbette bilgisayar matematiği ne kadar özgür, matematiksel olmak ne kadar özgür.

Bir bilim olsun, fizikten filolojiye, matematiğin vikoryst başarıları. Bu fahivtsy ile bağlantılı olarak, matematikçi olmayanların çok fazla paraya ihtiyacı var, bu da onların problemleri matematiksel forma koymalarına ve formüller veya belirlenmiş değerler formundan çözümler çıkarmalarına olanak sağlayacak, böylece gerekli bilgisayar matematiği sistemleri, bina üstlenilecek. Ben de farklı yöntemler kullanarak matematiksel görevler üzerinde çalışıyorum.

Ne yazık ki, bölgemizde bu tür programlar bilimsel faaliyetin dar alanında yaygın olarak kullanılmaktadır ve bu her zaman okul çocuklarına ve öğrencilere profesyonel matematik paketleri hakkında eğitim verilmemesinden kaynaklanmamaktadır.Çoğu zaman maliyeti olan tek bir lisans vardır. binlerce ve onbinlerce ruble.

İnternetten kolayca erişebileceğiniz harika matematik paketlerinin dünyasına bir göz atmanızı, her türlü aramayı (bazen güvenlikle) aramanızı ve ayrıca çıktı metinlerinin sürekli görünürlüğünü, dahili cihazlarını değiştirmenizi ve bu nedenle işlevselliklerini güçlü güçlerle genişletin.

Sembolik hesaplama

Bilgisayar matematik sistemleri (SCM) uzun süredir dağılıyor ve Maksimum() ilklerden biriydi. Başlangıçta ticari bir üründü ancak rekabetle karşılaşmadan sistem ücretsiz ürünler kategorisine geçti.

Obolonka wxMaxima Bu menü öğesi, ekrandan matematiksel işlemler panelini görüntülemenizi veya bu panele erişmenizi sağlar.

Asıl avantajı Maksimum diğer özgür sistemlerden önce - bu sembolik hesaplamalara yapılan bir vurgudur. Daha sonra analitik görünüme ve karşılaştırmaya girdikten sonra sonucu analitik görünümdekiyle aynı şekilde görebilirsiniz.

Maksimum Derece cebirleri, derece sistemleri geliştirmenize, entegrasyon, farklılaşma, istifleme vb. işlemleri oluşturmanıza olanak tanır. Ayrıca diferansiyel denklemler, sınır koşulları, Cauchy denklemleri, matrisler, grafikler ve yüzeylerle cebirsel hesaplamalar, Kartezyen ve kutupsal koordinat sistemleri için çeşitli fonksiyonların tanımları da yer alacaktır. Tüm olasılıkları abartmak önemlidir.

SCM için Maksimum bir grup kabuk en kolay şekilde parçalanır (koçanı soymak için) є wxMaxima(Böl. Şekil 1). 0.8.0 sürümünden itibaren hızla daha iyi bir şeye dönüşecektir. Geri kalan sürüm (0.8.3) aşağıdaki ticari paketleri içerir: Akçaağaçі MatematikCAD. Bu süreçteki iş oldukça basittir ve sadece birkaç dakika içinde hoş sonuçlar elde etmenizi sağlar. Menüde ve araç çubuklarında bulunanlar gibi, manüel ana bilgisayarlar tarafından sağlanan ve saklanan dili ve komutları bilmeden ayarları değiştirmenize olanak tanıyan birçok işlem vardır. Maksimum. Bir önemli gerçek daha: Bu SCM'nin tüm mermileri Ruslaştırılmıştır. Ayrıca büyük bir paket yerleştirdikten sonra MaksimumÖğrenciler, hem arayüzde hem de sözdiziminde (özellikle Maksimumі Akçaağaç).

Sistem mucizevi bir şekilde belgelenmiştir ancak sunumun modern öncesi materyali İngilizce değildir. Dergimiz SCM'deki çalışmayla ilgili ilk materyalleri yayınladı Maksimum(LXF81-86). Konsol eklentisi olması, Maksimum toplu modda işlenebilir, böylece komutların listesini içeren bir metin dosyası işlenmek üzere gönderilebilir ve sonuçları içeren bir metin dosyası alınabilir ve çıktı, işaretleme sistemi kullanılarak biçimlendirilebilir Teksas, o zaman bu, vikorystuvovat її'nin güç artışlarını tetiklemek için bir temel olarak kullanılmasına izin verir. Bu tür bir gelişmenin uygulamalarından biri genişlemedir. TeXmac'ler.

Açık bilgiye dayanarak, üçüncü sınıf öğrencilerinin işlerde ustalaştıkları söylenebilir. Maksimum Sıvıyı doldurun ve yakın gelecekte diğer konuların görevlerini yerine getirmek için vikorystvovat yapmaya başlayın. Eğer cilt bakımı yaptırırlarsa daha fazla sorunla karşılaşırlar.

Sağda çok sayıda olumlu an var. Maksimum Evet ve olumsuz. Her şeyden önce, nihai sonuç, özellikle de karmaşık görevlerin arttığı bir dönemde, matematik bilgisi düzeyi ve SCM verilerinin bilgisi ile çok ilgilidir, bu nedenle bazen ilk dönüşüme devam etmek gerekli olur. bağımsız. Farklı bir şekilde, Maksimum Cebirsel ifadelerin yanı sıra transandantal, logaritmik ve benzeri ifadelerle çok iyi çalışıyor ve bu onu zorlaştırıyor. Ancak analitik çözümleri ortadan kaldırmak mümkün olmadığından sayısal gelişimi hızlandırmak mümkündür. Üçüncüsü fizibilite Maksimum Katlama grafikleri oluşturmak veya örneğin bir vektör alanını görselleştirmek için kişi yetenekleriyle rekabet etmemelidir Akçaağaç. Dördüncü olarak, tam teşekküllü çalışma için sayısal komutları ve sabitleri hesaplamak gerekiyor Maksimum ve terliliğin anlamı budur.

SCM Maksimumçoğu Linux dağıtımına dahil edilmeli veya gerekirse depolarda bulunmalıdır. AltLinux School, Edubuntu ve EduMandriva gibi hafif ürünler stoklarımızda yer almaktadır.

Vikno SMath Stüdyosu Fonksiyonun tanımlandığı yerde hesaplanır ve grafik oluşturulur.

Mühendislerin sonunda bu kadar güçlü bir hesap makinesi eklentisiyle çalışmaya karar verdiklerini belirtmek gerekir. MatematikCAD. Bu mühendislik geliştirme sistemi tüm platformlar için mevcuttur (böl. Ticari paketler), ancak ciddi paralar karşılığında. Prote robot satıcıları mezunları bu sistemde çalışmaya zorlamaya çalışıyor. Aydınlatma tesisatı nasıl?

Ülkemizin bir ritüel projesi var: SMath Stüdyosu(http://ua.smath.info/forum/). Bu maliyetsiz ama ne yazık ki henüz iyi bir ürün değil, distribütörü Andriy Ivashov canavara bir alternatif yaratmaya çalışıyor MatematikCAD, І yeni yerde (böl. Şekil 2). Program orta kısım için bölünmüştür .AÇIK ve daha sonra uyarlandı Mono.

SMath Stüdyosu analitik hesaplamalar, matrislerle, grafiklerle ve hesaplamalarla işlemler yapmanızı sağlar ve ayrıca programlama işlevlerini destekler. Ne yazık ki analitik entegrasyon henüz desteklenmiyor, ancak ürün başarıyla geliştiriliyor ve 2009 sonbaharında. Yazar, bağlı üçüncü taraf modüllerin kullanılmasına izin verecek altyapının geliştirilmesini tamamlayacaktır. Yazılım geliştirmelerinin yeni bir seviyeye ulaşması ve değerli bir alternatifi kaybetmemiz mümkün MatematikCAD.

Yazarla geçirdiği bir yılın ardından 2009 baharında ürünün aydınlatma dağıtım kiti EduMandriva'nın deposuna dahil edildiğini belirtmekte fayda var. Sınırlı işlevselliğe bakılmaksızın, bu ekleme, basit mühendislik gelişmelerinin yanı sıra okul çocukları ve genç öğrenciler düzeyinde günlük ücretlerden tasarruf etmenizi sağlar. Ve yakshcho vrahuvati, scho SMath Stüdyosu Windows Mobile destekli modern bilgisayarlarda ve akıllı telefonlarda harika bir şekilde hissedilir; dolayısıyla bunu öğrenmek okul çocukları ve öğrenciler için bir zorunluluktur.

Resmi web sitesinde her zaman DOC ve ODT formatlarında belgeler bulunur ve resmi forumda geliştiriciye bilgi sağlayabilir ve program algoritmaları geliştirirken vikoristana'yı tartışabilirsiniz.

Vikno wxMaxima sembolik hesaplamaların ve fonksiyon grafiklerinin sonuçlarıyla

Bu bölümün sonunda sembolik matematik paketlerinin sonuç olarak sayı değil form olduğunu belirtmek isterim. Şekil 2'deki popoya, göstergelere bir göz atalım. Koristuvalnitsa fonksiyonunun tanımlandığı ve bunun için başka bir yöntemin bulunduğu Şekil 3; Daha sonra fonksiyon entegre edilir. Aynı zamanda bir program oluşturuldu. Bu şekilde okul çocukları ve öğrenciler fonksiyonun yeni bir analizini görselleştirebilirler. Ve hepsi bu değil: Maksimum Kemerlerin açılma yolunun ifadesini, benzer eklemelerin sunuluşunu, ikamelerin ortaya çıkmasını ve ifadenin üzerine bindirilen aktif zihinlerin ve varsayımların atanmasını hissetmek mümkündür. Buna sembolik düzeyde tesviye ve tesviye sistemlerinin yanı sıra diferansiyel seviyeleri de ekleyin; mevcut öğrencinin bu araçlar olmadan yapamayacağını ve doğal disiplinlerin katkıları sayesinde pratik dersler öğrenebileceğini ve üzerinde çalışabileceğini anlayacaksınız. etkileşimli görevlerin ve gösteri materyallerinin tanıtılması.

Sayılar rozrakhunki

Görünüşe göre, formülün görünümünden kararları çıkarmak için problemi analitik olarak analiz etmek mümkün değil. Daha sonra büyük bir doğrulukla çözümlerin türetilmesi için çeşitli sayısal yöntemler imdada yetişir. Sayısal gelişmelere yönelik katkı maddelerinin en iyi bilinen temsilcisi bilgisayar cebir sistemidir (CAS) Matlab.

Matlab dünya çapında geniş çapta yayıldı (böl. LXF109'daki değişiklik), ancak yalnızca okullara değil, aynı zamanda zengin Rus üniversitelerine de yeni lisanslar vermek mümkün. Kordonun arkasında para kapmak ve insan kaynaklarını alternatif analogların geliştirilmesine yatırmak için daha iyi fırsatlara da saygı duyuyorlar Matlab. Şimdi onların eylemlerine bir göz atalım.

Bence projeye odaklanmaya hazırız GNU Ostave(http://www.gnu.org/software/octave/). Perakendeciler bu sistemi "sayısal bölümler için üst düzey dil programlama" olarak konumlandırıyor. Uzun bir geleneğe sahip birçok harika *nix projesi gibi, bir komut satırı arayüzü sağlar. Terminale girin oktav- ben (genellikle başlangıçta GNU Oktav Bilgisayarınıza kurulu) bu sistem tarafından istenecektir. Komutları girmeye başlayın; hesaplama sonuçları terminalde görüntülenecektir.

Komut satırı arayüzünün avantajları vardır, çünkü pratik olarak bilgisayarın bilgi işlem kaynaklarını kullanmaz, işlemcinin tüm çabasını hesaplamaların kendisi üzerinde mahrum bırakır ve komut metnini ve hesaplama sonuçlarını görüntülemez. Ve yine de mevcut koristuvach buna katlanmaya nadiren hazırdır.

. Obolonka qtOktav Finansal hesaplamalardan.

Uzun zaman GNU Oktav bir çok grafiksel arayüz, siz görünmeden karar verene kadar qtOktav(Böl. Şekil 4). Bu kabuk arayüzü bile tahmin edebilir Matlab ek yöneticilerin yardımıyla belirli rutin işlemlerin (örneğin, günlük programlar) yürütülmesini otomatikleştirmenize olanak tanır.

Dil sistemi benimkine mümkün olduğunca benzer olacak şekilde parçalanmıştır Matlab; Neyse dostum, bunda ustalaştım GNU Oktav, yeniden eğitim almadan pratik olarak pratik yapmak mümkündür ve Matlab Robot satıcıları için de bu gereklidir. Ayrıca özgür yazılım güvenliği hareketinin meraklıları sistem için yeterli sayıda genişletme paketi oluşturdular. Bu nedenle SKA'nın işlevselliği giderek artıyor. Hem sistem hem de genişletme paketleri için kapsamlı belgelerin (hatta İngilizce olarak) mevcudiyeti, bu ürünü yalnızca görünür kılmakla kalmaz, aynı zamanda uygulama için de erişilebilir kılar.

Dezavantajı ise kabuk arayüzünün pek kullanıcı dostu olmamasıdır qtOktavözellikle sürüm 2008 sonbaharından bu yana güncellenmediğinden (projenin terk edildiğine dair bir his var). Uzantı paketleri işlevler açısından zengin değildir ve grafiksel yeteneklere sahip değildir; Ayrıca kokular eşit değil, çünkü durum öyle ki, bir proje birinci sınıf öğrencisi tarafından geliştirildi ve örneğin diğeri katkıda bulunanlardan oluşan bir ekip tarafından yürütülüyor. Bu tamamen ücretsiz bir projedir, dolayısıyla elde edilen çözümlerin lisanslama saflığı konusunda endişelenmenize gerek yoktur.

Bakmak istediğim yaklaşan paketin adı Scilab(http://www.scilab.org), adın kendisi arasındaki benzerliği gösterir. Matlab. Başlangıçta aynı zamanda ticari bir üründü ve şarap olarak adlandırılıyordu. Blaise, ve daha sonra Fesleğen. Yaratıcılarımız ilk versiyonlardan ilham aldı Matlab Ve koku bir saat boyunca yarıştı. Ancak 90'lı yılların başında Simulog şirketi satışlarını artırdı ve ardından Fransız Ulusal Araştırma Enstitüsü'nün (INRIA) altı distribütörü projeye başladı. Scilab.

Scilabİşleme arayüzündeki benzerlerinden açıkça farklıdır, büyük olasılıkla çok sayıda özel uzantı paketi gerektirecektir ve ayrıca Konsorsiyum tarafından desteklenmektedir. Scilab, Bu dünyadaki harika ışık ve bilimsel tesislerin bulunduğu depoya.

Arayüz Sclab 5

Scilab- benzer tek bir serbest sistem Matlab Blok modellemeye yönelik güçlü aracınızın adı nedir? Scico'lar. Dağıtım ürünü bir komut dosyası düzenleyicisi içerir ve geliştirme olanağı sunan işlevlere sahiptir. Scilab Yüksek teknolojili katkı maddelerinin oluşturulması için grafik yeteneklerin geliştirilmesi mümkündür. Demo uygulamalarına bakarak sistemin işlevselliği hakkında bilgi sahibi olabilirsiniz - bunlardan yapılan eylemler bile uyumsuzdur (menü öğelerini seçin) ? > Yetenek gösterisi).

Scilab Yalnızca matrisler üzerinde çeşitli işlemler için değil, aynı zamanda farklı koordinat sistemlerinde grafikler ve önemsiz yüzeyler oluşturmak için işlevlere, genetik algoritmalarla çalışmaya yönelik işlevlere, grafiklerdeki görevleri bağlamaya, temel istatistik işlevlerine, simülasyon modelleme yöntemlerine ve çok daha fazlasına yönelik işlevlere sahiptir. SKA'ya adanan bir dizi konferans yakında duyurulacak Scilab bilimde, eğitimde ve üretim alanında.

Bütün dünya, işin tanımına adanmış bir dizi kitap yayınladı. Scilab ve en az uzmanlık gerektiren görevleri atayın. Onlara olan susuzluğun Rus madenine aktarılmaması üzücü. Rusya, biri ulusal proje çerçevesinde, diğeri ise sadece iki kitap yayınladı. Scilab Yanlış paketlerin sırası açıklanmıştır. Dergimiz aynı zamanda çalışmayla ilgili defalarca el kitapları da yazmıştır. Scilab(LXF106–109 i), diğer belgeler henüz mevcut değildir ve ön materyaller bu diğer işlevin nasıl çalıştığını anlamamıza her zaman izin vermeyecektir.

Freemat- Benzer düşünen üç kişiden oluşan bir ekibin yaratıldığı şeyin düşmanca sonucu.

Beşinci versiyonun yayınlanması Scilab sistemin geliştirilmesinde yeni bir aşamanın başlangıcını işaret ediyor. Program arayüzü değişti (geliştiriciler gördü GTK-interface), blok modelleme aracını değiştirmeye başlıyoruz Scico'lar 2009'da isminizi şu şekilde değiştirebilir: Xco'lar.

Temanın başka bir varyasyonu Matlabє Freemat(); Bu pakette başka bir önemli doyurucu pirinç bulunmaktadır. Matlab, Ve nesne yönelimli programlamanın tam desteği. Programın arayüzü alıcıdır. Ana pencerede komutların otomatik tamamlanması uygulandı. Resmi web sitesinde sistemle çalışmak için yeni bir kılavuz (İngilizce) bulunmaktadır. Programın dağıtım paketi küçüktür, günümüz standartlarına göre hacmi 18 MB'tır.

Sistem, hem doğrusal hem de doğrusal olmayan sayısal olarak ayrıştırılmış seviyeler ve seviye sistemleri ve sayısal sinyal işleme oluşturmanıza olanak tanır (böl. Şekil 6); Zengin matrislerle çalışmak iyidir. Ana olumlu noktalar Freemat, aynı yerde Scilabі Oktav, benimkinin iç dil sisteminde büyük bir çılgınlık var Matlab o vikoristannya OpenGL Günlük grafikler ve yüzeyler için sonuçlar daha net görünecektir.

Dezavantajları Freemat Düşük hız (aktiviteler diğer paketlere göre zaman zaman daha yüksek değişiklik gösterir) ve genişletme paketlerinin kullanılabilirliği vardır. Bu sistem üç kişilik bir ekip tarafından geliştirilmektedir. Projenin pek bir ivmesi yok.

Uzaktan matematik

Ana sistem yerel projelerdir, dolayısıyla bunlar üzerindeki çalışmalar tek bir makinede yürütülür. Her şey açıklanamaz bir şekilde gerçekleşiyor; örneğin, uzaktan eğitim saatinde; Ayrıca, tüm öğrenciler bu programları ev bilgisayarlarına yükleyemeyecek (ve bazıları kuramayacak). Matematik paketleriyle uzaktan çalışmak için hangi tür ekipman gereklidir?

SMath Stüdyo Canlı: tarayıcınızdan ayrılmadan saygı gösterin

İncelediklerimizin ortasında böyle bir olasılık var SMath Stüdyosu. Ayrı olarak Canlı Resmi web sitesi (http://smath.info/live), herkesin tahakkuklarını girebileceği sanal bir çalışma sayfası içerir. Sistem, hızlı kodlanmış gibi görünmese de oldukça kullanıcı dostudur.

Ve yine de sistem bu konuda profesyonel ADAÇAYI(http://www.sagemath.org/). Bu sistem, kodla etkileşim için grafiksel bir arayüz sağlayan bir web sunucusundan oluşur. Pythonçekirdeğin yazıldığı yer. Favori web tarayıcınızı kullanan herhangi bir kullanıcı sunucuya bağlanabilir, kayıt olabilir ve kişisel alanınızdan yararlanabilir. Açılabilir veya kapatılabilir, böylece yalnızca sunucu yöneticisi ve liderin kendisi erişebilir. Özel bir alanda çalışma sayfaları oluşturulabilir ve bunlarla tüm hesaplamalar tamamlanabilir.

Çalışan bir arkuş çerçevesinde, vikoristovvati'yi hareket için erişilebilir hale getirebilirsiniz, ancak bunlardan çok azı var. Sistemin arkasında ADAÇAYI aşağıdaki ürünleri yiyecek: GAP, Maxima, Python, R, LaTeX. Ayrıca bağlı olabilirsiniz Oktav, Aksiyom, Magma, Mathematica, Matlab, Akçaağaç, Mupad ve diğerleri. Sonuç olarak, uzaktan çalışma için herhangi bir matematik paketini başlatmamıza ve ücretsiz ve ticari bilgisayar matematik sistemlerinin yardımıyla ücretleri karşılaştırmamıza olanak tanıyan tek bir sunucu oluşturduk.

. Bilinmeyen nedenlerden dolayı, Adaçayı Uygulama yapmaya teşvik edilirsiniz Firefox Ancak uzaktaki başka bir yerde uzaktan çalışma için bir çözüm var.

Özel alanlara erişim hakları sistemi ve birkaç çalışan için bir çalışma sayfasıyla çalışma yeteneği, görevin uçlarını ve özel sayfaları yerleştirmenize olanak tanıyan ilk materyalin açıklama sayfasından uzaktan öğrenmeyi düzenlemenize olanak tanır. cilt öğrencisi için vdan için.

Bu saatte çok sayıda halka açık ADAÇAYI- sunucular - onlara bağlanabilir, halka erişimi olan bağlantıları görebilir, kendi özel alanınızı oluşturabilir ve zorluk durumunda halktan yardım isteyebilirsiniz. Neden çalışma sayfanızı herkese açık hale getiresiniz ki? Sana şarkı söylüyorum: Yardım edebilecek çok insan var, tek sorun çalışma dilinin İngilizce olması.

Resmi web sitesinde, test genel sunucusunda (http://www.sagenb.org) ve bu sistem için oluşturulan ilk materyaller ve kitaplarda bir gönderi bulunmaktadır. Kayıt olun ve deneyin ADAÇAYI- Belki, neyle dalga geçiyorsun? Varto ayrıca sunucuya giriş yapamadığımız anlamına da geliyor. Firefox Diğer tarayıcılarda herhangi bir sorun yoktu.

Dünyadaki en popüler bilgisayar matematiği sistemlerine baktık. Yeni başlayanlardan ve iş için nasıl vikoristovat olabilirler - size güvenin. Biz zaten seçimimizi yaptık ve bu konuda hiçbir bilgimiz yok.

Ticari sistemler

Ticari sistemler arasında en popüler üçü şunlardır: Matlab(sayısal hesaplamalar), Akçaağaç(ana vurgu sembolik hesaplamalardır) ve Matematik(ilk ikisinin özlemi uzaktan yükselir). Ağır mühendislik paketi çok değerlidir MatematikCAD Parçalar harika bir mühendislik hesaplayıcısıdır ve matematiksel fizik veya şifreleme teorisi, sinyal işleme vb. alanlardaki karmaşık görevleri geliştirmek için uygun değildir.

Tüm bu paketlerin en gelişmiş platformlara yönelik versiyonları mevcuttur: Windows, Linux ve Mac OS X. Softline fiyat listesine göre akademik kurulumlar için bu paketler için bir lisans yayınlıyoruz:

  • Matlab- 30.765 RUB;
  • Matematik- 9002 ovmak;
  • Akçaağaç- 36286 ovmak;
  • MatematikCAD- 5290 ovmak.

Bonusları kendiniz kazanabilirsiniz.

Maxima sistemi geniş bir fonksiyon yelpazesine sahiptir. Cilt işlevi için doğum öncesi sistemde bulunan belgelerin açıklamasını görüntüleyebilirsiniz. F1 ek fonksiyon tuşuna tıklayabilirsiniz. Maxima'nın ayrıca belirli kelimelere ilişkin belgelerdeki bilgileri görüntüleyen özel bir işlevi vardır. Bu fonksiyonun kısaltılmış versiyonu: ?? adı (Şek. 12). Burada? - bu, operatörün adıdır ve argümanın bir boşlukla desteklenmesi gerekir. Şebeke? Bu yardım bölümlerinin ve işlev adlarının bir listesinin yanı sıra görevlerin metnini göreceksiniz, ardından o bölümün numarasını veya izlemeniz gereken işlevin açıklamasını girmenizi isteyeceksiniz:

Şekil 12. Maxima sisteminin komutuna tıklayın.

Maxima sisteminin operatörler ve işlevler arasında net bir ayrım olmadığını lütfen unutmayın. Dahası, cilt operatörü gerçek fonksiyondur.

Tüm Maxima fonksiyonları ve operatörleri yalnızca gerçek sayılarla değil aynı zamanda karmaşık sayılarla da çalışır. Karmaşık sayıların kendileri cebirsel biçimde yazılır ve açık bir birim %i ile gösterilir; sonra a+b*%i'yi görürsünüz, de Aі B- Sayının bazı kısımları açıkça işlevsel ve açıktır.

Hadi bir bakalım temel işlevlerin sözdizimi Maxima sistemleri.

1. Aritmetik operatörler: +, -, *, /, ->. popo:

3. Mantıksal operatörler: ve, veya, değil. popo:

4. Bir sayının faktöriyelini belirleme işlevi: !

Görevlerin faktöriyeli, en resmi haliyle, özünde, negatif tam sayılara ek olarak birçok karmaşık sayının değerlerini hesaplayan bir gama işlevidir (daha doğrusu, x! = gamma(x+1)). Bir doğal sayının (ve sıfırın) faktöriyeli otomatik olarak bir doğal sayıya indirgenir.

5. Anlamlılık fonksiyonu napivfaktöriyel: !! (tüm erkekler (eşleştirilmiş bir işlenen için) ve bundan küçük ve ona eşit eşleştirilmemiş sayılar).

6. Sözdizimsel eşitlemenin işlevi: # a#b girişi a=b değil ile eşdeğerdir.

7. Bir x sayısının modülünü bulma fonksiyonu: abs(x) Modül, tüm karmaşık sayılar için hesaplanır. popo:

8. Bir x sayısının işaretini döndüren fonksiyon:signum(x)

9. Verilen reel sayılardan en büyük ve en küçük değerleri döndüren fonksiyonlar: maksimum(x1,...,xn) ve min(x1,...,xn).

10. Aşağıdaki matematiksel işlevler kullanılır:

kare(x) x'in karekökü
acos(x) x'in arkkosinüsü
akoş (x) x bağımsız değişkeninin hiperbolik ark kosinüsü
acot(x) Argüman x'in ark tanjantı
akot (x) x bağımsız değişkeninin hiperbolik arkkotanjantı
acsc(x) Argüman x'in arkkozekantı
acsch(x) x bağımsız değişkeninin hiperbolik arkkozekantı
asec(x) x argümanının arksekantı
ase(x) x bağımsız değişkenine göre hiperbolik arksekant
asin(x) Argümanın ark sinüsü x
asinh(x) x bağımsız değişkeninin hiperbolik ark sinüsü
atan(x) Argüman x'in arktanjantı
atan (x) x bağımsız değişkeninin hiperbolik arktanjantı
kos(x) x bağımsız değişkeninin hiperbolik kosinüsü
bebek(x) x bağımsız değişkeninin hiperbolik kotanjantı
csc(x) x'in kosekantı
csch(x) x bağımsız değişkeninin hiperbolik kosekantı
sn(x) x bağımsız değişkeninin sekantı
sec(x) x bağımsız değişkenine hiperbolik sekant
günah(x) Sinüs x
sinh(x) Hiperbolik sinüsten bağımsız değişkene x
ten rengi(x) x'e teğet
tan(x) x argümanına hiperbolik teğet
günlük(x) x'in doğal logaritması
deneyim(x) Üs x

11. Matrislerle çalışmadan önceki işlevler:

determinant – matris işaretinin değeri:

özdeğerler - matris değerlerinin değeri:

ters çevirmek- Geçit matrisinin çıkarılması:

küçük- Matrisin minörünü gösterir. İlk argüman bir matris, diğeri ise

üçüncü – satırın ve makalenin dizinleri tutarlıdır:

rütbe– matris sırası:

alt matris- Çıktı görünümlerinden kaldırılan matrisi döndürür

ana satırlardan ve (veya) stovpt'lardan. Parametreler nasıl takip edilir

kaldırılan satır numaraları, çıktı matrisi, sütun numaraları.

devrik- matris aktarımı:

Maxima sistemi herhangi bir programda yer alan temel operatörleri içerir. Hadi bir bakalım.

Verilen değerin operatörleri (ifadelerin adı).

1. Operatör ":" (değişikliğin değerini ayarlamak için kullanılan operatör).

2. Operatör “:=” (Muhabirin atanan fonksiyonunun operatörü).

3. Operatör seçeneklerinin genişletilmesi, aşağıdakiler aracılığıyla açıkça gösterilen belirli bir işleve atanır: ve::=.

Operatörün atanan işlevi için operatörün kullanılması, onunla çalışmayı önemli ölçüde basitleştirir, çünkü ona isme göre gidebilir ve belirli noktalardaki önemli işlevleri kolayca ve manuel olarak hesaplayabilirsiniz.

Örnek: fonksiyonun anlamını biliyoruz F (x,y)=cosx + günah sen noktada

Döngü operatörü. Bir döngü operatörü çeşitli şekillerde belirtilebilir. Akılda tutmanın yolu, döngüyü kaç kez sonlandırmanın gerekli olduğunu önceden netleştirmektir.

Butt: Değişim değerini gösterecek şekilde döngüyü ayarlama A eşik 5 ile -3 ila 10 aralığında:

Maxima sisteminin gelişmiş ve önemli yetenekleri listeler ve dizilerle çalışın.

Viktorya listeleri oluşturmak için makelist komutunu kullanın. Örneğin, ek yardım için

Değerleri formülde yer alan on elementten oluşan x isimlerinden oluşan bir liste oluşturduk.

Dizi oluşturmak için dizi komutunu kullanın. Örneğin ek komutlar için,

10 satır ve 5 sütundan oluşan iki boyutlu bir A dizisi oluşturduk. Diziyi öğelerle doldurmak, bir parametre kullanan bir döngü kullanılarak hızlı bir şekilde yapılır. Örneğin,

Dizinin elemanlarını ekranda görüntülemek için şu komutu hızlı bir şekilde kullanabilirsiniz:

Masif daha fazla karışıklık olmadan oluşturulabilir. Aynı zamanda değerleri x( formülüyle hesaplanan 5 elemandan oluşan tek boyutlu bir x dizisi oluşturduk. Ben)=günah Ben

Dizilerle çalışmanın tutarsızlığı, dizi elemanlarının belirlenen değerinin herkese bağlı olmasından kaynaklanmaktadır. Dizinin değerleri (iki boyutlu) matris görünümünde görüntülendiğinden çok daha açıktır. Bunun için hızlı bir şekilde genmatrix komutunu kullanabilirsiniz. Örneğin, aşağıdakilerin iki boyutlu dizisini (matris) oluşturmak için komutu aşağıdaki biçimde girin:

Vivedemo otrimaniya dizisi:

6. Virüslerin en basit dönüşümü.

Maxima sistemi varsayılan olarak aktif bir otomatik affetme fonksiyonuna sahiptir. Sistem herhangi bir komut gerektirmeden kendi kendine girilebilecek şekilde tasarlanmıştır.

popo. Lütfen, gelecek sayısal ifadenin anlamını bilmeniz gerekir:

Maxima film sisteminin kurallarına uymanızı rica ediyorum.

Nitekim bize aynı komut verilmemesine rağmen sistem ciddi bir ifade sergiledi.

Sistemi nasıl geliştirebilir ve ona sonucu değil sonucu gösterebilirsiniz? Bu basit işlev için simp'i etkinleştirmeniz gerekir: false$. Alınacak:

Basitleştirilmiş işlevi etkinleştirmek için simp:true$ komutunu vermeniz gerekir. Otomatik iletme işlevi hem sayısal hem de sayısal olmayan ifadelerle kullanılabilir. Örneğin,

İçeri girildiğinde adı üstünde ön merkezlerden herhangi birine yönelebilir, onu her türlü biçimde sunabiliriz. Ayrıca çıkışın geri kalan yarısı %, girişin geri kalan yarısı ise _ ile gösterilir. Bu, numaranızın ne olduğundan memnun kalmadan nihai sonuca kadar devam etmenizi sağlar. Bu tür denemelerin başvurunun bozulmasına yol açması halinde, belgenin tamamının yeniden değerlendirilmesi ve girilen orta sayıları nedeniyle orta sayıları arasında farklılık ortaya çıkabilir.

popo. Virüsün anlamını öğrenin ve sonuçları 5 kat artırın.

Ortadaki galiplerin isimlerini değişikliklerle değiştirmek ve isimlerini herhangi bir virüse atamak gerekiyor. Ve burada değişimin anlamı matematiksel olarak daha doğru olabilir.

Değişiklik adlarının anlamları belgeyle yapılan tüm çalışmalar boyunca kaydedilir. Değişiklikten değerlerin kaldırılması gerekiyorsa, kill(name) ek işlevini kullanabileceğinizi tahmin ediyoruz; burada name, bulunan virüsün adıdır; Üstelik bu sizin tarafınızdan verilen ismin aynısı olabileceği gibi getirilen veya geri çekilen emir de olabilir. Böylece kill(all) komutunu girerek (veya menüyü seçerek) tüm hafızayı temizleyebilir ve tüm adları silebilirsiniz. Mahta->Hafızayı temizle(Hafızayı temizle)). Bu modda, tüm ekleme ve çıkış dizileri temizlenecek ve numaralandırmaları yeniden bir olarak sayılmaya başlayacaktır.

Otomatik affetme işlevi uzun süredir var. Buna ek olarak virüslerle çalışmak için kullanılan bir dizi komut vardır: rasyonel ve irrasyonel. Şimdi onların eylemlerine bir göz atalım.

sıçan (viraz) - rasyonel viraz'ı kanonik biçimine dönüştürür: tüm kolları açar, sonra her şeyi son işarete getirir, düşündürür ve kısaltır; Onlar sonuncusunda yer alan tüm sayıları rasyonel olanlara getirin. Rasyonel olmayan herhangi bir dönüşüm olduğunda kanonik form otomatik olarak "çarpılır".

ratsimp (viraz) - Akılcı çözüm için viraz'ı affedeceğim. Anlayışın irrasyonel kısımlarının atomik olarak görülmesi değil, tek başına ve bunların ortasındaki tüm rasyonel unsurların vedalaşması için “derinlemesine” ilerlemek istiyorum.

fullratsimp(viraz) - virüse iletilen ratsimp() işlevine sıralı damıtma yöntemini kullanarak rasyonel ifadeyi basitleştirmeye yönelik bir işlev. Bu işlev ratsimp() işlevinden çok daha verimli çalışır ve daha güvenilir sonuçlar üretir.

genişlet (viraz) - virüsün tüm yerleştirme seviyelerindeki kollarını açar. Rateexpand() fonksiyonunun yerini değiştirirken hisse senedi kesirlerini son işarete getirmeyin.

radcan (viraz) - logaritmik, üstel fonksiyonları ve statik fonksiyonları, kökler (radikaller) gibi tam sayı olmayan rasyonel göstergelerle basitleştirmenin bir fonksiyonu.

Çoğu zaman, Maxima'nın basitleştirilmiş ifadesini denediğinizde, onun karmaşıklığını gerçekten kaybedebilirsiniz. Virüsten önce giren değişikliklerin oluşturabileceği bilinmeyen değerler sayesinde daha büyük sonuçlar elde edilebilir. Bunu önlemek için değiştirilebilecek değerlere sınır uygulayın. Varsaymanın (zihin) ek işlevini deneyin. Bu nedenle bazı durumlarda en iyi sonuçlar radcan()'ın ratsimp() veya fullratsimp() ile birleştirilmesiyle elde edilebilir.

Tüm komutlar GİRİLDİ alanına girilir, komut ayırıcı semboldür; (topaklı bir benek). Bir komut girdikten sonra Enter tuşuna 2 basmalısınız. sen wxMaxima Shift+Enter'a basmanız gerekiyor. Bu amaçla sonucun işlenmesi ve görüntülenmesi. Daha önceki sürümlerde Maksimum ve diğer kabuklar (örneğin, xMaksima) suvoro ob'yazkovo cilt komutundan sonra koma ile beneklenmenin varlığı. Girişi $ simgesiyle tamamlamak (noktayı noktayla değiştirmek), girilen komutun sonucunu ekranda görüntülemek yerine hesaplamanıza olanak tanır. Bir değerin hesaplanması yerine görüntülenmesi gerektiğinde önüne “(tek ayak) işareti konulması gerekir. Ancak değerin açıkça anlamlı olması durumunda bu yöntem işe yaramaz, örneğin değerin yerine “(tek ayak)” işareti konulur. sıfırdan küçük bir değer.

Giriş satırı, giriş satırı hesaplamasının sonucuyla değiştirilene kadar, giriş satırı hizalanıncaya kadar iki tek bacak sırayla birbirine bastırılır.

popo:

(%i3) sqrt(aa)+bb;

(% i4) "(sqrt(aa)+bb);

2.5.1 Komutların atanması ve sonuçların hesaplanması

Dış görünüm komutunu girdikten sonra bir seri numarası verilir. Yukarıdaki örnekte, girilen komutlar 1-5 arası sayılardır ve ayrı ayrı (%i1), (%i2) vb. olarak belirtilir.

Hesaplama sonucunun ayrıca bir seri numarası vardır; örneğin vb. nerede Ben- İngilizce kısa versiyon. giriş (giriş) ve Ö- İngilizce çıktı (visnovok). Bu mekanizma sonraki hesaplamalarda aynı komutları tekrarlamanıza olanak tanır; örneğin (%i1)+(%i2) ilk komutu ilk komuta - sonrakine eklemek ve ardından sonucu hesaplamak. Hesaplamak için sonuç sayılarını da kullanabilirsiniz; örneğin . Geri kalan komut için Maxima'nın özel bir anlamı vardır - .

popo:

Yürüme fonksiyonunun değerlerini hesaplayın :

(%i1)diff(x^2*exp(-x),x);

(%i2) f(x):=""%;

İleriye doğru işlem sembolünün önündeki kayan ayak, bu sembolün değerini değerlerle değiştirmenizi sağlar. bir metin satırında sonuçtaki farklılığı ortadan kaldıracağız.

Başka bir popo (bariz bir değişiklikle):

2.6 Sayılar, operatörler ve sabitler

2.6.1 Dijital bilgilerin tanıtılması

Sayı girme kuralları Maksimum diğer birçok benzer programla aynı. Onlarca kesrin tam ve kesirli kısımları nokta simgesiyle işaretlenmiştir. Baştaki sayıların önünde eksi işareti bulunur. Birincil kesirlerin payı ve göstereni / (eğik çizgi) sembolüyle ayrılır. Bu işlemin bir sonucu olarak belirli bir sembolik ifade ortaya çıkarsa ve belirli sayısal değerleri onuncu kesir biçiminden çıkarmak gerekiyorsa, o zaman sancağın durgunluğuna izin verilmesi gerektiğini lütfen unutmayın. Zokrema kesirlerden onluğa gitmenizi sağlar. Kayan noktalı bir forma dönüştürmek de aynı işleve sahiptir.

(%i2) 3/7+5/3, değişken;

(%i3) 3/7+5/3, sayı;

(%i4) kayan nokta(5/7);

2.6.2 Aritmetik işlemler

Aritmetik işlemlerin belirlenmesi Maksimum Klasik ifadeden hiçbir farkı yoktur: +, -, *, /. Adım sayısı çeşitli şekillerde belirtilebilir: ^, ^^, **. Kök adım n'nin derecesi adım olarak yazılır. Faktöriyel bulma işlemi bir işaretle gösterilir, örneğin 5!. Matematik gibi işlemin önceliğini arttırmak için yuvarlak kollar kullanılır: (). Temel aritmetik ve mantıksal operatörlerin bir listesi tabloda verilmiştir. 2.1 ve tablo 2,2 daha düşük.

Tablo 2.2. Mantıksal operatörler
< operatör daha az ödüyor
> Şebeke
<= operatör eşitlemesi birden az
>= birden fazla operatör eşitlemesi
# Şebeke
= operatör bir
Ve mantıksal operatör
veya mantıksal operatör
Olumsuz mantıksal operatör değil

Dış görünüm komutu girildiğinde sonuca yukarıda belirtildiği gibi bir seri numarası verilir.

Zafere kavuşturulan değer stili, komutların daha fazla yazılması sırasında sonuçların daha erken gönderilmesine olanak tanır, örneğin bu şekilde (%) o 1)*(% o 2) – sonuçların çarpılması gerekir.

Kalan tür için Maksimum є özel amaçlı%. Ve kalan komut için _ (sandalye sembolü).

popo: Fonksiyonun değerlerini hesaplayınnoktalarda X= A, ve sayın.

Komut (%i1) Wikonan tarafından verildi (%o1'in sonucu ortaya çıktı) ve fonksiyona atandı. Bu nedenle sonraki iki takım (%i2) ve (%i3) verilen noktaların anlamını ortaya çıkarmak için (farklı şekillerde de olsa) bu işlevi çağırdı. 3 (%i4) sonucun bir uzantısının (%o2) yaylar () olmadan yazılabildiği açıktır.

Temel matematiksel işlemler V Maxima birincil sıraya göre belirlenir: +,-, *, /. Yeterlik seviyelerindeki adımlar ^, ^^, ** olmak üzere üç farklı şekilde yazıya aktarılır. Atanan işaret çift işarettir« : ", Maxima için komut "a:2;" sonraki okuma şu şekilde: “değişebilir A 2 sayısını atayın." Örneğin, lekelerin etrafındaki komutlar kiminle " ; Dolar işaretini $ koymak kabul edilebilir. Sonucun ekranda görüntülendiği noktanın açıklığı için, doların açıklığı için, sonuç ekranda görüntülenmez, bu nedenle sonu dolar ile biten grafikleri görüntülemek için komutları ayarlayın, bunun yerine grafiği ekranda görüntüleyin. ekran.

3.1. Zminni Maxim

ZminniMaksimumSembolleri, analitik ifadeleri, değerli işlevleri, "doğru", "yanlış" mantıksal değerlerini, listeleri, eşitleri, Kiril karakterleri içeren katlama sekmelerine yerleştirilen metin satırlarını ve özellikle sayıları kaydedebilirsiniz: hedefler, rasyonel kesirler , konuşma sabit hassasiyet ve konuşma kayan noktalı sınırlandırılmamış hassasiyet tipi %pi.

Popodan ne olduğunu görebilirsinMaxima tam bir matematikçi, onun için bu önemli X Ve şimdi - mantıksız "Petya" nesnesi kimsenin umurunda değil. Maksimum

Bu durumda Maxima ("Petya" 2-4) / ("Petya" -2)'yi böldü ve "Petya" +2'yi çıkardı. Daha sonra "Petya" +2'den Maxima "Petya"yı aldı ve sonuç olarak 2 sayısının tamamını aldı.

3.2. Faydalarını sayabilir misiniz?

Sayılarla yapılan işlemlerde ön uçtan titreşirMaxima yalnızca 16 anlamlı rakama "kefil"dir ve "hiçbir şey bilgisayardan farklı değildir", aynı zamanda hesaplama sırasında yuvarlamayla ilgili birçok hesaplama problemi vardır (böl. %o3).

Sağdaki sivri uçlu olanın Maksimum Mevcut hesaplama tam sayılarla değil, yaklaşık değerlerle yapılmaktadır. Genişletme, onuncu sistem üzerinden ve bölümün resmi olarak 10 –5 çarpanının eklenmesiyle değiştirilmesi yoluyla gerçekleştirilir. Zemin aslında ikili bir sistemde titreşir. Yaklaşan sayılar, kime doğru yüzen standart bir dowzhin'i gösterir. Sonuçlar 16 hane çıkarılacak şekilde yuvarlanır.

Kimin kıçı ikna olmamış görünüyordu" katkı ″ önemsizdir ve 0,3*10 –21'den büyük olur.

Ön popo çok daha büyük bir değere sahiptir. Ale, ilk örnekte olduğu gibi, aynı zamanda bilgisayarın kayan koma ile aritmetik işlemleri gerçekleştirme konusundaki teknik yeteneklerinin bir mirasıdır.

Gerçek bir Rahunok için Aritmetik hesaplamalar yaparken sonuçlar hatalı: %o3 ve %o4 yüzdeleri sıfırdan farklı.

3.3. Rivnyanların Kayıtları

Kıskançlık belirtisi olarak intikam alma emri yazılıdır,Maxima bunları eşit olarak kabul eder; sol ve sağ kısımlarından bir ve aynı değeri seçebilirsiniz ve her iki eşit parçayı da aynı değerle çarpabilirsiniz; birden fazla iki eşit, bunların sol ve sağ kısımlarını doğrudan çarpar.

3.4. Virüslerin şekli bilinmiyor

Virazi Maxima'da İki form olabilir: Ölüyorumі önemsiz. Todi, hayal etmek için daha fazlasına ihtiyacın varsa ve neyi saymaman gerekiyorsa ( tanımlanmamış form ), öncesinde bir işaret koy (Tek ayak). Örneğin, ilk kez çocukluğumuzda bize ikram edilen hazineleri temsil etmeye teşvik edildik. XMaxima Daha sonra ödevin metnini kopyalıyoruz, bir ayak ekliyoruz ve tercümanı seçiyoruz. Reddedilemez

Bachimo'nun ilk kıçın pencerede olduğu haberi XMaxima Burada sunulan integralin hesaplanmasına adanmışlık.

Ancak ifadenin açık anlamları olduğundan yöntem anlam gerektirmez, örneğin ifade günah(π ) Maksimum kesme işaretinin açıklığı açısından sıfır gibi görünüyor. Apaçık çünkü(2 π ) Maxima için kesinlikle eski birimler.

Öte yandan, primus misk'i hesaplamak ve onu mevcut forma aktarmak için, tek ayağı iki kez yerleştirin (aktif formun operatörünü oyalayın - ′′ ).

3.5. Viklik dovidki

Vikoristan yöntemini kullanarak komut yazmak için olası seçeneklerin çeşitliliğini anlamak önemlidir. Maksimum virüslerin ayrışması ve dönüşümü için. Katlanır durumlarda İngilizce versiyonunu kaldırabilirsiniz.

Vikliku dovidki için iz yazmalı mıyım?başlıkve tercümana tıklayınVardiya+Giriş, de başlık– bu, gelişimin anahtar kelimesidir (konudur).

Takım? başlık aramayı anahtar kelimenin yerini alacak tüm bu kanıtlara çağırırbaşlık.

Faktöriyel işaretini sormak istediler ama yiyecek işaretinin arkasına boşluk koymadılar (merhamet ettiler). Maksimum rüyanın içkidekiyle tamamen aynı olmadığını doğruladı ( tam eşleşme) bunlar.

denemene sevindim (Denemek) aniden (??) Tamamen doğru olmayan bir versiyon isteyin. İfadeleri tatmin edici olmayanlar hakkında, Maxima manzarayı anlattı YANLIŞtürler sırasında (%o1).

Yeni besleyiciye de merhamet ettik (yine bir açıklık koymadılar), ama işlevini sormak istedikçünkü( X), Program için mantıksız olduğu ortaya çıktı ve bu nedenle her türün yakılması giderilemedi.

Faktöriyel (!) durumunda, ikinci kez sorulduğunda Maxima şu onayı verdi (nasıl zamanımızı boşa harcadık)

Maxima ilk önce yanıt türlerinin numaralandırılmış bir listesini oluşturdu (bu kategoride 0 ve 1 olmak üzere iki sayı vardır), ardından bir boşlukla ayrılmış olarak girilmesi istendi ( boşluk - ayrılmış ) bölüm numaralarını veya tümünü girin ( tümü) veya hiçbiri (hiçbiri) ) onlardan. Açıklamanın ardından ( A), yake kazandı nasıl olduğunu anladım ( Tümü ), Maxima argümanı “faktöriyel” temasıyla hazırladı.

3.6. Dijital bilgilerin tanıtılması

Sayı girme kuralları Maksimum diğer birçok benzer programla tamamen aynı. Onlarca kesirin tam ve kesirli kesirleri sembolü ile bölünür Zerre. Negatif sayıların önünde bir işaret bulunur eksi. Birincil kesirlerin payı ve göstergesi / ( sembolüyle işaretlenmiştir. eğik çizgi).

Sembolik bir işlemin sonucu sembolik bir ifade ise ve onuncu kesir formundan belirli sayısal değerlerin kaldırılması gerekiyorsa, seçeneğin ayarlanmasına izin verilmesi gerektiğini lütfen unutmayın. sayı. Zokrema, seçenek sayı asal kesirlerden onluk kesirlere geçiş yapmanızı sağlar:

Maksimum burada bizden hemen önce bulaşıkları yıkıyordu. Vaughn, 3/7 ve 5/3 kesirlerini tam olarak aritmetik kurallarına göre ekledi: buldu ve kesirleri bir sonraki standarda getirdi ve sayıları ekledi. Sonuç 44/21 oldu. Üstelik sayısal yanıtı kaldırmasını istediğimizde, 16 ondalık basamak hassasiyetle en yakın sayısal yanıtı 2,095238095238095 olarak gösterdi.

3.7. Operasyonların adımlarına ve kıdemlerine göre sıralama

Aritmetik işlemlerin belirtilmesi daha nasıl bir anlam taşıyordu? Maksimum Matematiksel işaretlerin kendisi klasik fenomenden farklı değildir: + – * /. Adım sayısı üç şekilde belirlenebilir: ^, ^^, **.

Karekök, kök aşaması olan sqrt() fonksiyonu tarafından titreştirilir. N adım olarak yazın ^^(1/ N).

Maksimum standart işleme atanmıştır – bir sayının faktöriyelini bulma (örneğin, 6! = 1)· 2 · 3 · 4 · 5 · 6 = 120) ve ikincil faktöriyelin değeri (örneğin, 6!! = 2)· 4 · 6 = 48; 7! = 1 · 3 · 5 ·7= 105).

Maxima için komutların kaydedildiği saat kapsamında işlemin önceliğini artırmak için yuvarlak () kolları kullanın.

Sonuçların hesaplanmasından da anlaşılacağı üzere (%о13)–(%io5) Maxima, operasyonların kıdemini doğru bir şekilde anlıyor: önce bir sonraki adım ve ardından aşağıdaki operasyon. Komutu bitirerek (%i13) üçüncü adımın kökünü, sonucu (%15) ve bir önceki eklemeyi (%13) ve (%14) aldı.

3.8. Constanti

Maksimum Hesaplama kolaylığı için az sayıda sabit vardır; bunların en genişi aşağıdaki tabloda gösterilmektedir (Tablo 1):

tablo 1

Sabitleri ve anlamlarını adlandırın Maksimum

İsim

Randevu

π (Pisagor numarası)

e(Eulerian sayısı)

Biri görünür ()

+∞ (artı tutarsızlık)

– ∞ (eksi tutarsızlık)

minf

Gerçek

doğru

Anlamsız

YANLIŞ

Karmaşık tutarsızlık

sonsuzluk

sol el (shodo inter)

eksi

sağ elini kullanan (shodo inter)

artı

Altın retin ()

%fi

3.9. Değişiklikler ve ifadeler

Ara gelişmelerin sonuçlarını korumak için vikoristik değişiklikleri kullanın. Değişkenlerin, fonksiyonların ve sabitlerin adlarını girerken kayıt harfinin önemli olduğunu lütfen unutmayın. Evet canım XіX - Bunlar iki farklı değişiklik.

Değişikliğin atanan değeri karşılık gelen sembolle gösterilir : (çift), örneğin x: 5.

Değişiklik değerlerini silmek gerekiyorsa (onları temizleyin), yöntem donacaktıröldür: öldür(x) ) – x değişkeninin değerlerini görüntüler ve kill(all) komutu – seçilen tüm değişkenlerin değerlerini görüntüler. Ve ayrıca kill metodu sonlandırılacak komutlar için yeni bir numaralandırma başlatır (komutlara cevap vereceğim sonucuna dönün (%i3), aşağıya gelindiğinde sıfır rakamıyla (%o0) bir cevap geldi) Tamamlandı, Ve komutların numaralandırılması yeniden birinden başladı).

Ayrıca bir satırda ne olduğunu da tahmin edebiliriz (böl.% Ben 1), kalan sembolleri ayırarak bir dizi komut yazabilirsiniz. ; (noktalı nokta) veya $ işareti (dolar), çünkü sonucu monitörde görüntülememize gerek yok.

Maxima'daki matematiksel işlemler ifadeleri kaydetmek için kullanılır. Maxima'da matematiksel ifadelerin yanı sıra nesneler ve program blokları da dahil olmak üzere her şey ifade edilir. Bunu ifade etmenin en basit yolu, argümanları olan bir atom veya operatördür.

atom - bir sembol (isim), bacakların alt kısmındaki bir satır veya bir sayı (tam veya kayan noktalı).Atomik olmayan tüm ifadeler parmaklarınızın ucunda sunulur opera(a1 ,.., BİR), de oper - Operatör adı, a1,..., BİR - tartışmasız. Virüsler farklı şekillerde ortaya çıkabilir, ancak iç belirtiler her zaman aynıdır. Tartışmalar atomlar tarafından veya atom olmayanlar tarafından yapılabilir.

Takım operasyon operatör dönüşleri, argümanlar argümanları değiştirir, atom Bu onun bir atom olduğu anlamına gelir.

Örneğin:

İşlev sembolp argümanı bir sembol olduğu için "doğru" olur.

İki bağımsız değişkenli freeof(,) işlevi, diğer bağımsız değişken geçerli olduğundan (ilk bağımsız değişkene müdahale etmediğinden) "doğru" olur.

Zeroequiv(,) işlevi argümanının ne olduğunu kontrol eder -bir bağımsız değişkenin işlevi - sıfır. Zeroequiv, argümanı olarak "doğru"yu sıfıra ve "yanlış"ı başka bir biçime çevirir.

Bir dizi dönüşümün sonucu olarak fonksiyonun ve aynı çıktının kaldırılmasında bir fark yoksa, sıfıreşdeğer fonksiyonu bu durumlarda boş olabilir.

3.10. Matematiksel fonksiyonlar

Maxima'nın çok sayıda yerleşik matematiksel işlevi vardır. En sık kullanılan noktalar tabloda yer almaktadır. 2.

Tablo 2

Tanıtılan matematiksel fonksiyonlar Maksimum

Fonksiyonlar

Randevu

Trigonometrik

günah (sinüs),

cos (kosinüs),

ten rengi (teğet),

karyola (kotanjant)

Zvorotnıy

trigonometrik

asin (arksinüs),

acos (ark kosinüs),

atan (yay teğet),

acot (yay kotanjantı)

Saniye, kosecon

sn (x) = 1/cos (x), (saniye),

csc (x) = 1/sin (x), (cosec)

Doğal logaritma

kayıt()

kare kök

sqrt()

modül

abs()

bölünmeden elde edilen fazlalık

mod(,)

Listeden minimum

min(x1, ..., xN)

Listedeki maksimum

maksimum(x1, ... ,xN)

Argümana imza atın

Konum (x>0),

Sıfır (x=0),

işaret(x); =negatif(x<0),

Pnz – (belirtilmemiş)

Vipadkov numarası

rastgele(K ) – bütün, aradan

N-tsile olarak

rastgele(float(P )) – kayan noktalı sayı

İşlev olarak adlandırılan eylemlerin modern literatürde kullanılan adlardan farklı olduğuna dikkat etmek önemlidir. Maxima, ikame tg – tan, ikame ctg – cot, ikame arcsin – asin, ikame arccos – acos, ikame arctg – atan, ikame arcctg – acot, ikame ln – log, ikame cosec – csc için galip gelir.

Aşağıdaki işlevleri uygulayın:

3.11. Fonksiyon yazma kuralı

Bir fonksiyon yazmak için ismini girmeniz ve ardından argümanların değerlerini yuvarlak kollara yazmanız gerekir. Argümanın değeri bir liste olduğundan kare kolun yakınında bulunur ve listenin elemanları da com'lara bölünmüştür.

3.12. Bir koristuvach'ın işlevleri

Kullanıcı güç işlevlerini kurabilir. İşlevin adının belirtildiği bağımsız değişkenlerin adları, işaretlerden sonra kollarda gösterilir. := (double ve double) Aşağıda fonksiyonun matematiksel olmayabilecek bir açıklaması bulunmaktadır. Kullanıcının belirtilen işlevinden sonra, kullanıcı tam olarak işlevin etkinleştirildiği şekilde yanıt verir. Maksimum.

Uygulanan işlevler için ayrılan adların kötüye kullanılmaması için hatırlanması gerekir.Maksimum(Tablo 2'de kayıtlı).

3.13. Katlama çizgilerinin doğrusal bir yazı biçimine çevrilmesi

Koristuvach sisteminin başlangıcı için ödünç alınması en zor şeylerden biri Maksimum є adımları, kesirleri ve diğer yapıları yerleştirmek için katlama ifadelerini kaydetme, doğrusal form(metin formunda yardım için yazacağım ASCII karakterler, tek satırda).

Bu süreci kolaylaştırmak için lütfen herhangi bir öneride bulunmayın:

1. Çarpma işaretini koymayı unutmayın! Grafik penceresinde Maksimum matematik kurallarına göre ikincil bir anlam vardır X görünüm 2 ile yazıyor X, ancak kayıt sırasında komut Maksimum 2*x gibi görünebilir.

2. Fonksiyon isimleri ile argümanın bulunduğu yay arasına çarpma işareti yazılmamalıdır; günah*(x ) – işte zaive ile çarpmanın işareti.

3. Herhangi bir şüpheniz varsa, aşırıya kaçıp "zak" veya ilaveler koymak daha iyidir. tapınaklar(). Rakam ve işaret öncelikle pruvaya yerleştirilmelidir. Adımı temel adıma kaydederken, o adımın önce kollara atılması daha iyidir.

4. Fonksiyon, argümanlarını (bunlar gibi) içermez. Bu nedenle, örneğin, bir fonksiyon belirli bir argüman aşamasına indirgendiğinde, tanıtıcıdaki argümanlarla birlikte tüm fonksiyonu alın ve ardından kaldırılan yapıyı gerekli aşamaya indirin: ( günah(x ))**2. Çoğu zaman koçanlar argümanları unutarak sahneye yalnızca işlevin adını koymaya çalışırlar: günah**2(x ) - bu doğru değil!

5. Ayrıca, tanıtıcılara bir dizi işlev argümanının yazıldığını da hatırlamak gerekir; min(x 1, x 2, x 3, x N ).

6. Geçersiz fonksiyon girişi sin (2* x ) görünüşte sin *2* x veya sin 2 x . Nasıl olduğunu hatırlaMaksimumYayları kaydederken: Tam bir yay yazmak üzereyken, hemen bir arkadaşınıza - erkek arkadaşına - kapanan yayı yazın. Bu nedenle, bir fonksiyon yazarken, fonksiyonun adını yazın, ardından arkasına boş kollar koyun ve ancak bundan sonra bu kollardaki tüm argümanları ayırarak yazın. Fonksiyonun adı ile açılan yay arasında bir tasarım yok ama suçlanacak bir şey değil!

7. Katlanmış bir kelime yazdığınızda, onu bir grup basit kelimeye bölün, bunları bir araya getirin ve daha sonra bunları daha önce baktığınız kelimelerle birleştirin.

Basit komutları uygulayın Maksimum :

Matematiksel gösterim

Maxima Takımı

(x+2)/(y–7)

(x+3)**(2*y)

günah((x–2)/(a+3))

((x–2)/(a+3)+2)/(4–(y–7)/(b+4))+12*x

Sağ: N adıma girmek gereklidir:

Vikonanny'den önce Vkazivka: Bu ifadeyi üç bölüme ayıralım: Sayıyı, pankartın kollarında duran ifadeyi ve adımı dikkate alacağız. Depolama kısmı denilen deriyi tanıtıyoruz ve bunları virüste anlıyoruz.

Komutları girerken, komut girişinin bulunduğu satır Maksimum grafik ekranından (klavyeden) görebilir ve silebilir ve bunun yerine bir wiki yazıp yazabilirsiniz (klavyeden).Vardiya+ Girmek) doğru komutu girin, satır numaranızın değiştiğinden emin olun.

Doldurulmamış bir trikutnik üzerinde bir ayıya tıklarsanız, trikutnik doldurulacak ve tıklamaların sonucunu içeren satır bir kayıt olarak görünecektir (1 satır gizli). Hem girişi hem de komutu ekrandan kaldırmak için (blok, sol elle fare tıklamaları), giriş-yanıt çiftindeki kare yaya bakın, içerik menüsünde farenin sağ düğmesine tıklayın ve Seçimi Sil seçeneğini seçin. Yani ön izmaritlerde komut (%i4) ve çizgi (%o4) olan sıra yoktur - koku giderilmiştir.

Sevgili, ayrıca şu komutu da yazacağım: Maksimum (%)). Bira Maksimum bizi doğru anladı ve çok fazla "çarpık kol" olmadan ifadenin matematikte anladığımız kadarıyla doğru bir şekilde tanıtılması gerektiğini matematiksel olarak hesapladı operasyon kıdemi: önce argümanlar hesaplanır (parçalar kollardadır) ve fonksiyonlar, ardından azaltılmış adım tamamlanır, ardından bölme ve çarpma işlemleri ve ardından toplama ve toplama işlemleri yapılır.

0'a kadar):
a) y: 2/ x; x: 0; b) u: 0; v :2/u; c) z: 0; t: 2/ Z; ve neden?

3. a) x^y; ifadelerindeki operatör nedir? b) - t; c) x + y;

4. Komuta girdiğinizde Maxima ne diyor: u – v; işlem(%);?

5. Neden eşit ifadeler: a) 4 * - 2; b) 4*+2; c) 4** - 2;?

6. Virüsün argümanları nelerdir? fas(p, q): = p - q?

7. abc'nin atomu nedir?

8. Maxima'nın ayak tabanlarında neden sayısal olarak tg(π /2) Hiç ctg(0) için sayısal hesaplamalar yapmayı düşündünüz mü?

9. Maxima'ya nasıl onay verilir, çünkü onun için komut şöyle olacaktır:

10. Daha Fazla eπ veya π e?

11. Eşit sayıların büyüğü küçüğü kaç yüz yüzde bir oranında aşar?

12. Maxima ne diyor çünkü onun için komut şöyle olacak:

Maxim, matematiksel fonksiyonları atama yeteneğini hayata geçirdi. Hatırladığım işlevlerden bahsederek başlayayım. Kural olarak bu fonksiyonlar matematiğe benzer şekilde yazılır.

Yalnızca matematik Amerikalıdır, yabancı değil. Bu nedenle tg izini bronzlukla değiştirmek bizim için önemli. Kendi başıma bulabildiğim bu işlevlerin bir listesi:

Maxima'daki işlev

Matematiğin işlevi

Hiperbolik sinüs.

Hiperbolik kosinüs.

Hiperbolik tanjant.

Doğal logaritma.

arktanjant

arksinüs

acos(x) Ark kosinüs

1'den büyük bir sayının ark sinüs/ark kosinüsünü alırsanız karmaşık değerler elde edeceğinizi biliyor muydunuz?

Chantly, çok daha fazla yeni fonksiyon var. Hâlâ ihtiyacınız varsa yardımcıya wxMaxima/Maxima adresinden erişmeyi deneyin. Amatör sayısal uygulayıcılar için pek çok iyi şey var.

Şekil 8: Uygulanan Maxima fonksiyonları.

Program tarafından görülemeyen bir fonksiyon girerseniz, girdiğiniz satırın aynısını size gösterecektir. Lütfen saygılı olun! Varsayılan konumda sayısal işaret takılıysa, verilen işlevle aynı şekilde davranacaktır. Dolayısıyla, yanıtınızı hâlâ iptal etmek istiyorsanız, işareti değiştirin veya konuşma parametresini işleve iletin.

Şimdi güç fonksiyonlarının nasıl ayarlanacağı hakkında. Matematikte olduğu gibi fonksiyon ifade cinsinden ifade edilebilir. İşlevi yüklemek için bir sonraki operatörü hızlı bir şekilde takip etmelisiniz:

Seçildikten sonra bunu fonksiyonla aynı şekilde kullanabilirsiniz: f(3)

Fonksiyon ayrıca sistem aracılığıyla ayarlanan ve iletilen bir dizi parametreyi de içerebilir. Popo bir sonraki ekran görüntüsünde görülebilir.

Malyunok 9: Güçlü işlevler wxMaxima

Dediğiniz gibi katlanabilir bir şey yok. Vikorist, düzeni basitleştirme işlevi görüyor. Verilerinizi ve vikory işlevinizi sürekli olarak onurlandırırsanız, güzel bir işarete sahip olacaksınız.

Döngüsel veri toplanması.

Bu belki de kerivnitsa'nın en karmaşık kısmıdır çünkü programlama dışı döngüler hakkında çok az anlayış vardır. Komutları dikkatli girerseniz ve endişelenmezseniz her şey yoluna girecek.

Diyelim ki giriş bölümünde özetlenen kurallara uyduğunuz A listeniz var. Strumanın genlik değerlerinin bu alanda bulunması mümkündür. Daha sonra aktif değerleri kaldırmak için bunları 2'ye bölmeniz gerekir.

A'daki I için do ldisp(I/sqrt(2))

Sırayla. Burada for, döngü anlamına gelen bir anahtar kelimedir. Listedeki öğelerden birine karşılık gelen saatlik bir değişikliğim var. Daha önce tanıtılan bir tse masiv. Anahtar kelime, masiften geçerek çalışma gerektiren maksimum konuşmayı yapmaktır. Dizi içinden geçirilir, böylece do'dan sonraki eylem, dizideki öğelerin sayısı kadar oluşturulur ve her yinelemede (yineleme - bir yineleme döngüsü) a, a, ... değerlerinde I değişikliği alınır. BİR]. Daha sonra, o şeyin orada ne yaptığını anlamamızı sağlayan akıllı ldisp işlevi geliyor. Ve bu fonksiyonun parametresi ifadedir. Hiçbir şey anlamıyorsanız bu tür açıklamalara girmeyin. Bu komutu vermeyi ve parametrelerini kendiniz değiştirmeyi deneyin.

Not: Değiştirilebilen nesnelerin ve diğer nesnelerin adları maksimum kayıt defterindedir. Bu, iki farklı değişiklik olduğu anlamına gelir.

Şekil 10: Döngüsel işleme komutu.

Farklı anlamlara hayran kalıp bunları not defterinizde bir yere yazmak istiyorsanız bu yöntem tam size göre. Ve eğer onlar üzerinde bir tür iş yapmanız gerekiyorsa, o zaman, bu amaç için bir tamirciye ödeme yapılması gerektiği açıktır. Örneğin, hafta sonu listesine benzer bir listeye veri girebilirsiniz. Başlangıç ​​olarak boş bir liste oluşturmanız gerekir, böylece yeni listeye döngüsel olarak veri ekleyebilirsiniz. Buna şu komutla ulaşılabilir:

Artık şunu hatırlayabilirsiniz:

a do b'de i için:append(b, )

Bu döngü öndekine benzer, ancak yenisinde adımların tanıtılması gerekiyordu

Göreve uygun değişiklik. Şimdi yeni döngüdeki döngünün her yinelemesi b listesine yeniden atanır. Bu, önceki listedeki ekleme işlevini ve yeni kilidi açılmış öğenin en az bir değerini içeren başka bir listeyi birleştiren bir liste oluşturur. Sonuç, kendiniz gönderdiyseniz üzerinde çalışabileceğiniz tam bir b listesidir. Orada ne olduğuna hayret etmek için komutu girmeniz yeterli

Listenize göz atın.

Bebek 11: Sonuçları biriktirerek büyüme.

Zaten söylenenler yeterli, onu orijinal laboratuvar robotuna verin. Özellikle her şeyi okursanız. Eylemlerinizin sırası şöyle olacaktır:

1. Çıkış deneysel değerlerinin bir listesini girin.

2. Değeri genişletmek için işlevleri ayarlayın.

3. Komut verilerinin listelerin döngüsel görünümü.

4. Verilerinizi laboratuvarınıza girin.

5. Dizüstü bilgisayarınızı kapatın ve korkulukta bira içmeye gidin, aksi halde Henüz Kudis.

A Şimdi size çalışmanızı göndermeden önceki hazırlık süresinde yardımcı olabilecek bazı ek püf noktalarından bahsedeceğim.

© 2024 androidas.ru - Android hakkında her şey