Multıplıcation By Polynomial Number, Multiply Two Polynomials, Addition And Subtraction Polynomial Into Another Polynomial, Derivation In Polynomial In SCILAB [TUTORIAL LESSON 3]

in #utopian-io7 years ago (edited)

Hello Everybody;

In this lesson I will show you the polynomial operations in the SCILAB software program. We will multiply polynomials by multiplication, division, multiplication by numbers and derivative. Polynomials come from the equations and the coefficients of the equations are considered.

Herkese merhabalar;

Bu dersimizde sizlere SCILAB yazılım programında polinom işlemlerini göstereceğim. Polinomlarda çarpma, bölme, sayı ile çarpma ve türev alma işlemlerini işleyeceğiz. Polinomlar denklemlerden meydana gelir ve denklemlerin katsayıları ele alınır.

Polinomlar;

f(x)= 9*x^4 + 7 *x^3 + 4 *x^2 + 5 *x + 8

şeklindeki denklemlere denir. Biz ise kodlama işleminde bu denklemin katsayılarını ele alarak polinomumuzu SCILAB yazılım programımıza tanıtacağız. Kuvveti olmayan değerlerin katsayısını ' 0 ' olarak yazmamız gerekir.

1.ADIM

Bu adımımızda bir polinomu sayı ile çarpmayı öğreteceğim. Yukarıdaki denklemimizde gördüğümüz üzere polinomun kodlanmasının mantığını öğrendiniz ve yukarıdaki denklemi SCILAB yazılım programına nasıl kodlandığını göstereyim;

t=[8 5 4 7 9]

şeklinde ' Scilab 6.0.0 Console ' penceresinde katsayıları sondan başa doğru belirttim ve polinomumuzun adını ' t ' olarak tanıttım. Hemen ekrandaki görüntümüze geçelim;

Adsız.jpg

Şeklinde SCILAB yazılım programımıza polinomumuzu tanıtmış olduk ve hemen sayı ile çarpma işlemine geçelim ve ' 8 ' sayısı ile çarpalım. Gereken kodumuz;

r=t*8

kodumuzu yazmamızın ardından ekrandaki görüntümüz;

Adsız1.jpg

Şeklinde sonuçlanmış oldu. Küsuratlı sayılarla da çarpıla bilmektedir.

2.ADIM

Bu adımımızda iki polinomu çarpma işlemi gerçekleştireceğiz. Hazır bulunan ' t ' ve ' r ' polinomlarımızı çarpalım. Gereken kodumuz;

y=conv(t,r)

olacaktır. ' Scilab 6.0.0 Console ' penceremize kodumuzu yazmamızın ardından ekranda oluşan görüntümüz;

Adsız2.jpg

Şeklinde tamamlanmış oldu. ' y ' yerine istediğimiz yanıtı da sağlayabiliriz. Örneğin;

sonuc=conv(t,r)
yenipolinom=conv(t,r)

gibi çeşitlendirilebilir.

3.ADIM

Bu adımımızda bir polinomu diğer bir polinoma bölme işlemini gerçekleştireceğiz. İki yeni polinom belirleyelim;

u=[9 6 3 8 5]

ve

p=[7 4 1 5 2]

şeklindeki iki polinomumuzu dileyen arkadaşlar yeni dosya açıp kayıt işlemini gerçekleştirip işleme alabilir Dileyen ise benim gibi ' Scilab 6.0.0 Console ' penceresinde işleme alabilir farketmez. ' Scilab 6.0.0 Console ' penceremize bu iki polinomumuzu tanıtmamızın ardından ekrandaki görüntümüz;

Adsız.jpg

şeklinde tanıttık ve hadi bu iki polinomu birbirleri ile toplama işlemini gerçekleştirelim. Gereken kodumuz;

z=p+u

yazmamızın ardından ekrandaki görüntümüz;

Adsız2.jpg

şeklinde sonucumuza ulaşmış olduk. Yeni oluşan polinomumuzun ismi ise ' z ' polinomu oldu.

4.ADIM

Bu adımımızda polinomlar arasında çıkarma işlemi yapacağız. 3. adımımızda SCILAB yazılım programımıza tanıttığımız ' u ' ve ' p ' polinomları üzerinden çıkarma işlemini gerçekleştirelim ve gerekli kodumuzu yazalım;

e=u-p

şeklinde kodumuzun girişini tamamlayıp ' ENTER ' tuşuna tıkladıktan sonra ekranda oluşan sonucumuz;

Adsız3.jpg

Şeklinde sonuçlanmıştır. Bu işlemde ' u ' polinomunu ' p ' polinomundan çıkarma işlemini gerçekleştirdik.

5.ADIM

Bu adımımızda bir polinomun türevini alma işlemini gerçekleştireceğiz. Öğrettiğim üzere polinom kodumuzu yazdığımızda dersin başında yazdığım polinom denklemine bakarsak, denkleme göre yazdığımız koddaki polinom elemanları denklemin katsayılarını tersten ele alır. Bir ' f ' polinomu oluşturalım ve söylediğim denklemin oluşumunu sağlayalım.

f=[8 5 6 3]

yazalım polinomumuz denklemde ' x ' cinsinden oluşturulduğu için yeni yazılacak kodumuzdaki ' x ' terimi de ' x ' cinsinden SCILAB yazılım programımıza tanıtmamız içindir. Hadi kodumuzu yazmaya başlayalım;

f = poly( [1 -2 1], 'x', 'coeff' )

Şeklinde tanıtmamızın ardından ekrandaki görüntümüz;

Adsız4.jpg

Şimdi ise belirttiğimiz ' x ' cinsinden polinomun türevini alalım. Gereken kodumuz;

derivat(f)

yazmamızın ardından türevimizi almış oluruz ve ekrandaki görüntümüze dönecek olursak;

Adsız5.jpg

Şeklinde polinomumuzun türevini almış olduk.

Bu dersimde sizlere polinomları sayı ile çarpma, polinomları kendi aralarından çarpma, polimları toplama ve çıkarma. polinomların türevini alma işlemlerinin SCILAB yazılım programında nasıl yapıldığını öğrettim. Umarı faydalı bir anlatım olmuştur. Sorularınızı ve görüşlerinizi yorum kısmına yazarak bana ulaşabilirsiniz. SCILAB derslerimize devam edeceğiz. Son olarak dersimizde yazdığım kodların ve sonuçlarının tümünün ekran görüntülerini sizlerle paylaşıyorum.

Adsız6.jpg

Adsız7.jpg

İyi Çalışmalar Dilerim.

GITHUB LINK

LESSON 2

LESSON 1



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Your contribution cannot be approved yet. See the Utopian Rules. Please edit your contribution to reapply for approval.

  • Please change the title. It might look better in capitalized words.

You may edit your post here, as shown below:

You can contact us on Discord.
[utopian-moderator]

Neyi düzelteceğimi tam olarak anlamadım rica etsem Türkçe olarak yazar mısınız? @damla

Başlık feed altında biraz kötü bir görüntü oluşturuyor. Rica etsem onu değiştirmeyi dener misiniz? İlk harf büyük veya kelimlerin sadece ilk harfleri büyük olacak şekilde daha iyi bir görüntü oluşturabilir.

I fixed please re-check

Hey @safakcoban I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.23
TRX 0.25
JST 0.038
BTC 95511.18
ETH 3313.19
USDT 1.00
SBD 3.30