Merhaba aslanbey.
Denklem çizdirme işlemini aşağıdaki gibi oldukça basit bir LISP programı yardımı ile IntelliCAD ekranına çizdirmek mümkündür.
<li>Aşağıdaki lisp kodunu uzantısı .LSP olacak şekilde bir metin dosyasına kaydedin.</li>
<li>En altta göreceğiniz <b>f</b> fonksiyonunu LISP dili kurallarına uyarak istediğiniz herhangi bir denklem ile değiştirin. </li>
<li>UYÜKLE (APPLOAD) komutu ile kodu IntelliCAD'e yükleyin.</li>
<li>Ve <b>GRAF </b>komutunu kullanarak ekrana çizdirin.</li>
Bu kod X-Y düzlemi üzerinde y=f(x) şeklindeki denklemleri ekrana çizer.
Benzer şekilde X-Y-Z hacminde z=f(x,y) denklemlerini de çizdirmek mümkündür.
<hr noshade size="1">[code] (defun C:<b>GRAF</b> (/ x y Xmin Xmax echo blip) (initget 1) (setq Xmin (getreal "\nAlt x: ")) (initget 1) (setq Xmax (getreal "\nÜst x: ")) (initget 7) (setq dx (getreal "\nX yönünde adım aralığı: ") x Xmin blip (getvar "BLIPMODE") echo (getvar "CMDECHO") ) (setvar "CMDECHO" 0) (setvar "BLIPMODE" 0) (command "_.ZOOM" "_W" (list Xmin (f Xmin)) (list Xmax (f Xmax))) (command "_.POLYLINE") (while (<= x Xmax) (setq y (<font color="red">f</font id="red"> x)) <font color="green">;Aşağıda tanımlanan fonksiyon burada çağrılıyor</font id="green"> (command (list x y)) (setq x (+ x dx)) ) (command) (command "_.ZOOM" "_E") (setvar "CMDECHO" echo) (setvar "BLIPMODE" blip) (princ) )
<font color="green">;Örnek denklem: y= 3 * sin(10x) * cos(x)</font id="green"> (defun <font color="red">f</font id="red"> (x) (* 3 (sin (* 10 x)) (cos x)) ) [/code]<hr noshade size="1">
|