matlab 0000,部分结果出现虚数单位 0.0000i
各位大神好。
我编的程序运行后,两个数值相加,结果本来应该都是实数的,当设定某一参数时,部分结果出现了虚数单位,大概占结果的百分之30%,所以就不能画三维图形了,请问这么处理这个问题。
-0.0000 -0.0000 -0.0000
-0.0000 - 0.0000i -0.0000 -0.0000
-0.0000 -0.0000 -0.0000
-0.0000 -0.0000 -0.0000
-0.0000 -0.0000 + 0.0000i -0.0000
-0.0000 -0.0000 -0.0000
-0.0000 -0.0000 -0.0000
-0.0000 - 0.0000i -0.0000 - 0.0000i -0.0000 - 0.0000i
-0.0000 -0.0000 -0.0000
-0.0000 - 0.0000i -0.0000 -0.0000 + 0.0000i
-0.0000 -0.0000 -0.0000
-0.0000 -0.0000 -0.0000 - 0.0000i
-0.0000 -0.0000 -0.0000
-0.0000 -0.0000 -0.0000 - 0.0000i
-0.0000 -0.0000 -0.0000
-0.0000 -0.0000 - 0.0000i -0.0000
-0.0000 + 0.0000i -0.0000 -0.0000
-0.0000 -0.0000 -0.0000 + 0.0000i
附原程序:
clear
clc
a =0.1;
r=0.6;
t = sqrt(1 - abs(r).^2);
aa = abs(a);
at = abs(t);
ar = abs(r);
ca = conj(a);
ct = conj(t);
cr = conj(r);
x=linspace(-3,3,101);
y=linspace(-3,3,101);
[x,y]=meshgrid(x,y);
b=x+1i*y;
W1=( ar.^4.*( (2.*b+a).^2.*conj(2.*b-a).^2-4.*conj(2.*b-a).*(2.*b+a)+2 ) ...
-2.*t.*cr.*ar.^2.*a.*( (2.*b+a).^2.*conj(2.*b-a)-2.*(2.*b+a))+2.*ct.*r.*ar.^2.*ca.*( conj(2.*b-a).^2.*(2.*b+a)-2.*conj(2.*b-a) ) ...
-4.*at.^2.*ar.^2.*aa.^2.*( (2.*b+a).*conj(2.*b-a) -1 )+(t.^2.*cr.^2.*a.^2+t.*cr.*ar.^2).*(2.*b+a).^2 ...
+(ct.^2.*r.^2.*ca.^2+ct.*r.*ar.^2 ).*conj(2.*b-a).^2+(2.*t.*cr.*at.^2.*a.^2.*ca+2.*at.^2.*ar.^2.*ca).*(2.*b+a) ...
-(2.*ct.*r.*at.^2.*a.*ca.^2+2.*at.^2.*ar.^2.*a ).*conj(2.*b-a) ...
+at.^4.*aa.^4+ct.*r.*at.^2.*ca.^2+ t.*cr.*at.^2.*a.^2+at.^2.*ar.^2 ).*exp(- 2*(b+a ).*conj(b-a)-2*aa.^2);
W2=( ar.^4.*( (2.*b-a).^2.*conj(2.*b+a).^2-4.*conj(2.*b+a).*(2.*b-a)+2 ) ...
+2.*t.*cr.*ar.^2.*a.*( (2.*b-a).^2.*conj(2.*b+a)-2.*(2.*b-a)) -2.*ct.*r.*ar.^2.*ca.*( conj(2.*b+a).^2.*(2.*b-a)-2.*conj(2.*b+a) ) ...
-4.*at.^2.*ar.^2.*aa.^2.*( (2.*b-a).*conj(2.*b+a) -1 )+(t.^2.*cr.^2.*a.^2+t.*cr.*ar.^2).*(2.*b-a).^2 ...
+(ct.^2.*r.^2.*ca.^2+ct.*r.*ar.^2 ).*conj(2.*b+a).^2 -(2.*t.*cr.*at.^2.*a.^2.*ca+2.*at.^2.*ar.^2.*ca).*(2.*b-a) ...
+(2.*ct.*r.*at.^2.*a.*ca.^2+2.*at.^2.*ar.^2.*a ).*conj(2.*b+a) ...
+at.^4.*aa.^4+ct.*r.*at.^2.*ca.^2+ t.*cr.*at.^2.*a.^2+at.^2.*ar.^2 ).*exp(- 2*(b-a ).*conj(b+a)-2*aa.^2);
W=W1+W2;
surf(x,y,W)
xlabel('W');
ylabel('x');
xlabel('y');
matlab 0000,部分结果出现虚数单位 0.0000i相关推荐
- MATLAB App Designer GUI开发从0到1(二)
文章目录 前言 一.开关以及旋钮 1. 左上角:旋钮 2.右上角:90度仪表 3.左下角:分档开关 4.右下角:开关 5.对旋钮微调 二.画图 1. 普通画图 2.添加小组件 三.回调函数 简单的回调 ...
- MATLAB R2023 for Mac v9.14.0 安装教程 数学分析软件
MATLAB R2023 mac,是一款数学分析软件,无论是分析数据.开发算法还是创建模型,MATLAB 都是针对您的思维方式和工作内容而设计的.MATLAB是matrix&laborator ...
- 【MATLAB】稀疏矩阵(含有大量0元素的矩阵)
1.稀疏矩阵的储存方式 对于稀疏矩阵,MATLAB仅储存矩阵所有非零元素的值及其位置(行号和列号). 2.稀疏矩阵的生成 1)利用sparse函数从满矩阵转换得到稀疏矩阵 函数名称 表示意义 spar ...
- arduino读取matlab串口,Matlab Arduino实时串行通信,采样0.004 s
我正在尝试与matlab和arduino Uno进行实时通信 . 我们的想法是用PWM发送电机命令,并读取传感器值 . 但首先我想要在串口/ USB上进行实时通信 . 因此,arduino代码正在等待 ...
- linux 无法启动matlab,在具有 jre 1.7.0 _05的科学linux上,无法启动 MATLAB gui ( 指南)_matlab_开发99编程知识库...
问题:指南gui缺少它的常用功能( 放下,按下按钮等) . 它们只是显示为空 Windows,边框描绘了不同按钮以前的位置. 这个问题似乎与我正在使用的jre版本相关. 我不知道该怎么继续. 这里是 ...
- matlab 图像二值化 后0、1像素的个数统计
目标: 批量处理RGB图像,对其进行二值化处理(需要考虑二值化的阈值设置,此处不展开) 统计二值化之后,各个黑白图像中0.1 的像素点数目 使用折线图的方式,展示出统计的结果 首先进行输入文件夹 与输 ...
- matlab insar toolbox,insarmatlab DBT 2.0 工具箱,用于雷达、阵列信号处理仿真 256万源代码下载- www.pudn.com...
文件名称: insarmatlab下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 68 KB 上传时间: 2016-04-19 下载次数: 0 提 供 者: ...
- 安装MATLAB工具箱Robotics Toolbox 9.10.0 版本
Robotics工具包是由Peter Croke团队开发的一款基于Matlab平台的机器人运算.仿真的强大工具,提供对经典手臂型机器人研究和仿真有用的功能,例如运动学.动力学和轨迹生成等. 官网地址: ...
- matlab win7安装教程视频,matlab7.0安装 win7系统详细使用方法附软件下载 - 电脑教程...
MATLAB 7.0下载地址: 百度网盘下载地址:http://pan.baidu.com/share/link?shareid=414204&uk=2769186556 迅雷快传下载地址:h ...
最新文章
- Codeforces Round #270
- 并发测试mysql_Jmeter性能测试系列——结果分析与报告输出
- Reverse Engineering Custom DataTypes - GUID() in SQL Server to PostgreSQL
- 信息论——密码学笔记(七)
- oppoJava面试!传智播客java基础案例教程
- 六十万的成长_我的EA策略分析和实现
- 阿里巴巴在内蒙古旱区试水物联网灌溉技术,一年省出1.5个西湖
- 【Oracle】开、关、删归档日志(archivelog)
- python爬虫案例——python爬取百度新闻RSS数据
- 搜狗微信的链接并转换成永久链
- 我用无代码表单代替群接龙,争做顶顶高效的上海团长
- python爬虫语句_Python爬虫练手之爬句子迷
- 全景视频/VR的全流程处理解析-文献资料整理归纳
- 5种高大上的yml文件读取方式,你知道吗?
- 嵌入式STM32—第一天GPIO实现led呼吸灯
- 思思的美食笔记--吃哒【自用---随缘更】
- 快速了解什么是CDN
- HTML5+CSS3小实例:全屏导航栏菜单
- 记录-小程序720°VR(跳转H5页面实现)
- 计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记
热门文章
- 记一次lwip中 遇到 pcb == pcb-next 的pcb死循环debug过程
- Android 音频播放——AudioTrack直接播PCM、MediaPlayer播媒体文件可以是audio
- PAT甲级1129 Recommendation System:[C++题解]统计前k个商品
- php删除记录前的判断弹窗,thinkPHP删除前弹出确认框的简单实现方法
- php下dat函数e,PHP 常用函数记录 一
- python爬取qq音乐周杰伦_Python爬取20万条评论,告诉你周杰伦为啥弄崩QQ音乐?
- bilibili有电脑版吗_虚充制冷剂、谎称电脑版故障...空调维修的这些套路,你 中招了吗...
- html5点击显示展开列表,HTML5 - 如何折叠和展开复杂的表格元素
- android模拟手指滑动,Android Accessibility 模拟界面滑动
- 客户端界面实现及登录功能实现