matlab中分数如何表达呢?如图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中分数如何表达呢?如图相关的知识,希望对你有一定的参考价值。

麻烦大神帮写下。

参考技术A 可这样:
syms x
y=(1/x-1)*log(1-x);
参考技术B y=(1/x -1)*ln(1-x) 参考技术C y=(1/x-1)*log(1-x)追问

不对,。呵呵

参考技术D 啥意思?是计算式还是要表达画出?追问

是表达画出。编程嘛 。
x=0:1:50;
m=x.^-1-1;
t=log(1-x);
y=exp(m.*t);
plot(x,y );

这样为什么不对啊?

追答

你的matlab版本太新,在以前的版本中这代码只是有警告,但可以运行的。可以修改两处,一是log不能是零,二是开方后会有复数,plot要用实部绘图。

 x=0:1:50;

m=x.^-1-1;

t=log(1-x+eps);

y=real(exp(m.*t));

plot(x,y );

追问

恩,跟我画出来的差不多,但是这个函数应该是稳定的接近 e(-1)=0.368

跟你截图,麻烦帮我看一下。。始终做不出来。多谢啦。。。

追答

你那3-6的图不是用3-14的式子画的,是用3-13画的。3-14的式子是画不出的,它的图就是给你的那张图,可能作者公式的推导有问题。U(L,N)和U(x)代表的意义是不同的,

x=1:60;

p=0.368*ones(1,length(x));

y=(1-1./(x+eps)).^(x-1);

plot(x,y,x,p );

追问

真是太感谢了!!!啥都不说了!!!

本回答被提问者采纳

在正则表达式中如何定义变量?

在matlab中用regexp(str,pat,'match')查找字符串,pat='@m(.*)@n',想将m和n定义成变量,由自己控制,如何实现呢???各位大神,若能帮我解决,感激不尽!!!

参考技术A pat='@[\w]+(.*)@[\w]+'

以上是关于matlab中分数如何表达呢?如图的主要内容,如果未能解决你的问题,请参考以下文章

matlab中数组如何输出数据格式为分数

matlab ssolve函数计算出来的数怎么是分数表示的

分数的英语表达方式

matlab结果输出小数

PD控制基于matlab灰狼算法分数阶优化PD滑模控制器含Matlab源码 2006期

matlab 分数阶pid控制