MATLAB 如何用MATLAB解方程y=2^n,n为自然数且小于300 并且显示全部结果。谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:44:39
如何用MATLAB解方程y=2^n,n为自然数且小于300 并且显示全部结果。谢谢!
要Y的全部解 ,n为已知n=1,2,3……300 ;y=2^n,把n=1,2,3代进去是能够算出y的,但是n有300个值,一个一个算太繁琐,而且我要列出每一个计算结果。
首先谢谢“woyongyuan10 ”但是,如何控制计算结果的精度,如果用vpa[y,x]怎样能不在一行显示就是可以换行呢?
>> y=2.^[1:300]

y =

1.0e+090 *

Columns 1 through 11

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

Columns 12 through 22

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

Columns 23 through 33

y=2.^[1:300]
第一个值代表第一个结果,第二个代表第二个结果.......
如果你要控制精度那么可以用如下方法实现:
比如你的计算精度为10位(从左往右第一个非零数值为第一个有效位)代码如下:
digits(10);y=double(vpa(2.^[1:300]))
或者:
y=double(vpa(2.^[1:300],10))
你试试看是不是你要的。

你要解哪个?哪个是未知哪个是己知?

y = 2^n, n己知, 这叫解方程?还是我文盲?

for n = 1:300,
y(n, 1) = 2^n;
end

y
就是结果。。。