Простые проблемы с MATLAB - PullRequest
       43

Простые проблемы с MATLAB

0 голосов
/ 12 ноября 2009

У меня три вопроса:

1)

Я хочу вычислить следующее с помощью MATLAB:

11^2 + 13^2 + 15^2 + ... + 109^2 + 111^2

Я пытался использовать:

x = [11^2 13^2 15^2 ... 109^2 111^2]
z = cum(single(x))

но я получил ошибку ...

2)

Я хочу отобразить '2 sin / pix' ... Я пытался:

tittle('2 sin/pix')

Можно ли отобразить дисплей, не отображая его на рисунке?

3)

Ряд Фибоначчи задается следующим образом:

1, 2, 3, 5, 8, 13, 21, ...

Как мне написать файл сценария для вычисления и распечатки n-го члена Фибоначчи для n> 2, где n вводится пользователем.

Вот что я пробовал:

input('n: ')
z = cumsum(n)
fprintf('the series=%d')

но я получил ошибку ...

Ответы [ 3 ]

4 голосов
/ 12 ноября 2009

1)

sum([11:2:111].^2)

2) В зависимости от того, хотите ли вы заголовок или текст на рисунке:

text(.5,.5,'2 sin\pix', 'interpreter','tex')
title('2 sin\pix', 'interpreter','tex')

Кстати, символ ASCII π: 227 (Нажмите и удерживайте ALT и введите 227 в Windows)

3) Посмотрите на эту страницу: http://blogs.mathworks.com/loren/2006/05/17/fibonacci-and-filter/

1 голос
/ 12 ноября 2009

В первом подвопросе, может быть, вы просто имеете в виду sum вместо cum?

Я бы сделал это так:

x = [11:2:111]
sum(x .^ 2)

Первая строка - это диапазон, дающий вектор каждого другого числа от 11 до 111, вторая - возведение в квадрат каждого элемента в этом векторе и суммирование его.

По второму вопросу, я не уверен, что вы действительно хотите сделать. Как насчет:

disp('2 sin/pix')
0 голосов
/ 12 ноября 2009

Для вычисления: 11 ^ 2 + 13 ^ 2 + ... + 109 ^ 2 + 111 ^ 2, попробуйте: сумма ((11: 2: 111) ^ 2.)

Чтобы отобразить «2 sin / pix»), команда «title», а не «tittle»: title ('2 sin / pix')

Это домашнее задание?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...