MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]一个函数画不成功 (https://www.labfans.com/bbs/showthread.php?t=7015)

hfut20031407 2009-03-23 11:30

[求助]一个函数画不成功
 
[SIZE="4"]各位大侠,您们好:
我想问一个问题,就是我输入以下代码时,
l=0:0.1:16;
a=1-4^2/8.9^2;
b=1-l.^2/16^2;
c=1+l.^2/3*16^2;
r=4/sqrt(1-a*b.^2/c.^3);
结果就显示r=4.0000
请问是为什么,如何我想得到这个函数的结果和图像,应该如何写代码呢,谢谢了[/SIZE]

pusa 2009-03-23 15:01

回复: [求助]一个函数画不成功
 
b,c,r中所有与 l 有直接关系的运算都应该用点运算
l=0:0.1:16;
a=1-4^2/8.9^2;
b=1-l.^2./16^2;
c=1+l.^2./3.*16^2;
r=4./sqrt(1-a.*b.^2./c.^3);

mathjiang 2009-03-23 19:21

回复: [求助]一个函数画不成功
 
看不懂是“1”还是“l”,所以没法回答。

TTT_IOU 2009-03-24 15:56

回复: [求助]一个函数画不成功
 
不知道这个可否是你要的结果:
一)
k=0:.1:16;
a=1-4^2/8.9^2;
b=1-k.^2./16^2;
c=1+k.^2./3.*16^2;
r=4./sqrt(1-a*b.^2./c.^3);
plot(k,r);
二)
k=0:.001:0.5;
a=1-4^2/8.9^2;
b=1-k.^2./16^2;
c=1+k.^2./3.*16^2;
r=4./sqrt(1-a*b.^2./c.^3);
plot(k,r);
其中值略有变动,考虑图形缘故;


所有时间均为北京时间。现在的时间是 05:30

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.