urf(x,y,B);

    shading interp;

    view(2); % 设置为二维视图以便类似pcolor的展示效果

    axis([0 Lx 0 Ly min(B(:)) max(B(:))]);

    title('磁场分布');

    subplot(1,2,2);

    scatter(x_particles, y_particles, 'filled');

    axis([0 Lx 0 Ly]);

    title('等离子体粒子位置');

    % 获取当前图形作为动画帧

    frame = getframe(1);

    frames{step} = frame;

    % 暂停一下以便观察(可根据需要调整或去掉)

    pause(0.01);

    end

    % 生成动画

    video = VideoWriter('plaSma_magnetic_drift.avi');

    video.FrameRate = 10;

    open(video);

    for step = 1:num_steps

    writeVideo(video, frames{step});

    end

    close(video);

    ”

    毅吉吉说:“你这sb程序也运行不出来啊。你这particles函数都调用错了。”

    叶学德说:“那你有什么节目,sb毅吉吉?”

    “我来展示一个PWM脉冲宽度调制,占空比不断循环,让小灯忽暗忽亮的程序。

    #include “stm32f10x.h“ // Device header

    #include “delay.h“

    int main(void)

    {

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

    GPIO_InitTypeDef GPIO_Initstructure;

    GPIO_Initstructure.GPIO_Mode =GPIO_Mode_Out_PP ;

    GPIO_Initstructure.GPIO_Pin =GPIO_Pin_All;

    GPIO_Initstructure.GPIO_Speed = GPIO_Speed_50MHz;

    GPIO_Init(GPIOA,&GPIO_Initstructure);

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

    GPIO_InitTypeDef GPIO_RRR;

    GPIO_RRR.GPIO_Mode =GPIO_Mode_Out_PP ;

    GPIO_RRR.GPIO_Pin =GPIO_Pin_All;

    GPIO_RRR.GPIO_Speed = GPIO_Speed_50MHz;-->>

本章未完,点击下一页继续阅读