Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
1

посчитать формулу и нарисовать график

29.04.2011, 10:11. Показов 2739. Ответов 6
Метки нет (Все метки)

Как сделать, чтобы выполнялась следующая задача:

1. Открыть файл .txt, в котором записаны 2 столбца X и Y.
2. Затем нужно считать эти данные и подставить в формулу : Z= X+Y
3. Записать в другой файл .txt, но уже 2 столбца Z и X
4. Построить график зависимости X от Z.

никаких исходников нет...сам реализовать не в силах!

Добавлено через 8 часов 44 минуты
yникто не знает как? хотябы с чего начать...?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2011, 10:11
Ответы с готовыми решениями:

Нарисовать флаг, нарисовать график y=ctg x Нарисовать анимацию
Дело таково у меня сейчас практика, где я очень не успиваю сделать все свои задания... Большая...

Посчитать формулу
Здравствуйте нужно посчитать формулу. Я не знаю как записывать такие знаки. Помогите пожалуйста

Посчитать формулу
Посчитать эту формулу x = ((a^5)-(a^4)d)/((a^2)+b))+35 a = -5 d = -3 b = 16

Посчитать формулу
Подскажите, что здесь сделано не так?

6
256 / 234 / 38
Регистрация: 31.10.2010
Сообщений: 504
29.04.2011, 16:25 2
Если я правильно понял, то вот первые три пункта:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$file = fopen('newfile.txt', 'r');
$data = fread($file, 100);
fclose($file);
$data = explode(' ', $data);
$x = $data[0];
$y = $data[1];
$z = $x + $y;
$file = fopen('newfile2.txt', 'w');
fwrite($file, $z.' '.$x);
fclose($file);
?>
0
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
30.04.2011, 01:12  [ТС] 3
Good-bad man, не получается...
0
256 / 234 / 38
Регистрация: 31.10.2010
Сообщений: 504
30.04.2011, 17:21 4
Неправильно вопрос понял в первый раз.
PHP
1
2
3
4
5
6
7
8
9
10
<?php
$file = file('newfile.txt');
$c = count($file);
$file2 = fopen('newfile2.txt', 'w');
for($i = 0; $i < $c; $i++){
  $arr = explode(' ', $file[$i]);
  fwrite($file2, ($arr[0]+$arr[1]).' '.$arr[0]."\n");
}
fclose($file2);
?>
1
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
30.04.2011, 18:01  [ТС] 5
Good-bad man, во втором файле не красиво данные представляются...все в куче

Добавлено через 15 минут
Расскажу суть всего, что мне нужно сделать:
1. считывать с файла данные (у файла два столюца с double числами). Посути нужен только второй столбец. Сделать так чтобы можно вручную выбирать файл(т.е. $file = file('low.txt'); не подойдет) при помощи кнопки "ОБЗОР".
2. второй столбец умножить на 0.001 и занести в массив.
3. затем извлекать из массива данные и подставлять в формулу: ну например каждый элемент массива умножить на кол-во элементов в массиве.
4. а затем получившиеся данные заносим в другой массив и строим график зависимости этого массива от первого столбца в файле.

это реально сделать?
0
256 / 234 / 38
Регистрация: 31.10.2010
Сообщений: 504
30.04.2011, 18:57 6
Всё как вы сказали, результаты вычислений заносятся во второй файл (формулу вы можете поменять):
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html>
<html>
  <head><title>Выбрать файл</title></head>
  <body>
<?php
if(isset($_FILES['myfile'])){
  $file = file($_FILES['myfile']['tmp_name']);
  $c = count($file);
  $file2 = fopen('newfile2.txt', 'w');
  $arr = array();
  for($i = 0; $i < $c; $i++){
    $arr[$i] = explode(' ', $file[$i]);
    $arr[$i][1] = $arr[$i][1]*0.001;
    $arr[$i][1] = $arr[$i][1]*$c; // $arr[$i][1] - исходное число из второго столбца, умноженное на 0.001. В этой строке умножается на количество строк в исходном файле. Вы можете написать любую другую формулу.
    fwrite($file2, $arr[$i][1]."\n"); // пишем результат в файл
  }
  fclose($file2);
  echo 'Ok, данные записаны.';
}
?>
    <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="myfile"/><input type="submit"/>
    </form>
  </body>
</html>
А с рисованием в PHP, к сожалению, никогда не сталкивался.
1
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
30.04.2011, 20:07  [ТС] 7
Good-bad man, спасибо Вам огромное. Только вот в файл данные записываются в одну строчку и умножается не на 0.001 почему-то, а на 0.0001?. неудобно читать...а как в столбец один записать?
зы. хочу тоже научится работать с ПХП. Код весь понимаю, а вот как все аложить вместе...пока неочень
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2011, 20:07

Посчитать рекуррентную формулу
\sum_{k=0}^{\infty}\frac{(-1)^k}{((k+1)!)^2}\,\left(\frac{x}{2} \right)^{2k+1}

Посчитать математическую формулу
Нужно посчитать формулу Выходить не точное значение, в чем может быть ошибка ? using System;...

Правильно посчитать крупную формулу
Доброго времени! Есть формула: a = 256^256 mod 257 Ее нужно посчитать в java, да так чтоб...

Как посчитать формулу с экспонентой
Помогите пожалуйста с данной формулой, как ее реализовать в С++? y=|x^2-3|+e^(7x+1)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.