MATLAB绘制电磁场

MATLAB绘制电磁场举例:

clc;close all;clear all;warning off;%清除变量
rand('seed', 100);
randn('seed', 100);
format long g;

m=12
for k=1:m
    for j=1:m
        if k==1
            V(j,k)=1;
        elseif((j==1)|(j==m)|(k==m))
            V(j,k)=0;
        else
            V(j,k)=0.5;
        end
    end
end

cha=0.01;
delta=0;
n=0;
while(1)
    n=n+1;
    for k=2:m-1
        for j=2:m-1
            Vnew(j,k)=1/4*(V(j+1,k)+V(j-1,k)+V(j,k+1)+V(j,k-1));
            d=abs((Vnew(j,k)-V(j,k))/V(j,k));
            if d>delta
                delta=d;
            end
            V(j,k)=Vnew(j,k);
        end
    end
    if delta<cha
        break;
    end
    if(n>100)
        break;
    end
    delta=0.;
end

k=1:m;
j=1:m;

% 绘图
figure;
[DX,DY] = gradient(V,.4,.4);
hold on;
quiver(k,j,DX,DY,2)
hold off;
k=1:m;
j=1:m;
[DX,DY]=gradient(V,.4,.4)
A=(DX.^2+DY.^2).^0.5;
[DA,DB]=gradient(A,.4,.4);
hold on;
quiver(k,j,DA,DB,2)
hold off;
 

程序结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/449046.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】深入理解隔离性

深入理解隔离性 一、数据库并发的场景二、多版本并发控制&#xff08; MVCC &#xff09;三、三个前提知识1、3个记录隐藏字段2、undo日志 四、快照的概念五、Read View六、隔离级别RR与RC的本质区别 一、数据库并发的场景 数据库并发的场景总共有三种&#xff1a; 读-读&…

PPT录屏功能在哪?一键快速找到它!

在现代办公环境中&#xff0c;ppt的录屏功能日益受到关注&#xff0c;它不仅能帮助我们记录演示文稿的播放过程&#xff0c;还能将操作过程、游戏等内容完美录制下来。可是很多人不知道ppt录屏功能在哪&#xff0c;本文将为您介绍ppt录屏的打开方法&#xff0c;以帮助读者更好地…

C++迷宫游戏详解

个人主页&#xff1a;[PingdiGuo_guo] 收录专栏&#xff1a;[C干货专栏] 大家好呀&#xff0c;我是PingdiGuo_guo&#xff0c;今天我们来学习用C实现一个迷宫游戏。 目录 1.迷宫的具体步骤 1.1.迷宫的初始化 ​编辑 1.2.寻路算法 1.DFS算法 2.BFS算法 1.3.移动 2.总结…

将http转为https访问需要费用吗

首先&#xff0c;需要了解http和https的概念的区别。 http本身是一种超文本传输协议&#xff0c;目前是互联网在进行数据访问过程中最广泛运用的一种网络协议&#xff0c;http工作于客户端与服务器端之间。浏览器作为http客户端通过URL向http服务器端发送所有请求。Web服务器则…

【MongoDB】跨库跨表查询(python版)

MongoDB跨表跨库查询 1.数据准备&#xff1a;2.跨集合查询3.跨库查询应该怎么做&#xff1f; 讲一个简单的例子&#xff0c;python连接mongodb做跨表跨库查询的正确姿势 1.数据准备&#xff1a; use order_db; db.createCollection("orders"); db.orders.insertMany…

jupyter notebook找不到自己创建的环境 无法识别 解决方法

问题描述&#xff1a; 这是最近遇到的一个关于Anaconda的小问题。 用conda创建一个名为 pytorch 的环境想学习pytorch&#xff0c;安装完一切之后在 jupyter 中找不到 pytorch 这个虚拟环境&#xff0c;与之相关的库也都无法调用 解决方法&#xff1a; 实际上是由于在虚拟环境…

【技术策划,游戏设计的新风口】

*** 技术策划&#xff0c;游戏设计的新风口 移动互联网的发展催生了游戏产业对技术策划人才的旺盛需求。最近&#xff0c;一家知名游戏公司发布技术策划招聘&#xff0c;提供35-45k的高薪聘用&#xff0c;充分展现该岗位的紧俏和吸引力。 高薪不仅带来可观的物质回报&#xff…

Blender 使用Rigify绑定做动画导入Unity的问题

导入到Unity的问题&#xff1a; 1.有多余的骨骼&#xff08;非形变骨&#xff09; 2.层级错误 这两个问题是一个问题&#xff1a; 1.第一个问题是因为有形变骨是非形变骨的子骨骼导致的&#xff0c;所以只需要把形变骨放到对应的父级形变骨下即可&#xff0c;CtrlP即可 2.第二…

亚马逊新店铺视频怎么上传?视频验证失败怎么办?——站斧浏览器

亚马逊新店铺视频怎么上传&#xff1f; 登录亚马逊卖家中心&#xff1a;首先&#xff0c;卖家需要登录亚马逊卖家中心。在登录后&#xff0c;可以点击左侧导航栏上的“库存”选项&#xff0c;然后选择“新增或管理商品”。 选择商品&#xff1a;接下来&#xff0c;在“新增或…

同城外卖跑腿app开发:重新定义城市生活

随着科技的发展和人们生活节奏的加快&#xff0c;同城外卖跑腿app应运而生&#xff0c;成为现代城市生活中的重要组成部分。本文将探讨同城外卖跑腿app开发的意义、市场需求、功能特点以及未来的发展趋势。 一、同城外卖跑腿app开发的意义 同城外卖跑腿app作为一种便捷的生活…

Java和JavaScript的区别和联系

大家好&#xff0c;今天给大家介绍Java和JavaScript的区别和联系&#xff0c;文章末尾附有分享大家一个资料包&#xff0c;差不多150多G。里面学习内容、面经、项目都比较新也比较全&#xff01;可进群免费领取。 Java和JavaScript是两种完全不同的编程语言&#xff0c;它们的设…

Linux系统安全:安全技术 和 防火墙

一、安全技术 入侵检测系统&#xff08;Intrusion Detection Systems&#xff09;&#xff1a;特点是不阻断任何网络访问&#xff0c;量化、定位来自内外网络的威胁情况&#xff0c;主要以提供报警和事后监督为主&#xff0c;提供有针对性的指导措施和安全决策依据,类 似于监控…