• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-341  評(píng)論-2670  文章-0  trackbacks-0
                今天終于把雛形給做出來了。主要的方法是牛頓迭代法,把屏幕上的所有點(diǎn)都收斂到函數(shù)圖像上面。為了提速,我是用了ThreadTool.QueueUserWorkItem和Parallel.For,還把那顆函數(shù)的語法樹用Linq.Expression編譯成了機(jī)器碼。下面的這些圖都是二十秒鐘左右就可以畫出來的了。代碼仍然在Vczh Library++3.0的Candidate\Games\FunctionVisualizer里面。直接F5太慢,要編譯后在資源管理器打開。

                下面幾個(gè)圖來自于博客園的這篇新聞(http://news.cnblogs.com/n/106212/)。因?yàn)槲疫€沒做絕對(duì)值函數(shù),所以只畫了一半。結(jié)果還是有點(diǎn)瑕疵,再想想辦法優(yōu)化一下。











            posted on 2011-08-10 22:36 陳梓瀚(vczh) 閱讀(5931) 評(píng)論(10)  編輯 收藏 引用 所屬分類: .NET

            評(píng)論:
            # re: 函數(shù)圖像(二) 2011-08-10 23:34 | 土豆
            太帥了  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-08-11 01:00 | bennycen
            Orz 膜拜大神!
            保持隊(duì)形啊~~~~  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二)[未登錄] 2011-08-11 01:06 | diryboy
            @bennycen
            OrOrOrz!!  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-08-11 08:13 | 陳昱(CY)
            膜拜大神  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-08-12 08:30 | Gezidan Studio
            # re: 函數(shù)圖像(二) 2011-08-26 02:22 | Junfeng
            這個(gè)跟我做的那個(gè)http://www.cnblogs.com/rufi/archive/2011/06/28/GraphPlot.html
            在算法上主要的區(qū)別是什么呀?  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-08-26 10:28 | 陳梓瀚(vczh)
            @Junfeng
            我是求解了方程的根的,你那個(gè)不是。當(dāng)然如果是不等式的話就沒必要這么麻煩了,你那種方法處理不等式是好的,但是處理等式精度的問題會(huì)比較大(我只是根據(jù)你的博客的字,不知道你真實(shí)做法是怎么干的)。我猜你等式還是給了個(gè)閾值的。而我用了牛頓迭代法,閾值帶來的問題不會(huì)很大。

            不過GrafEq的做法是終極做法(可以找到論文),它的軟件理解了表達(dá)式,然后對(duì)于一個(gè)任意的rectangle,它的軟件內(nèi)部給出了證明(但是沒顯示出來),說是不是rectangle整個(gè)都是黑的,或者白的,或者不知道。不知道的話就分為兩個(gè)繼續(xù)搞。這樣做的精度是無限的(當(dāng)然時(shí)間也是無限的,但是得到人眼能接受的結(jié)果非常迅速,因?yàn)樽钚〉膔ectangle是一個(gè)pixel。如果你繼續(xù)劃分下去,還可以做antialias——GrafEq它就試圖這么干)  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-08-26 10:32 | 陳梓瀚(vczh)
            @陳梓瀚(vczh)
            哦,看到了,你的這個(gè)閾值隱含在了lua的==操作符的實(shí)現(xiàn)里面。  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-08-26 10:36 | 陳梓瀚(vczh)
            @Junfeng
            我用我的那個(gè)東西畫了“sin(x*sin(y)+y*sin(x))”。你給的結(jié)果是<0.0001的圖,不過我是==0了。這樣我就可以驗(yàn)證我的做法是不是準(zhǔn)確的產(chǎn)生了邊緣而不是色塊。結(jié)果是好的。你可以試試。  回復(fù)  更多評(píng)論
              
            # re: 函數(shù)圖像(二) 2011-09-07 07:28 | Junfeng
            用牛頓迭代法求根,精度高但是計(jì)算慢,GrafEq的算法我也看了一下,可能是用微分學(xué)的方法判斷是不是根。另外一個(gè)結(jié)論是處理等式和不等式最好用不同的策略。  回復(fù)  更多評(píng)論
              
            777久久精品一区二区三区无码| 国产精品成人精品久久久| 久久久久久久97| 久久99精品综合国产首页| 久久精品亚洲男人的天堂| 天堂久久天堂AV色综合| 国产精久久一区二区三区| 久久亚洲国产精品成人AV秋霞 | 国内精品伊人久久久影院| 久久夜色精品国产网站| 久久天天躁狠狠躁夜夜2020老熟妇 | 国产精品免费久久| 精品久久亚洲中文无码| 久久久久18| 久久99免费视频| 99国产欧美精品久久久蜜芽| 久久99九九国产免费看小说| 国产成人精品综合久久久| 久久天堂AV综合合色蜜桃网| 国产精品久久久久免费a∨| 亚洲国产精品热久久| 国产精品久久久久久影院 | 久久91精品国产91久久户| 精品久久久中文字幕人妻| 久久天天躁狠狠躁夜夜2020| 丁香久久婷婷国产午夜视频| 久久精品九九亚洲精品天堂| 久久夜色精品国产网站| 亚洲AV无码1区2区久久| 中文字幕热久久久久久久| 精品伊人久久久| 无码八A片人妻少妇久久| 中文字幕无码久久人妻| 亚洲七七久久精品中文国产 | 久久亚洲AV无码西西人体| 欧美亚洲另类久久综合| 天天爽天天爽天天片a久久网| 久久国产高清字幕中文| 久久免费视频网站| www亚洲欲色成人久久精品| 狠狠色综合网站久久久久久久|