找回密码
 注册
Simdroid-非首页
查看: 116|回复: 8

一个有关指数函数图像的基本问题

[复制链接]
发表于 2010-2-1 17:49:57 | 显示全部楼层 |阅读模式 来自 北京海淀
本帖最后由 ljelly 于 2010-2-2 16:39 编辑

我刚学Matlab不久,我想问一下,应该怎样编写程序才能出现下面的函数图。
原函数是


我想生成如下的图像,我应当如何怎样编写matlab程序?我编了一个。但是横纵坐标的范围和刻度好像不太对劲,不知道应该怎么写。希望前辈们指教一下。
 楼主| 发表于 2010-2-1 21:28:29 | 显示全部楼层 来自 北京海淀
Simdroid开发平台
本帖最后由 calinta 于 2010-2-1 21:29 编辑

唉,我就写了这么个程序,也没出来图,要不谁帮我改一改也行,我真是不会啊。我就想出来像上图那样的坐标和图线。不知道怎么编程才可以办到,请前辈们赐教。
x=0:0.2:10;
y=2.6875*10^(-8)*x^(2/3);
plot(x,y)
回复 不支持

使用道具 举报

发表于 2010-2-1 22:16:06 | 显示全部楼层 来自 北京海淀
x=0:0.2:10;
y=2.6875*10^(-8)*x.^(2/3);
plot(x,y)
回复 不支持

使用道具 举报

发表于 2010-2-2 09:06:11 | 显示全部楼层 来自 上海
楼主,在用矩阵做幂运算时,一定要记住是x.而不是x
回复 不支持

使用道具 举报

 楼主| 发表于 2010-2-2 10:53:53 | 显示全部楼层 来自 北京海淀
恩,十分感谢楼上几位前辈的回答。

我想问一下,就是横纵坐标轴怎么设置,才能出现前图那样,横坐标是1000,2000……到7000  纵坐标是10的指数幂?
这个程序怎么编?
回复 不支持

使用道具 举报

发表于 2010-2-2 11:18:18 | 显示全部楼层 来自 北京
恩,十分感谢楼上几位前辈的回答。

我想问一下,就是横纵坐标轴怎么设置,才能出现前图那样,横坐标是1000,2000……到7000  纵坐标是10的指数幂?
这个程序怎么编?
calinta 发表于 2010-2-2 10:53


数值过小或过大时,纵轴后自动以10的指数幂来表示
横轴出现你说的这些值,一是你的x值取值范围确实是0到7000
二是你造假,人为修改xticklabel,达到这种效果
回复 不支持

使用道具 举报

发表于 2010-2-4 23:12:40 | 显示全部楼层 来自 美国
你可以用setting tick mark location来控制你y轴或者x轴坐标显示的数字

比方说:set(gca,'YTick',[0 0.05 0.075 0.1 0.15 0.2 0.25])就显示y轴的数字在0,0.05,0.075....

这样做你也可以控制局部坐标显示的疏密程度。
回复 不支持

使用道具 举报

发表于 2010-2-5 09:56:09 | 显示全部楼层 来自 黑龙江双鸭山
4# forcejiwd

确切地说应该是ARRAY
回复 不支持

使用道具 举报

发表于 2010-2-5 13:41:07 | 显示全部楼层 来自 台湾
x=0:100:7000; y=2.6875*10^(-8)*x.^(2/3); plot(x,y); grid on
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 01:35 , Processed in 0.056400 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表