2015-01-22 1 views
-1

Задача состоит в том, чтобы построить таблицу с двумя столбцами, которая начинается с x = -4 и заканчивается на x = 5 с шагом в один шаг между последовательными значениями x. Он должен иметь заголовки столбцов «x» и «f (x)». Я не могу найти ничего полезного в html.table(), что и должно быть использовано.Печать таблицы с помощью математики sage

Это то, что у меня есть. Я просто не знаю, что добавить в функцию html.table.

x = var('x') 
f(x) = (5 * x^2) - (9 * x) + 4 
html.table() 

ответ

2

Вы можете посмотреть на sage's reference documentation page on html.table

Он содержит следующую ценную информацию:

таблицу (х, заголовок = False)

Распечатайте вложенный список, как таблицу HTML. Строки html будут проанализированы для математики внутри доллара и двухдолларовых знаков. 2D-графика будет отображаться в ячейках. Выражения будут латексными.

ВХОД:

x – a list of lists (i.e., a list of table rows) 
    header – a row of headers. If True, then the first row of the table is taken to be the header. 

Существует также пример для sin (вместо f) с x в 0..3 вместо -4..5, что вы, вероятно, может адаптироваться довольно легко:

html.table([(x,sin(x)) for x in [0..3]], header = ["$x$", "$\sin(x)$"]) 
+0

Спасибо, что все сделано. Я действительно нашел эту страницу документации, но я не думал, что это то, что мне нужно из-за всего html. Являются ли эти биты только эквивалентом html синтаксиса шалфея? – PsylentKnight

+1

Это html-вывод примерных команд. – Cimbali

+0

Я понял. Еще раз спасибо. – PsylentKnight

1

@Cimbali имеет отличный ответ. Для полноты картины, я укажу, что вы должны быть в состоянии получить эту информацию с

html.table? 

или, на самом деле,

table? 

, так как я бы сказал, что мы хотим, чтобы выступать за более общую функцию table , который имеет много хорошего потенциала для вас.