标题:[求助]用plot出错,大家看看这个错误提示是什么意思啊?
只看楼主
包123
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-5-17
 问题点数:0 回复次数:4 
[求助]用plot出错,大家看看这个错误提示是什么意思啊?

??? Error using ==> plot
Conversion to double from sym is not possible.

Error in ==> maichong2 at 39
plot(k,G)




顺便问下怎么画出带虚部的函数图

搜索更多相关主题的帖子: plot 意思 提示 
2007-06-26 10:15
尘埃122
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:127
专家分:0
注 册:2006-8-31
得分:0 
你的K,G好像是符号型数据,PLOT也许不能直接转换为DOUBLE型

你最好把数据帖上来,大家可以试验,帮你找出错误的原因

2007-06-26 10:50
包123
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-5-17
得分:0 

clc
clear all
A1=6;A2=-6;A4=12;s=0.8;w0=12;w=15;t1=0.15;U0=120;t2=0.3;t3=3;
U=U0*pi/180;j=sqrt(-1);


T1=linspace(0,t1,100);
u=U*T1/t1;
Rt1=A1+A2*(exp(-s*w0.*T1)).*cos(w.*T1)+A4*sin(w.*T1).*(exp(-s*w0.*T1));
r01=A1+A2*(exp(-s*w0.*t1)).*cos(w.*t1)+A4*sin(w.*t1).*(exp(-s*w0.*t1));
gun1=int('A1*exp(-j*k*T1)+A2*(exp(-s*w0*T1-j*k*T1))*cos(w*T1)+A4*sin(w*T1)*(exp(-s*w0*T1-j*k*T1))','T1');
gum1=int('exp(-j*k*T1)*U*T1/t1','T1');
G1=gun1/gum1;

T2=linspace(t1,t2,100);
u=(U*T2-U*t2)/(t1-t2);
Rt2=r01-(A1+A2*(exp(-s*w0.*(T2-t1))).*cos(w.*(T2-t1))+A4*sin(w.*(T2-t1)).*(exp(-s*w0.*(T2-t1))));
gun2=int('r01*exp(-j*k*T2)-(A1*exp(-j*k*T2)+A2*(exp(-s*w0*T2-j*k*T2))*cos(w*T2)+A4*sin(w*T2)*(exp(-s*w0*T2-j*k*T2)))','T2');
gu=int('exp(-j*k*t)*(U*T2-U*t2)/(t1-t2)','T2')+int('exp(-j*k*t)*U*T1/t1','T1',0,t1)-int('exp(-j*k*t)*(U*T2-U*t2)/(t1-t2)','T2',0,t1);
G2=gun2/gu;

T3=linspace(t2,t3,300);
u=0;
Rt3=r01-(A1+A2*(exp(-s*w0.*(T3-t1))).*cos(w.*(T3-t1))+A4*sin(w.*(T3-t1)).*(exp(-s*w0.*(T3-t1))));
gun3=int('r01*exp(-j*k*T3)-(A1*exp(-j*k*T3)+A2*(exp(-s*w0*T2-j*k*T3))*cos(w*T3)+A4*sin(w*T3)*(exp(-s*w0*T3-j*k*T3)))','T3');
gum3=int('exp(-j*k*t)*U*T1/t1','T1',0,t1)+int('exp(-j*k*t)*(U*T2-U*t2)/(t1-t2)','T2',t1,t2);
G3=gun3/gum3;

G=[G1 G2 G3];

r=[Rt1 Rt2 Rt3];
t=[T1 T2 T3];
figure(2)
plot(t,r)
title('转向盘角脉冲输入的横摆角速度曲线')

k=linspace(0,3);
figure(3)
plot(k,G)


错误是
??? Error using ==> plot
Conversion to double from sym is not possible.

Error in ==> maichong2 at 39
plot(k,G)

2007-06-26 15:50
leki
Rank: 4
等 级:贵宾
威 望:10
帖 子:236
专家分:0
注 册:2007-4-15
得分:0 
回复:(包123)clcclear allA1=6;A2=-6;A4=12;s=0.8;...
请仔细检查一下你的G1,G2,G3有没有问题,试了一下,看不出G1,G2,G3是什么
还有请介绍一下你程序的用途功能,和plot(k,G)语句想画的是什么图形,这样应该会有比较多人帮你调试
不然像我一样看不懂你程序的人,想帮你修改调试一下都不知道该如何进行

常见的GUI编程问题与解答 http://bbs./dispbbs.asp?boardid=216&id=148781&star=1#148781
2007-06-27 08:47
shuye0625
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-4-16
得分:0 
虽然我不知道你的程序是干什么的,但是G好像是个3行n列的数据,可以这样画图吗?

2007-06-27 16:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-150360-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.471370 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved