亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? initialization.m

?? 帶電粒子在電磁場中運動軌跡模擬程序
?? M
?? 第 1 頁 / 共 2 頁
字號:
function initialization( handles )
% initializes the vr world


%     Copyright (C) 2007 
%
%       mag. David Erzen
%       Faculty of Mechanical Engineering
%       LECAD Laboratory
%       Askerceva 6
%       1000 Ljubljana
%       SLOVENIA
%       contact email: david.erzen@lecad.uni-lj.si
%       
%       Prof. John P. Verboncoeur
%       Plasma Theory and Simulation Group
%       University of California
%       Berkeley, CA 94720-1730 USA
%       
% 
%     This program is free software: you can redistribute it and/or modify
%     it under the terms of the GNU General Public License as published by
%     the Free Software Foundation, either version 3 of the License, or
%     (at your option) any later version.
% 
%     This program is distributed in the hope that it will be useful,
%     but WITHOUT ANY WARRANTY; without even the implied warranty of
%     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%     GNU General Public License for more details.
% 
%     You should have received a copy of the GNU General Public License
%     along with this program.  If not, see <http://www.gnu.org/licenses/>.
    


    global_variables;

    % calculate E field and B field lines
    absolute_time = -1;
    [Bfield_lines Efield_lines] = BE_splines( handles );
    
    % set virtual world
    make_vr( 'sim1.wrl', Bfield_lines, Efield_lines );
    % TODO: the name of the virtual world file can be optional
    
    % set trajectory and guide center memory initial points
    trajectory = particle_initPos;
    clear global guide_center;    
    traj_set = get( handles.rbuttTraject, 'Value' ); 
    guide_set = get( handles.rbuttGuideCenter, 'Value' );
    vectorForce_set = get( handles.rbuttonVectorForce, 'Value' );
    vectorVel_set = get( handles.rbuttonVectorVelocity, 'Value' );
end

% ********** calculate magnetic and electric field lines ******************
function [Bfield_lines Efield_lines] = BE_splines( handles )

    global_variables;

    % initialize magnetic field lines
    B_parameters = str2num( get( handles.edtMagField,'String' ) );    
        
    switch get( handles.popMagField,'Value' )
        case BFIELD_NONE                                            % no magnetic field is selected
            spline_pos = [ 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2; 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2 ]; % starting point of splines, which represent field lines                
            Bline_length = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ];

        case BFIELD_CONSTANT                                        % constant magnetic filed in z direction
            spline_pos = [ 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2; 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2 ]; % starting point of splines, which represent field lines    
            Bline_length = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 ];

        case BFIELD_EXPONENT                                        % magnetic field in z direction, exponential fall in x direction
            spline_pos = [ 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2; 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2 ]; % starting point of splines, which represent field lines    
            Bline_length = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 ];
        
        case BFIELD_TORUS                                           % magnetic field in a torus           
            spline_pos = zeros(18, 3);
            temp_radius = zeros(18,1);
            for i=1:9
                spline_pos(i,1:3) = [B_parameters(2) + B_parameters(3)*cos( 2*pi*i/9 ) , 0,   B_parameters(3)*sin( 2*pi*i/9 ) ];
                temp_radius(i,1) = sqrt(spline_pos(i,1)^2 + spline_pos(i,3)^2);
            end            
            spline_pos(10:18, 1:3) = spline_pos(1:9, 1:3);  
            spline_pos(10:18, 1) = -spline_pos(1:9, 1);     % made for
            %calculating magnetic field lines in opposite direction
            temp_radius(10:18, 1) = temp_radius(1:9,1);
            
            Bline_length = 40*temp_radius;
        
        case BFIELD_TORUS_POLOIDAL                                  % magnetic field in a torus with poloidal field
            for i=1:9
                spline_pos(i,1:3) = [B_parameters(2) - B_parameters(4)*cos( pi/2+pi*i/9 ) , 0,   B_parameters(4)*sin( pi/2+pi*i/9 ) ];
                % temporary positions:
                spline_pos(i+9,1:3) = [-B_parameters(2) - B_parameters(4)*cos( -pi/2 + pi*i/9 ) , 0,   B_parameters(4)*sin( -pi/2 + pi*i/9 ) ];
            end
            % spline_pos(10:18, 1:3) = spline_pos(1:9, 1:3); 
            % spline_pos(10:18, 1) = -spline_pos(1:9, 1);     % made for
            % calculating magnetic field lines in opposite direction
            Bline_length = 1.6*(B_parameters(2) +B_parameters(4) )* [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 ];
           
        case BFIELD_CONCENTRIC
            spline_pos = [ B_parameters(2) 0 0.1; B_parameters(2) 0 1; B_parameters(2) 0 2; B_parameters(2) 0 3; B_parameters(2) 0 4; B_parameters(2) 0 -1; B_parameters(2) 0 -2; B_parameters(2) 0 -3; B_parameters(2) 0 -4; 3*B_parameters(2) 0 0.1; 3*B_parameters(2) 0 1; 3*B_parameters(2) 0 2; 3*B_parameters(2) 0 3; 3*B_parameters(2) 0 4; 3*B_parameters(2) 0 -1; 3*B_parameters(2) 0 -2; 3*B_parameters(2) 0 -3; 3*B_parameters(2) 0 -4]; % starting point of splines, which represent field lines    
            Bline_length = 12*B_parameters(2)*[100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300 ];
            
        case BFIELD_CUSTOM                                          % a user defined magnetic field is selected 
            %spline_pos = [ 0.01 0.01 3.01; 0.01 -0.01 3.01; -0.01 -0.01 3.01; -0.01 0.01 3.01; 0.01 0.01 2.99; 0.01 -0.01 2.99; -0.01 0.01 2.99; -0.01 -0.01 2.99; 0.01 -0.01 2.99; 0.01 0.01 3; -0.01 0.01 3; -0.01 -0.01 3; 0 -0.01 2.99; 0 0.01 2.99 ; 0 0.01 3.01; -0.01 -0.01 3; 0 -0.01 2.99; 0 0 3.01 ]; % starting point of splines, which represent field lines            
            %spline_pos = [ 0.001 0.001 3.01; 0.001 -0.001 3.01; -0.001 -0.001 3.01; -0.001 0.001 3.01; 0.001 0.001 7.99; 0.001 -0.001 7.99; -0.001 0.001 7.99; -0.001 -0.001 7.99; 0.001 -0.001 7.99; 0.001 0.001 3.01; -0.001 0.001 3.01; -0.001 -0.001 3.01; 0 -0.001 7.99; 0 0.001 7.99 ; 0 0.001 3.01; -0.001 -0.001 3; 0 -0.001 7.99; 0.001 0 3.01 ]; % starting point of splines, which represent field lines            
            %spline_pos = [ 1.0015 1.0015 0.01; 1.0015 0.9985 0.01; 0.9985 0.9985 0.01; 0.9985 1.0015 0.01; 1.0015 1.0015 4.99; 1.0015 0.9985 4.99; 0.9985 1.0015 4.99; 0.9985 0.9985 4.99; 1.0015 0.9985 4.99; 1.0015 1.0015 0.01; 0.9985 1.0015 0.01; 0.9985 0.9985 0.01; 1 0.9985 4.99; 1 1.0015 4.99 ; 1 1.0015 0.01; 1.0 1.0 8; 1 0.9985 4.99; 1.0015 1 0.01 ];
            %spline_pos = [ 1 1.001 0.008; 1.0 0.999 0.008; 1.0 1.0 0.008; 1.001 1.001 0.008; 1.001 0.999 0.008; 0.999 0.999 0.008; 0.999 1.001 0.008; 1.001 1.0 0.008; 0.999 1.0 0.008; 1.005 1.005 0.008; 1.005 0.995 0.008; 0.995 1.005 0.008; 0.995 0.995 0.008; 1.005 1.0 0.008; 0.995 1.0 0.008; 1 0.995 0.008; 1 1.005 0.008 ; 1.0 1.0 5.995]; % starting point of splines, which represent field lines            
            spline_pos = [ 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2; 0 0 0.1; 1 0 -1; 1 1 0; 0 1 1; -1 1 2; -1 0 1; -1 -1 0; 0 -1 -1; 1 -1 -2 ]; % starting point of splines, which represent field lines  
            %spline_pos = [ 0.1 0.1 3.1; 0.1 -0.1 3.1; -0.1 -0.1 3.1; -0.1 0.1 3.1; 0.1 0.1 2.9; 0.1 -0.1 2.9; -0.1 0.1 2.9; -0.1 -0.1 2.9; 0.1 -0.1 2.9; 0.1 0.1 3; -0.1 0.1 3; -0.1 -0.1 3; 0 -0.1 2.9; 0 0.1 2.9 ; 0 0.1 3.1; -0.1 -0.1 3; 0 -0.1 2.9; 0 0 3.1 ]; % starting point of splines, which represent field lines            
            Bline_length = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 ];
            
        case BFIELD_MIRROR
            dl = 0.1;
            dz = 0.3;
            spline_pos = [ 0, 0, B_parameters(1)/2-dz; dl, 0, B_parameters(1)/2-dz; 0, dl, B_parameters(1)/2-dz; -dl, 0, B_parameters(1)/2-dz; 0, -dl, B_parameters(1)/2-dz; 0, 0, -B_parameters(1)/2+dz; dl, 0, -B_parameters(1)/2+dz; 0, dl, -B_parameters(1)/2+dz; -dl, 0, -B_parameters(1)/2+dz; 0, -dl, -B_parameters(1)/2+dz; dl, dl, B_parameters(1)/2-dz; -dl, dl, B_parameters(1)/2-dz; -dl, -dl, B_parameters(1)/2-dz; dl, -dl, B_parameters(1)/2-dz; dl, dl, -B_parameters(1)/2+dz; -dl, dl, -B_parameters(1)/2+dz; -dl, -dl, -B_parameters(1)/2+dz; dl, -dl, -B_parameters(1)/2+dz ];
            
            if B_parameters(2) > 0  % only if moonpole is positive a field line should begin near by otherwise it will collapse into the monopole
                top_length = 1;
            else
                top_length = 1e-6;
            end;
            
            if B_parameters(3) > 0 
                bottom_length = 1;
            else
                bottom_length = 1e-6;
            end;         
                

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色琪琪一区二区三区亚洲区| 韩国av一区二区三区| 国产色综合一区| 日韩一区二区麻豆国产| 欧美精品在欧美一区二区少妇| 欧美在线观看一二区| 在线播放视频一区| 久久综合狠狠综合久久激情| 欧美日韩色综合| 欧美日韩亚州综合| 欧美日韩美女一区二区| hitomi一区二区三区精品| 91麻豆6部合集magnet| 日本不卡高清视频| 免费成人在线视频观看| 日韩电影在线看| 日韩黄色免费电影| 成人三级在线视频| 欧美在线观看视频一区二区三区| 日韩电影在线看| 亚洲丝袜美腿综合| 亚洲男同性恋视频| 午夜激情综合网| 国产精品资源网| 99精品久久99久久久久| 91视频精品在这里| 欧美日韩中文精品| www精品美女久久久tv| 国产精品国产a| 日韩在线一区二区三区| 国产成人亚洲综合a∨猫咪| 色婷婷久久久久swag精品| 欧美美女直播网站| 亚洲色图一区二区三区| 日韩激情一二三区| 北条麻妃一区二区三区| 欧美日韩成人在线一区| 欧美激情中文字幕一区二区| 日韩中文字幕不卡| 不卡的av电影| 精品国产3级a| 亚洲成av人片一区二区梦乃| 成人一级片网址| 日韩午夜激情av| 亚洲激情自拍视频| 国产成人午夜精品5599| 91麻豆精品国产无毒不卡在线观看| 国产精品色在线观看| 爽好久久久欧美精品| 91在线精品一区二区三区| www精品美女久久久tv| 亚洲成人午夜影院| 99久久99久久免费精品蜜臀| 亚洲精品在线观| 天天色综合成人网| 在线观看免费成人| 亚洲蜜臀av乱码久久精品蜜桃| 麻豆成人久久精品二区三区小说| 色先锋aa成人| 国产精品系列在线| 高清beeg欧美| 久久九九影视网| 在线一区二区视频| 亚洲欧洲中文日韩久久av乱码| 国产成人在线看| 欧美精品一区二区三区蜜桃视频| 日韩成人av影视| 91.com在线观看| 天天爽夜夜爽夜夜爽精品视频| 欧美做爰猛烈大尺度电影无法无天| 综合久久给合久久狠狠狠97色| 国产成人av一区二区三区在线| 久久综合狠狠综合| 激情丁香综合五月| 欧美激情一区二区三区| 国产乱淫av一区二区三区| 久久综合九色欧美综合狠狠| 国内精品在线播放| 久久久久久99精品| 国产精品88av| 日韩毛片视频在线看| 91免费看片在线观看| 一区二区三区日韩欧美精品 | 日本aⅴ亚洲精品中文乱码| 日本道色综合久久| 一区二区三区在线免费播放| 91福利区一区二区三区| 午夜成人在线视频| 91精品国产一区二区三区香蕉| 日日夜夜精品视频天天综合网| 亚洲免费观看高清完整版在线观看| 成人av资源在线观看| 亚洲日本在线天堂| 欧美日韩一本到| 免费在线观看日韩欧美| 久久久美女毛片| 91亚洲国产成人精品一区二三| 亚洲一区中文日韩| 日韩精品在线看片z| 韩国视频一区二区| 最近日韩中文字幕| 91精品在线麻豆| 国内成人精品2018免费看| 国产精品国产三级国产普通话三级| 一本一道波多野结衣一区二区 | 日韩一区二区在线看| 激情六月婷婷久久| **欧美大码日韩| 51精品视频一区二区三区| 国产麻豆视频精品| 一区二区三区不卡在线观看| 日韩亚洲欧美中文三级| 成人av免费观看| 日日夜夜精品视频免费| 亚洲视频1区2区| 欧美不卡在线视频| 日本道在线观看一区二区| 极品少妇xxxx精品少妇偷拍| 亚洲黄色尤物视频| 久久婷婷国产综合精品青草| 欧美三级资源在线| 不卡的电视剧免费网站有什么| 男男视频亚洲欧美| 亚洲人成影院在线观看| 精品国产乱码久久久久久夜甘婷婷| bt欧美亚洲午夜电影天堂| 蜜臀国产一区二区三区在线播放| 成人免费一区二区三区视频| 日韩免费看网站| 欧美性淫爽ww久久久久无| 粉嫩高潮美女一区二区三区| 美女视频黄 久久| 一区二区三区在线视频播放| 国产女主播在线一区二区| 日韩一区二区三区精品视频| 在线一区二区观看| 97se亚洲国产综合自在线不卡| 激情综合网天天干| 日韩国产欧美在线播放| 亚洲永久免费视频| 亚洲三级小视频| 国产精品久久久久9999吃药| 26uuu亚洲| 欧美变态凌虐bdsm| 日韩视频中午一区| 欧美一区二区三区婷婷月色| 欧美日韩免费观看一区三区| 在线观看一区二区视频| 欧美tickling挠脚心丨vk| 欧美一区二区视频在线观看| 欧美另类videos死尸| 欧美日韩中字一区| 欧美日韩精品欧美日韩精品| 日本韩国欧美一区二区三区| 在线视频欧美精品| 欧美优质美女网站| 欧美日韩夫妻久久| 91精品国产欧美一区二区18| 91精品国产一区二区三区香蕉| 7878成人国产在线观看| 日韩欧美中文字幕制服| 精品久久久久香蕉网| 久久久久久亚洲综合| 亚洲国产精品传媒在线观看| 亚洲国产成人私人影院tom| 国产精品拍天天在线| 中文字幕人成不卡一区| 亚洲综合色区另类av| 亚洲成人免费影院| 看片的网站亚洲| 国产高清无密码一区二区三区| 丰满放荡岳乱妇91ww| 色综合色综合色综合| 欧美色中文字幕| 日韩三级伦理片妻子的秘密按摩| 国产视频在线观看一区二区三区| 国产欧美一区在线| 一区二区三区在线视频观看| 日韩不卡免费视频| 国产成人激情av| 日本韩国视频一区二区| 日韩一级精品视频在线观看| 国产欧美一区二区在线| 亚洲第一电影网| 国产精品亚洲视频| 欧美三级一区二区| 久久综合九色综合97婷婷 | 亚洲国产综合色| 国产在线视频精品一区| 色婷婷久久久亚洲一区二区三区| 91麻豆精品国产自产在线| 国产精品午夜免费| 免费在线观看视频一区| 91免费国产在线观看| 欧美成人福利视频| 亚洲超碰97人人做人人爱| 高清不卡一区二区| 日韩欧美专区在线| 亚洲h在线观看| av午夜一区麻豆|